forked from OSchip/llvm-project
[analyzer][StreamChecker] Don't make StreamTestChecker depend on StreamChecker for the time being
The comment in Checkers.td explains whats going on. As StreamChecker grows, expect a need to have smaller checkers out of it, but let that be a worry for later. Differential Revision: https://reviews.llvm.org/D78120
This commit is contained in:
parent
de92dc2850
commit
2a12acda4c
|
@ -1430,9 +1430,14 @@ def TaintTesterChecker : Checker<"TaintTest">,
|
||||||
HelpText<"Mark tainted symbols as such.">,
|
HelpText<"Mark tainted symbols as such.">,
|
||||||
Documentation<NotDocumented>;
|
Documentation<NotDocumented>;
|
||||||
|
|
||||||
|
// This checker *technically* depends on SteamChecker, but we don't allow
|
||||||
|
// dependency checkers to emit diagnostics, and a debug checker isn't worth
|
||||||
|
// the chore needed to create a modeling portion on its own. Since this checker
|
||||||
|
// is for development purposes only anyways, make sure that StreamChecker is
|
||||||
|
// also enabled, at least for the time being.
|
||||||
def StreamTesterChecker : Checker<"StreamTester">,
|
def StreamTesterChecker : Checker<"StreamTester">,
|
||||||
HelpText<"Add test functions to StreamChecker for test and debugging purposes.">,
|
HelpText<"Add test functions to StreamChecker for test and debugging "
|
||||||
Dependencies<[StreamChecker]>,
|
"purposes.">,
|
||||||
Documentation<NotDocumented>;
|
Documentation<NotDocumented>;
|
||||||
|
|
||||||
def ExprInspectionChecker : Checker<"ExprInspection">,
|
def ExprInspectionChecker : Checker<"ExprInspection">,
|
||||||
|
|
|
@ -1,4 +1,8 @@
|
||||||
// RUN: %clang_analyze_cc1 -analyzer-checker=core -analyzer-checker=debug.StreamTester,debug.ExprInspection -analyzer-store region -verify %s
|
// RUN: %clang_analyze_cc1 -verify %s \
|
||||||
|
// RUN: -analyzer-checker=core \
|
||||||
|
// RUN: -analyzer-checker=alpha.unix.Stream \
|
||||||
|
// RUN: -analyzer-checker=debug.StreamTester \
|
||||||
|
// RUN: -analyzer-checker=debug.ExprInspection
|
||||||
|
|
||||||
#include "Inputs/system-header-simulator.h"
|
#include "Inputs/system-header-simulator.h"
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue