| // RUN: %clang_analyze_cc1 -analyzer-checker=debug.ExprInspection -verify -std=c++98 -Wno-deprecated %s |
| // RUN: %clang_analyze_cc1 -analyzer-checker=debug.ExprInspection -verify -std=c++11 -Wno-deprecated %s |
| // RUN: %clang_analyze_cc1 -analyzer-checker=debug.ExprInspection -verify -std=c++14 -Wno-deprecated %s |
| extern void clang_analyzer_eval(bool); |
| clang_analyzer_eval(b == 1); // expected-warning{{TRUE}} |
| clang_analyzer_eval(b == 0); // expected-warning{{TRUE}} |
| clang_analyzer_eval(b == 1); // expected-warning{{TRUE}} |
| clang_analyzer_eval(b == 1); // expected-warning{{TRUE}} |
| clang_analyzer_eval(b == 1); // expected-warning{{TRUE}} |
| clang_analyzer_eval(b == 1); // expected-warning{{TRUE}} |
| void test_bool_increment() { |
| clang_analyzer_eval(b); // expected-warning{{TRUE}} |
| clang_analyzer_eval(b); // expected-warning{{TRUE}} |
| clang_analyzer_eval(b); // expected-warning{{TRUE}} |
| clang_analyzer_eval(b); // expected-warning{{TRUE}} |
| clang_analyzer_eval(b); // expected-warning{{TRUE}} |
| clang_analyzer_eval(b); // expected-warning{{TRUE}} |
| clang_analyzer_eval(b); // expected-warning{{TRUE}} |