summaryrefslogtreecommitdiff
path: root/usr/src/tools/smatch/src/validation/memops-volatile.c
diff options
context:
space:
mode:
authorJohn Levon <john.levon@joyent.com>2019-11-11 16:23:50 +0000
committerJohn Levon <john.levon@joyent.com>2019-11-21 10:40:50 +0000
commitc85f09cc92abd00c84e58ec9f0f5d942906cb713 (patch)
treeb20e43e4142b1e40405fb7085a0b68b485add6aa /usr/src/tools/smatch/src/validation/memops-volatile.c
parent3128654191cf8267843c8a40c4e0f3ac65f599f1 (diff)
downloadillumos-joyent-c85f09cc92abd00c84e58ec9f0f5d942906cb713.tar.gz
11972 resync smatch
Reviewed by: Robert Mustacchi <rm@fingolfin.org> Approved by: Dan McDonald <danmcd@joyent.com>
Diffstat (limited to 'usr/src/tools/smatch/src/validation/memops-volatile.c')
-rw-r--r--usr/src/tools/smatch/src/validation/memops-volatile.c15
1 files changed, 5 insertions, 10 deletions
diff --git a/usr/src/tools/smatch/src/validation/memops-volatile.c b/usr/src/tools/smatch/src/validation/memops-volatile.c
index 0f3e12ad24..15314e1ce3 100644
--- a/usr/src/tools/smatch/src/validation/memops-volatile.c
+++ b/usr/src/tools/smatch/src/validation/memops-volatile.c
@@ -1,6 +1,7 @@
static int foo(volatile int *a, int v)
{
*a = v;
+ *a = 0;
return *a;
}
@@ -8,14 +9,8 @@ static int foo(volatile int *a, int v)
* check-name: memops-volatile
* check-command: test-linearize $file
*
- * check-output-start
-foo:
-.L0:
- <entry-point>
- store.32 %arg2 -> 0[%arg1]
- load.32 %r5 <- 0[%arg1]
- ret.32 %r5
-
-
- * check-output-end
+ * check-output-ignore
+ * check-output-contains: store\\..*%arg2 -> 0\\[%arg1]
+ * check-output-contains: store\\..*\\$0 -> 0\\[%arg1]
+ * check-output-contains: load\\..*%r.* <- 0\\[%arg1]
*/