Aaron Ballman 1ea584377e A significant number of our tests in C accidentally use functions
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).
2022-02-13 08:03:40 -05:00

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}}
}