В GCC есть директива препроцессора, называемая #warning, которая просто выдает предупреждение во время компиляции с прикрепленной строкой.В документации GCC сказано, что это можно отключить с помощью флага -Wno-cpp
.Однако этот флаг, похоже, не работает.Я использую GCC 4.4.3.
Простой тестовый пример:
#include <iostream>
#warning "Hello"
int main() {
}
, что приводит к следующему:
$ g++ warn.cc
warn.cc:2:2: warning: #warning "Hello"
$ g++ warn.cc -Wno-cpp
warn.cc:2:2: warning: #warning "Hello"
Неправильно ли документация?