clang's scan-build nie działa dla prostego pliku cpp
Nie mogę dostać clangac++-analyzer
pracować nad zabawkowym plikiem C ++.
#include <iostream>
using namespace std;
int main()
{
int t[4];
int x,y;
t[5]=1;
if(x)
y = 5;
x = t[y];
}
makefile jest po prostu
all: t.cpp
$(CXX) t.cpp
scan-build make
wydajność:
scan-build: 'clang' executable not found in '/usr/share/clang/scan-build/bin'.
scan-build: Using 'clang' from path: /usr/bin/clang
/usr/share/clang/scan-build/c++-analyzer t.cpp
scan-build: Removing directory '/tmp/scan-build-2012-06-14-6' because it contains no reports.
Jak działa c ++ - analizator? Wersja Clang to 2.9 w Ubuntu 11.10.
EDYCJA: Wiem, że kod jest nieprawidłowy. Chodzi o to, że Clang nie narzeka na oczywiste błędy. Jeśli wkleję powyższy kod do pliku .c (bezusing ...
) clang poprawnie emituje ostrzeżenia.