summaryrefslogtreecommitdiffstats
path: root/clang/test/Analysis/diagnostics
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/Analysis/diagnostics')
-rw-r--r--clang/test/Analysis/diagnostics/Inputs/expected-plists/deref-track-symbolic-region.c.plist8
-rw-r--r--clang/test/Analysis/diagnostics/deref-track-symbolic-region.c8
-rw-r--r--clang/test/Analysis/diagnostics/dtors.cpp9
3 files changed, 13 insertions, 12 deletions
diff --git a/clang/test/Analysis/diagnostics/Inputs/expected-plists/deref-track-symbolic-region.c.plist b/clang/test/Analysis/diagnostics/Inputs/expected-plists/deref-track-symbolic-region.c.plist
index 35b14fba4c8..47c3b8df09c 100644
--- a/clang/test/Analysis/diagnostics/Inputs/expected-plists/deref-track-symbolic-region.c.plist
+++ b/clang/test/Analysis/diagnostics/Inputs/expected-plists/deref-track-symbolic-region.c.plist
@@ -165,9 +165,9 @@
</array>
<key>depth</key><integer>0</integer>
<key>extended_message</key>
- <string>Assuming pointer value is null</string>
+ <string>Assuming field &apos;x&apos; is null</string>
<key>message</key>
- <string>Assuming pointer value is null</string>
+ <string>Assuming field &apos;x&apos; is null</string>
</dict>
<dict>
<key>kind</key><string>control</string>
@@ -454,9 +454,9 @@
</array>
<key>depth</key><integer>0</integer>
<key>extended_message</key>
- <string>Assuming pointer value is null</string>
+ <string>Assuming field &apos;x&apos; is null</string>
<key>message</key>
- <string>Assuming pointer value is null</string>
+ <string>Assuming field &apos;x&apos; is null</string>
</dict>
<dict>
<key>kind</key><string>control</string>
diff --git a/clang/test/Analysis/diagnostics/deref-track-symbolic-region.c b/clang/test/Analysis/diagnostics/deref-track-symbolic-region.c
index 63d0971b85d..1a1190f934d 100644
--- a/clang/test/Analysis/diagnostics/deref-track-symbolic-region.c
+++ b/clang/test/Analysis/diagnostics/deref-track-symbolic-region.c
@@ -15,8 +15,8 @@ void test(struct S syz, int *pp) {
struct S *ps = &syz;
if (ps->x)
- //expected-note@-1{{Taking false branch}}
- //expected-note@-2{{Assuming pointer value is null}}
+ //expected-note@-1{{Assuming field 'x' is null}}
+ //expected-note@-2{{Taking false branch}}
m++;
@@ -30,8 +30,8 @@ void testTrackConstraintBRVisitorIsTrackingTurnedOn(struct S syz, int *pp) {
struct S *ps = &syz;
if (ps->x)
- //expected-note@-1{{Taking false branch}}
- //expected-note@-2{{Assuming pointer value is null}}
+ //expected-note@-1{{Assuming field 'x' is null}}
+ //expected-note@-2{{Taking false branch}}
m++;
int *p = syz.x; //expected-note {{'p' initialized to a null pointer value}}
diff --git a/clang/test/Analysis/diagnostics/dtors.cpp b/clang/test/Analysis/diagnostics/dtors.cpp
index b3fe7ec803a..18bedc61f98 100644
--- a/clang/test/Analysis/diagnostics/dtors.cpp
+++ b/clang/test/Analysis/diagnostics/dtors.cpp
@@ -16,10 +16,11 @@ struct smart_ptr {
S *s;
smart_ptr(S *);
S *get() {
- return (x || 0) ? nullptr : s; // expected-note{{Left side of '||' is false}}
- // expected-note@-1{{'?' condition is false}}
- // expected-warning@-2{{Use of memory after it is freed}}
- // expected-note@-3{{Use of memory after it is freed}}
+ return (x || 0) ? nullptr : s; // expected-note{{Field 'x' is 0}}
+ // expected-note@-1{{Left side of '||' is false}}
+ // expected-note@-2{{'?' condition is false}}
+ // expected-warning@-3{{Use of memory after it is freed}}
+ // expected-note@-4{{Use of memory after it is freed}}
}
};
OpenPOWER on IntegriCloud