diff options
| author | Kristof Umann <dkszelethus@gmail.com> | 2018-07-13 12:21:38 +0000 |
|---|---|---|
| committer | Kristof Umann <dkszelethus@gmail.com> | 2018-07-13 12:21:38 +0000 |
| commit | 7212cc0e48c07fa5fd8d0299151c7e0f3014a496 (patch) | |
| tree | baae07e159128835bf84097d235ccd6c867825fe /clang/test | |
| parent | 0b8bea311f8ae49a671fcc873e2dc64d336ea367 (diff) | |
| download | bcm5719-llvm-7212cc0e48c07fa5fd8d0299151c7e0f3014a496.tar.gz bcm5719-llvm-7212cc0e48c07fa5fd8d0299151c7e0f3014a496.zip | |
[analyzer][UninitializedObjectChecker] Support for MemberPointerTypes
Differential Revision: https://reviews.llvm.org/D48325
llvm-svn: 336994
Diffstat (limited to 'clang/test')
| -rw-r--r-- | clang/test/Analysis/cxx-uninitialized-object-ptr-ref.cpp | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/clang/test/Analysis/cxx-uninitialized-object-ptr-ref.cpp b/clang/test/Analysis/cxx-uninitialized-object-ptr-ref.cpp index e6c0b91a62e..db025420d7e 100644 --- a/clang/test/Analysis/cxx-uninitialized-object-ptr-ref.cpp +++ b/clang/test/Analysis/cxx-uninitialized-object-ptr-ref.cpp @@ -416,14 +416,12 @@ struct UsefulFunctions { #ifdef PEDANTIC struct PointerToMemberFunctionTest1 { - // TODO: we'd expect the note {{uninitialized field 'this->f'}} - void (UsefulFunctions::*f)(void); // no-note + void (UsefulFunctions::*f)(void); // expected-note{{uninitialized field 'this->f'}} PointerToMemberFunctionTest1() {} }; void fPointerToMemberFunctionTest1() { - // TODO: we'd expect the warning {{1 uninitialized field}} - PointerToMemberFunctionTest1(); // no-warning + PointerToMemberFunctionTest1(); // expected-warning{{1 uninitialized field}} } struct PointerToMemberFunctionTest2 { @@ -460,14 +458,12 @@ void fMultiPointerToMemberFunctionTest2() { } struct PointerToMemberDataTest1 { - // TODO: we'd expect the note {{uninitialized field 'this->f'}} - int UsefulFunctions::*d; // no-note + int UsefulFunctions::*d; // expected-note{{uninitialized field 'this->d'}} PointerToMemberDataTest1() {} }; void fPointerToMemberDataTest1() { - // TODO: we'd expect the warning {{1 uninitialized field}} - PointerToMemberDataTest1(); // no-warning + PointerToMemberDataTest1(); // expected-warning{{1 uninitialized field}} } struct PointerToMemberDataTest2 { |

