aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@ppc970.osdl.org>2004-05-24 13:39:00 -0700
committerLinus Torvalds <torvalds@ppc970.osdl.org>2005-04-07 21:01:43 -0700
commit2bf8a7440c73258851bc04b4b832e529b952c412 (patch)
treee16380f9605034082913772866ad438fd72fb0b4 /validation
parentWhen evaluating a member dereference off a structure (diff)
downloadsparse-2bf8a7440c73258851bc04b4b832e529b952c412.tar.gz
sparse-2bf8a7440c73258851bc04b4b832e529b952c412.tar.bz2
sparse-2bf8a7440c73258851bc04b4b832e529b952c412.zip
Add another test-case from Al.
Diffstat (limited to 'validation')
-rw-r--r--validation/noderef.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/validation/noderef.c b/validation/noderef.c
new file mode 100644
index 0000000..5af46fd
--- /dev/null
+++ b/validation/noderef.c
@@ -0,0 +1,9 @@
+# define __A __attribute__((noderef))
+void h(void)
+{
+ char __A *p;
+ char __A * * q1;
+ char * __A * q2;
+ q1 = &p;
+ q2 = &p;
+}