Disable -Wimplicit-fallthrough when not using C++.
authorTed Kremenek <kremenek@apple.com>
Sat, 10 Nov 2012 01:47:40 +0000 (01:47 +0000)
committerTed Kremenek <kremenek@apple.com>
Sat, 10 Nov 2012 01:47:40 +0000 (01:47 +0000)
commit15da29c682124d9e7dae452ded26ae78cc3c0e8d
tree0c81ccfbb687a2c2caf1057354b4a091e035fc83
parent9eb409ace9952626d4be15753616ec5acf7b3396
Disable -Wimplicit-fallthrough when not using C++.

The rationale is that there is no good workflow to silence the warning
for specific cases, other than using pragmas.  This is because the
attribute to decorate an explicit fall through is only available
in C++11.

By that argument, this should probably also be disabled unless one
is using C++11, but apparently there is an explicit test case for
this warning when using C++98.  This will require further discussion
on cfe-commits.

Fixes:  <rdar://problem/12584746>
llvm-svn: 167655
clang/lib/Sema/AnalysisBasedWarnings.cpp