blob: 33f7b0dba07e2887722858ad2d994f4e5c2b3fa1 [file] [log] [blame]
Kristof Umann85e0ff72019-04-19 23:33:50 +00001// RUN: %clang_analyze_cc1 -analyzer-checker=core,optin.cplusplus.UninitializedObject \
2// RUN: -analyzer-config optin.cplusplus.UninitializedObject:NotesAsWarnings=true \
3// RUN: -analyzer-config optin.cplusplus.UninitializedObject:CheckPointeeInitialization=true \
Kristof Umanna3f7b582018-08-07 12:55:26 +00004// RUN: -std=c++11 -verify %s
Kristof Umann9bd44392018-06-29 11:25:24 +00005
6class NotesAsWarningsTest {
7 int a;
8 int b;
9 int dontGetFilteredByNonPedanticMode = 0;
10
11public:
12 NotesAsWarningsTest() {} // expected-warning{{uninitialized field 'this->a'}}
13 // expected-warning@-1{{uninitialized field 'this->b'}}
14};
15
16void fNotesAsWarningsTest() {
17 NotesAsWarningsTest();
18}