| // RUN: %clang_analyze_cc1 -analyzer-checker=core,optin.cplusplus.UninitializedObject \ |
| // RUN: -std=c++11 -DPEDANTIC -verify %s |
| class UninitPointerTest { |
| int *ptr; // expected-note{{uninitialized pointer 'this->ptr'}} |
| int dontGetFilteredByNonPedanticMode = 0; |
| UninitPointerTest() {} // expected-warning{{1 uninitialized field}} |
| void fUninitPointerTest() { |
| class UninitPointeeTest { |
| int dontGetFilteredByNonPedanticMode = 0; |
| UninitPointeeTest(int *ptr) : ptr(ptr) {} // no-warning |
| void fUninitPointeeTest() { |