| // RUN: %clang_analyze_cc1 -analyzer-checker=core,optin.cplusplus.UninitializedObject \ |
| // RUN: -analyzer-config optin.cplusplus.UninitializedObject:NotesAsWarnings=true \ |
| // RUN: -analyzer-config optin.cplusplus.UninitializedObject:CheckPointeeInitialization=true \ |
| // RUN: -std=c++11 -verify %s |
| |
| class NotesAsWarningsTest { |
| int a; |
| int b; |
| int dontGetFilteredByNonPedanticMode = 0; |
| |
| public: |
| NotesAsWarningsTest() {} // expected-warning{{uninitialized field 'this->a'}} |
| // expected-warning@-1{{uninitialized field 'this->b'}} |
| }; |
| |
| void fNotesAsWarningsTest() { |
| NotesAsWarningsTest(); |
| } |