projects
/
mesa.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
b06096e
)
Add killer test case from the C99 specification.
author
Carl Worth
<cworth@cworth.org>
Sat, 29 May 2010 12:57:22 +0000
(
05:57
-0700)
committer
Carl Worth
<cworth@cworth.org>
Sat, 29 May 2010 12:57:22 +0000
(
05:57
-0700)
Happily, this passes now, (since many of the previously added test
cases were extracted from this one).
tests/099-c99-example.c
[new file with mode: 0644]
patch
|
blob
diff --git a/tests/099-c99-example.c
b/tests/099-c99-example.c
new file mode 100644
(file)
index 0000000..
d1976b1
--- /dev/null
+++ b/
tests/099-c99-example.c
@@ -0,0
+1,17
@@
+#define x 3
+#define f(a) f(x * (a))
+#undef x
+#define x 2
+#define g f
+#define z z[0]
+#define h g(~
+#define m(a) a(w)
+#define w 0,1
+#define t(a) a
+#define p() int
+#define q(x) x
+#define r(x,y) x ## y
+f(y+1) + f(f(z)) % t(t(g)(0) + t)(1);
+g(x +(3,4)-w) | h 5) & m
+ (f)^m(m);
+p() i[q()] = { q(1), r(2,3), r(4,), r(,5), r(,)};