diff options
author | Ted Kremenek <kremenek@apple.com> | 2010-03-08 19:06:44 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2010-03-08 19:06:44 +0000 |
commit | adccbca23f52b36678b35839dfee5ed549b92602 (patch) | |
tree | d6fa9087f34313bd4c9da878027f7745a3d42943 /clang | |
parent | e77f993262aa7d217135651ce4db251484b8a1a3 (diff) | |
download | bcm5719-llvm-adccbca23f52b36678b35839dfee5ed549b92602.tar.gz bcm5719-llvm-adccbca23f52b36678b35839dfee5ed549b92602.zip |
Don't enable static analysis support for C++ by default. Users are
accidentally using it without realizing that it is nowhere close
to being generally usable and are reporting crashes that we
already know about.
llvm-svn: 97960
Diffstat (limited to 'clang')
-rwxr-xr-x | clang/tools/scan-build/ccc-analyzer | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/clang/tools/scan-build/ccc-analyzer b/clang/tools/scan-build/ccc-analyzer index e3db5eab326..daf5f7f9ef4 100755 --- a/clang/tools/scan-build/ccc-analyzer +++ b/clang/tools/scan-build/ccc-analyzer @@ -380,13 +380,20 @@ my %UniqueOptions = ( '-isysroot' => 0 ); +##----------------------------------------------------------------------------## +# Languages accepted. +##----------------------------------------------------------------------------## + my %LangsAccepted = ( "objective-c" => 1, - "c" => 1, - "c++" => 1, - "objective-c++" => 1 + "c" => 1 ); +if (defined $ENV{'CCC_ANALYZER_CPLUSPLUS'}) { + $LangsAccepted{"c++"} = 1; + $LangsAccepted{"objective-c++"} = 1; +} + ##----------------------------------------------------------------------------## # Main Logic. ##----------------------------------------------------------------------------## |