Сообщение Re[2]: искал как сломать ADL от 14.02.2022 13:28
Изменено 15.02.2022 13:30 σ
Re[2]: искал как сломать ADL
R>>че правда так можно ?
R>>bb который ниразу не в name а в name::A, но компилер в экстазе?
АТ>"Экстаз компилера" сразу прекращается при попытке инстанцировать `name<T>::B`. То есть компилятор просто считает, что проверку зависимого имени можно отложить.
(Ток `bb` в `name<T>::bb` это не зависимое имя. Ну про крайней мере по определению пришедшему в текущий драфт из P1787)
R>>bb который ниразу не в name а в name::A, но компилер в экстазе?
АТ>"Экстаз компилера" сразу прекращается при попытке инстанцировать `name<T>::B`. То есть компилятор просто считает, что проверку зависимого имени можно отложить.
(Ток `bb` в `name<T>::bb` это не зависимое имя. Ну про крайней мере по определению пришедшему в текущий драфт из P1787)
Re[2]: искал как сломать ADL
R>>че правда так можно ?
R>>bb который ниразу не в name а в name::A, но компилер в экстазе?
АТ>"Экстаз компилера" сразу прекращается при попытке инстанцировать `name<T>::B`. То есть компилятор просто считает, что проверку зависимого имени можно отложить.
Ток вот `bb` в `name<T>::bb` это не зависимое имя.
R>>bb который ниразу не в name а в name::A, но компилер в экстазе?
АТ>"Экстаз компилера" сразу прекращается при попытке инстанцировать `name<T>::B`. То есть компилятор просто считает, что проверку зависимого имени можно отложить.
Ток вот `bb` в `name<T>::bb` это не зависимое имя.