[PATCH] D21385: Adjust Registry interface to not require plugins to export a registry
Rudy Pons via cfe-commits
cfe-commits at lists.llvm.org
Sat Jul 2 09:51:49 PDT 2016
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
More information about the cfe-commits
mailing list