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 vdanj...@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 -- To UNSUBSCRIBE, email to debian-gcc-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/55891a0f.6040...@debian.org