http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60097
Bug ID: 60097 Summary: spurious warning about command line option "-Wno-mismatched-tags" Product: gcc Version: 4.8.2 Status: UNCONFIRMED Severity: minor Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: dan at math dot uiuc.edu int x; char y; void f () { y=x; } /* compile with g++ -c -Wconversion -Wno-mismatched-tags get this: foo.cc: In function 'void f()': foo.cc:3:14: warning: conversion to 'char' from 'int' may alter its value [-Wconversion] void f () { y=x; } ^ At global scope: cc1plus: warning: unrecognized command line option "-Wno-mismatched-tags" [enabled by default] the warning about -Wno-mismatched-tags is false, because it is not issued when compiling with g++ -c -Wno-mismatched-tags info: happens under Mac OS X with the compiler below, and also under Ubuntu with an older compiler $ g++ -v Using built-in specs. COLLECT_GCC=g++ COLLECT_LTO_WRAPPER=/usr/local/Cellar/gcc48/4.8.2/libexec/gcc/x86_64-apple-darwin13.0.2/4.8.2/lto-wrapper Target: x86_64-apple-darwin13.0.2 Configured with: ../configure --build=x86_64-apple-darwin13.0.2 --prefix=/usr/local/Cellar/gcc48/4.8.2 --enable-languages=c,c++,objc,obj-c++ --program-suffix=-4.8 --with-gmp=/usr/local/opt/gmp4 --with-mpfr=/usr/local/opt/mpfr2 --with-mpc=/usr/local/opt/libmpc08 --with-cloog=/usr/local/opt/cloog018 --with-isl=/usr/local/opt/isl011 --with-system-zlib --enable-version-specific-runtime-libs --enable-libstdcxx-time=yes --enable-stage1-checking --enable-checking=release --enable-lto --disable-werror --enable-plugin --disable-nls --disable-multilib Thread model: posix gcc version 4.8.2 (GCC) */