summaryrefslogtreecommitdiffstats
path: root/clang/test
diff options
context:
space:
mode:
authorKristof Umann <dkszelethus@gmail.com>2018-07-13 12:21:38 +0000
committerKristof Umann <dkszelethus@gmail.com>2018-07-13 12:21:38 +0000
commit7212cc0e48c07fa5fd8d0299151c7e0f3014a496 (patch)
treebaae07e159128835bf84097d235ccd6c867825fe /clang/test
parent0b8bea311f8ae49a671fcc873e2dc64d336ea367 (diff)
downloadbcm5719-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.cpp12
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 {
OpenPOWER on IntegriCloud