mirror of
https://github.com/llvm/llvm-project.git
synced 2025-04-18 12:36:44 +00:00

without prototypes. This patch converts the function signatures to have a prototype for the situations where the test is not specific to K&R C declarations. e.g., void func(); becomes void func(void); This is the ninth batch of tests being updated (there are a significant number of other tests left to be updated).
15 lines
503 B
C
15 lines
503 B
C
// RUN: %clang_analyze_cc1 -analyzer-checker=core,debug.ExprInspection -verify -DEXPECT_NO_DIAGNOSTICS %s
|
|
// RUN: %clang_analyze_cc1 -analyzer-checker=core,debug.ExprInspection -verify=conditional %s \
|
|
// RUN: -analyzer-config ignore-flex-generated-files=false
|
|
|
|
#ifdef EXPECT_NO_DIAGNOSTICS
|
|
// expected-no-diagnostics
|
|
#endif
|
|
|
|
/* A lexical scanner generated by flex */
|
|
|
|
void clang_analyzer_warnIfReached(void);
|
|
void foo(void) {
|
|
clang_analyzer_warnIfReached(); // conditional-warning {{REACHABLE}}
|
|
}
|