]> git.draconx.ca Git - cdecl99.git/blobdiff - tests/decl-bad.at
Fix use-after-free during parser error recovery.
[cdecl99.git] / tests / decl-bad.at
index 369220631190fbdde0aef223dd4e1968ef7c8ae3..2d357c9f17931d9f7c5d64bdd815376b68393e7f 100644 (file)
@@ -16,7 +16,7 @@
 AT_BANNER([Invalid C declarations])
 
 m4_define([CHECK_BADDECL],
-  [AT_CHECK([if cdecl99 -e '$1'; then exit 1; fi], [0], [], [stderr])])
+  [AT_CHECK([cdecl99 -e '$1'], [1], [], [stderr])])
 
 m4_define([SIMPLE_BADDECL],
 [AT_SETUP([$1])
@@ -133,3 +133,6 @@ SIMPLE_BADDECL([Reject multiple declarators in type names],
   [explain int f, g((x))],
   [explain int x, (void)],
   [explain int [[5]], (void)])
+
+SIMPLE_BADDECL([Error recovery on multiple object declaration],
+  [explain int inline x, y])