Есть ли разумный и переносимый способ генерации предупреждения о компиляторе в C++, когда клиент библиотеки, которую я предоставляю, использует специальную специализацию класса шаблона, которую мы хотим обескуражить ?Предупреждение компилятора при использовании определенного шаблона специализации класса
В отличие от вопросов, которые были отмечены как дубликаты, мне нужно только предупреждение, а не ошибка времени компиляции.
Взгляните на [предложение для устаревшего атрибута C++ 1y] (http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3760.html). Очевидно, что слишком рано, чтобы функции C++ 1y были полезны, но он очень подробно описывает текущие компиляторы. – Casey
К сожалению, нет такой вещи, как предупреждение о переносном компиляторе, поскольку Стандарт не требует такой вещи, кроме как с помощью '# warning', который является препроцессором. – aschepler
К сожалению, '# warning' не является стандартным. – aschepler