brintos

brintos / llvm-project-archived public Read only

0
0
Text · 602 B · 33f7b0d Raw
19 lines · cpp
1// 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 \4// RUN:   -std=c++11 -verify %s5 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}19