Kristof Umann | 9bd4439 | 2018-06-29 11:25:24 +0000 | [diff] [blame] | 1 | // RUN: %clang_analyze_cc1 -analyzer-checker=core,alpha.cplusplus.UninitializedObject -analyzer-config alpha.cplusplus.UninitializedObject:NotesAsWarnings=true -std=c++11 -verify %s |
| 2 | |
| 3 | class NotesAsWarningsTest { |
| 4 | int a; |
| 5 | int b; |
| 6 | int dontGetFilteredByNonPedanticMode = 0; |
| 7 | |
| 8 | public: |
| 9 | NotesAsWarningsTest() {} // expected-warning{{uninitialized field 'this->a'}} |
| 10 | // expected-warning@-1{{uninitialized field 'this->b'}} |
| 11 | }; |
| 12 | |
| 13 | void fNotesAsWarningsTest() { |
| 14 | NotesAsWarningsTest(); |
| 15 | } |