2009/3/10 Sylvain Pion <sylvain.p...@sophia.inria.fr>: >> >> But then probably, variadic templates are implemented as a GCC >> extension to C++98 and they work fine with -std=c++98 despite what the >> warning says. Or don't they? > > Yes, but like any extension, it's nice to be able to disable them > as errors, so as to be able to use GCC for checking code portability.
So use -pedantic-errors as it says in the manual. You should really use -pedantic-erros if you do not want extensions. -pedantic: Issue all the warnings demanded by strict ISO C and ISO C++; reject all programs that use forbidden extensions, and some other programs that do not follow ISO C and ISO C++. Cheers, Manuel.