Ну тут уже нечего ответить, вы попросту отказываетесь слушать. То, что вам проблема кажется незначительной или редкой, не значит, что её вовсе нет и она не составляет одного из недостатков языка. На этом предлагаю закончить.
Оба случая приводят к ошибкам на gcc, но не на msvc. И неужели зависимость валидности таких конструкций от реализации компилятора/стандартной библиотеки — не недостаток?
Что ж, то что на проекте "на котором вы работаете" с этим вопросом всё так гладко — здорово. А на проекте, на котором работаю я, подобные проблемы возникали и имели характер, описанный мной выше.
Да нет, работаю на проекте, который собирается на gcc под линукс и на msvc. Порой всплывают очень неприятные проблемы сборки, связанные с различной трактовкой стандарта этими компиляторами или просто багом в одном из них. Приходится подстраиваться, так что это всё же скорее проблема, ну или отталкивающий фактор как минимум.
Ну тут уже нечего ответить, вы попросту отказываетесь слушать. То, что вам проблема кажется незначительной или редкой, не значит, что её вовсе нет и она не составляет одного из недостатков языка. На этом предлагаю закончить.
Это так. Я готов привести примеры:
https://stackoverflow.com/questions/17430377/error-when-using-in-class-initialization-of-non-static-data-member-and-nested-cl
https://coderwall.com/p/wksfza/sfinae-replacement-for-std-result_of
Оба случая приводят к ошибкам на gcc, но не на msvc. И неужели зависимость валидности таких конструкций от реализации компилятора/стандартной библиотеки — не недостаток?
Что ж, то что на проекте "на котором вы работаете" с этим вопросом всё так гладко — здорово. А на проекте, на котором работаю я, подобные проблемы возникали и имели характер, описанный мной выше.
Да нет, работаю на проекте, который собирается на gcc под линукс и на msvc. Порой всплывают очень неприятные проблемы сборки, связанные с различной трактовкой стандарта этими компиляторами или просто багом в одном из них. Приходится подстраиваться, так что это всё же скорее проблема, ну или отталкивающий фактор как минимум.