Bug#686178: Bug still present in new versions of g++
I will clone and reassign this bug as it is still present in new g++ versions
vdanjean@eyak:/tmp$ run() { echo "=> $*"; "$@" ; } ; run cat /tmp/toto.cpp ; run cat /tmp/titi.cpp ; for v in 4.8 4.9 5 ; do echo "###### $v ######" ; run g++-$v -Wall -c toto.cpp ; run g++-$v -Wall --language=c -c toto.cpp ; run g++-$v -Wall -c titi.cpp ; done
=> cat /tmp/toto.cpp
#pragma GCC diagnostic ignored "-Wcpp"
#warning this is a warning
=> cat /tmp/titi.cpp
#pragma GCC wrong-pragma ignored "-Wcpp"
#pragma GXX diagnostic ignored "-Wcpp"
#pragma GCC diagnostic ignored "-Wwrong-option"
#warning this is a warning
###### 4.8 ######
=> g++-4.8 -Wall -c toto.cpp
toto.cpp:2:2: warning: #warning this is a warning [-Wcpp]
#warning this is a warning
^
=> g++-4.8 -Wall --language=c -c toto.cpp
=> g++-4.8 -Wall -c titi.cpp
titi.cpp:1:0: warning: ignoring #pragma GCC wrong [-Wunknown-pragmas]
#pragma GCC wrong-pragma ignored "-Wcpp"
^
titi.cpp:2:0: warning: ignoring #pragma GXX diagnostic [-Wunknown-pragmas]
#pragma GXX diagnostic ignored "-Wcpp"
^
titi.cpp:4:2: warning: #warning this is a warning [-Wcpp]
#warning this is a warning
^
titi.cpp:3:32: warning: unknown option after ‘#pragma GCC diagnostic’ kind [-Wpragmas]
#pragma GCC diagnostic ignored "-Wwrong-option"
^
###### 4.9 ######
=> g++-4.9 -Wall -c toto.cpp
toto.cpp:2:2: warning: #warning this is a warning [-Wcpp]
#warning this is a warning
^
=> g++-4.9 -Wall --language=c -c toto.cpp
=> g++-4.9 -Wall -c titi.cpp
titi.cpp:1:0: warning: ignoring #pragma GCC wrong [-Wunknown-pragmas]
#pragma GCC wrong-pragma ignored "-Wcpp"
^
titi.cpp:2:0: warning: ignoring #pragma GXX diagnostic [-Wunknown-pragmas]
#pragma GXX diagnostic ignored "-Wcpp"
^
titi.cpp:4:2: warning: #warning this is a warning [-Wcpp]
#warning this is a warning
^
titi.cpp:3:32: warning: unknown option after ‘#pragma GCC diagnostic’ kind [-Wpragmas]
#pragma GCC diagnostic ignored "-Wwrong-option"
^
###### 5 ######
=> g++-5 -Wall -c toto.cpp
toto.cpp:2:2: warning: #warning this is a warning [-Wcpp]
#warning this is a warning
^
=> g++-5 -Wall --language=c -c toto.cpp
=> g++-5 -Wall -c titi.cpp
titi.cpp:1:0: warning: ignoring #pragma GCC wrong [-Wunknown-pragmas]
#pragma GCC wrong-pragma ignored "-Wcpp"
^
titi.cpp:2:0: warning: ignoring #pragma GXX diagnostic [-Wunknown-pragmas]
#pragma GXX diagnostic ignored "-Wcpp"
^
titi.cpp:4:2: warning: #warning this is a warning [-Wcpp]
#warning this is a warning
^
titi.cpp:3:32: warning: unknown option after ‘#pragma GCC diagnostic’ kind [-Wpragmas]
#pragma GCC diagnostic ignored "-Wwrong-option"
^
vdanjean@eyak:/tmp$
--
Vincent Danjean GPG key ID 0xD17897FA vdanjean@debian.org
GPG key fingerprint: 621E 3509 654D D77C 43F5 CA4A F6AE F2AF D178 97FA
Unofficial pkgs: http://moais.imag.fr/membres/vincent.danjean/deb.html
APT repo: deb http://people.debian.org/~vdanjean/debian unstable main
Reply to: