Ilod added a comment.
The PrintFunctionNames plugin works fine, but not the SampleAnalyzerPlugin? The
checker-plugins test fails. Not sure, but I suppose it's because the
regitration method for checkers is different (a C method called
clang_registerCheckers is retrieved in the DLL from the main program, then
called with a CheckerRegistry - which is not related with the Registry class -
on which a templated method addChecker is called).
FAIL: Clang :: Analysis/checker-plugins.c (156 of 9493)
******************** TEST 'Clang :: Analysis/checker-plugins.c' FAILED
********************
Script:
--
Debug/bin/clang.EXE -cc1 -internal-isystem
Debug\bin\..\lib\clang\3.9.0\include -nostdsysteminc -load
Debug/bin/SampleAnalyzerPlugin.dll -analyze
-analyzer-checker='example.MainCallChecker' -verify
tools\clang\test\Analysis\checker-plugins.c
--
Exit Code: 1
Command Output (stdout):
--
$ "Debug/bin/clang.EXE" "-cc1" "-internal-isystem"
"Debug\bin\..\lib\clang\3.9.0\include" "-nostdsysteminc" "-load"
"Debug/bin/SampleAnalyzerPlugin.dll" "-analyze"
"-analyzer-checker=example.MainCallChecker" "-verify"
"tools\clang\test\Analysis\checker-plugins.c"
# command stderr:
CUSTOMBUILD : error : 'error' diagnostics seen but not expected:
(frontend): no analyzer checkers are associated with
'example.MainCallChecker'
CUSTOMBUILD : error : 'warning' diagnostics expected but not seen:
File tools\clang\test\Analysis\checker-plugins.c Line 9: call to main
CUSTOMBUILD : error : 'note' diagnostics seen but not expected:
(frontend): use -analyzer-disable-all-checks to disable all static
analyzer checkers
3 errors generated.
CUSTOMBUILD : error : command failed with exit status: 1
Repository:
rL LLVM
http://reviews.llvm.org/D21385
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits