Информация об изменениях

Сообщение 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)
Re[2]: искал как сломать ADL
R>>че правда так можно ?
R>>bb который ниразу не в name а в name::A, но компилер в экстазе?

АТ>"Экстаз компилера" сразу прекращается при попытке инстанцировать `name<T>::B`. То есть компилятор просто считает, что проверку зависимого имени можно отложить.


Ток вот `bb` в `name<T>::bb` это не зависимое имя.