From 5e20cdd81c44a443562a09007668ffdf76c455af Mon Sep 17 00:00:00 2001 From: Dimitry Andric Date: Wed, 27 May 2015 18:47:56 +0000 Subject: Vendor import of clang trunk r238337: https://llvm.org/svn/llvm-project/cfe/trunk@238337 --- test/Analysis/inlining/path-notes.cpp | 29 ++++++++++++++++++++++++----- 1 file changed, 24 insertions(+), 5 deletions(-) (limited to 'test/Analysis/inlining/path-notes.cpp') diff --git a/test/Analysis/inlining/path-notes.cpp b/test/Analysis/inlining/path-notes.cpp index 1e230740cf05..30725115c2a6 100644 --- a/test/Analysis/inlining/path-notes.cpp +++ b/test/Analysis/inlining/path-notes.cpp @@ -877,6 +877,7 @@ namespace PR17746 { // CHECK-NEXT: descriptionDereference of null pointer (loaded from variable 'p') // CHECK-NEXT: categoryLogic error // CHECK-NEXT: typeDereference of null pointer +// CHECK-NEXT: check_namecore.NullDereference // CHECK-NEXT: issue_context_kindC++ method // CHECK-NEXT: issue_contextuse // CHECK-NEXT: issue_hash1 @@ -1165,6 +1166,7 @@ namespace PR17746 { // CHECK-NEXT: descriptionDereference of null pointer (loaded from variable 'p') // CHECK-NEXT: categoryLogic error // CHECK-NEXT: typeDereference of null pointer +// CHECK-NEXT: check_namecore.NullDereference // CHECK-NEXT: issue_context_kindC++ method // CHECK-NEXT: issue_contextmethod // CHECK-NEXT: issue_hash1 @@ -1414,6 +1416,7 @@ namespace PR17746 { // CHECK-NEXT: descriptionDereference of null pointer (loaded from variable 'globalPtr') // CHECK-NEXT: categoryLogic error // CHECK-NEXT: typeDereference of null pointer +// CHECK-NEXT: check_namecore.NullDereference // CHECK-NEXT: issue_hash1 // CHECK-NEXT: location // CHECK-NEXT: @@ -1661,6 +1664,7 @@ namespace PR17746 { // CHECK-NEXT: descriptionDereference of null pointer (loaded from variable 'globalPtr') // CHECK-NEXT: categoryLogic error // CHECK-NEXT: typeDereference of null pointer +// CHECK-NEXT: check_namecore.NullDereference // CHECK-NEXT: issue_hash1 // CHECK-NEXT: location // CHECK-NEXT: @@ -1942,6 +1946,7 @@ namespace PR17746 { // CHECK-NEXT: descriptionDereference of null pointer (loaded from variable 'globalPtr') // CHECK-NEXT: categoryLogic error // CHECK-NEXT: typeDereference of null pointer +// CHECK-NEXT: check_namecore.NullDereference // CHECK-NEXT: issue_hash1 // CHECK-NEXT: location // CHECK-NEXT: @@ -2257,6 +2262,7 @@ namespace PR17746 { // CHECK-NEXT: descriptionDereference of null pointer (loaded from variable 'globalPtr') // CHECK-NEXT: categoryLogic error // CHECK-NEXT: typeDereference of null pointer +// CHECK-NEXT: check_namecore.NullDereference // CHECK-NEXT: issue_context_kindC++ method // CHECK-NEXT: issue_contextoperator= // CHECK-NEXT: issue_hash1 @@ -2452,12 +2458,12 @@ namespace PR17746 { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: line105 -// CHECK-NEXT: col53 +// CHECK-NEXT: col63 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: line105 -// CHECK-NEXT: col53 +// CHECK-NEXT: col63 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -2469,7 +2475,7 @@ namespace PR17746 { // CHECK-NEXT: location // CHECK-NEXT: // CHECK-NEXT: line105 -// CHECK-NEXT: col53 +// CHECK-NEXT: col63 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: ranges @@ -2477,12 +2483,12 @@ namespace PR17746 { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: line105 -// CHECK-NEXT: col53 +// CHECK-NEXT: col63 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: line105 -// CHECK-NEXT: col53 +// CHECK-NEXT: col63 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -2608,6 +2614,7 @@ namespace PR17746 { // CHECK-NEXT: descriptionDereference of null pointer (loaded from variable 'globalPtr') // CHECK-NEXT: categoryLogic error // CHECK-NEXT: typeDereference of null pointer +// CHECK-NEXT: check_namecore.NullDereference // CHECK-NEXT: issue_context_kindC++ method // CHECK-NEXT: issue_contextoperator= // CHECK-NEXT: issue_hash1 @@ -2895,6 +2902,7 @@ namespace PR17746 { // CHECK-NEXT: descriptionDereference of null pointer (loaded from variable 'globalPtr') // CHECK-NEXT: categoryLogic error // CHECK-NEXT: typeDereference of null pointer +// CHECK-NEXT: check_namecore.NullDereference // CHECK-NEXT: issue_hash1 // CHECK-NEXT: location // CHECK-NEXT: @@ -3142,6 +3150,7 @@ namespace PR17746 { // CHECK-NEXT: descriptionDivision by zero // CHECK-NEXT: categoryLogic error // CHECK-NEXT: typeDivision by zero +// CHECK-NEXT: check_namecore.DivideZero // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contexttest // CHECK-NEXT: issue_hash1 @@ -3488,6 +3497,7 @@ namespace PR17746 { // CHECK-NEXT: descriptionDivision by zero // CHECK-NEXT: categoryLogic error // CHECK-NEXT: typeDivision by zero +// CHECK-NEXT: check_namecore.DivideZero // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contexttestRef // CHECK-NEXT: issue_hash1 @@ -3597,6 +3607,7 @@ namespace PR17746 { // CHECK-NEXT: descriptionReturning null reference // CHECK-NEXT: categoryLogic error // CHECK-NEXT: typeReturning null reference +// CHECK-NEXT: check_namecore.uninitialized.UndefReturn // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contextreturnNullReference // CHECK-NEXT: issue_hash3 @@ -3962,6 +3973,7 @@ namespace PR17746 { // CHECK-NEXT: descriptionDereference of null pointer (loaded from field 'ptr') // CHECK-NEXT: categoryLogic error // CHECK-NEXT: typeDereference of null pointer +// CHECK-NEXT: check_namecore.NullDereference // CHECK-NEXT: issue_hash1 // CHECK-NEXT: location // CHECK-NEXT: @@ -4166,6 +4178,7 @@ namespace PR17746 { // CHECK-NEXT: descriptionDereference of null pointer (loaded from variable 'y') // CHECK-NEXT: categoryLogic error // CHECK-NEXT: typeDereference of null pointer +// CHECK-NEXT: check_namecore.NullDereference // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contexttestNonPrintableAssignment // CHECK-NEXT: issue_hash3 @@ -4275,6 +4288,7 @@ namespace PR17746 { // CHECK-NEXT: descriptionDereference of null pointer (loaded from field 'x') // CHECK-NEXT: categoryLogic error // CHECK-NEXT: typeDereference of null pointer +// CHECK-NEXT: check_namecore.NullDereference // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contexttest // CHECK-NEXT: issue_hash2 @@ -4452,6 +4466,7 @@ namespace PR17746 { // CHECK-NEXT: descriptionDereference of null pointer // CHECK-NEXT: categoryLogic error // CHECK-NEXT: typeDereference of null pointer +// CHECK-NEXT: check_namecore.NullDereference // CHECK-NEXT: issue_context_kindC++ method // CHECK-NEXT: issue_contexttestGetDerefExprOnMemberExprWithADot // CHECK-NEXT: issue_hash4 @@ -4561,6 +4576,7 @@ namespace PR17746 { // CHECK-NEXT: descriptionDereference of undefined pointer value // CHECK-NEXT: categoryLogic error // CHECK-NEXT: typeDereference of undefined pointer value +// CHECK-NEXT: check_namecore.NullDereference // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contexttestGetDerefExprOnMemberExprWithADot // CHECK-NEXT: issue_hash2 @@ -4767,6 +4783,7 @@ namespace PR17746 { // CHECK-NEXT: descriptionCalled C++ object pointer is null // CHECK-NEXT: categoryLogic error // CHECK-NEXT: typeCalled C++ object pointer is null +// CHECK-NEXT: check_namecore.CallAndMessage // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contexttestDeclRefExprToReferenceInGetDerefExpr // CHECK-NEXT: issue_hash8 @@ -4987,6 +5004,7 @@ namespace PR17746 { // CHECK-NEXT: descriptionDivision by zero // CHECK-NEXT: categoryLogic error // CHECK-NEXT: typeDivision by zero +// CHECK-NEXT: check_namecore.DivideZero // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contextgenerateNoteOnDefaultArgument // CHECK-NEXT: issue_hash1 @@ -5221,6 +5239,7 @@ namespace PR17746 { // CHECK-NEXT: descriptionDereference of null pointer // CHECK-NEXT: categoryLogic error // CHECK-NEXT: typeDereference of null pointer +// CHECK-NEXT: check_namecore.NullDereference // CHECK-NEXT: issue_hash1 // CHECK-NEXT: location // CHECK-NEXT: -- cgit v1.2.3