]> git.saurik.com Git - bison.git/blobdiff - tests/regression.at
* src/reader.c (parse_braces): Don't fetch the next char, the
[bison.git] / tests / regression.at
index 7617012476fc29c0dc7fcf41febf9e12529657e4..849f526c2b75d995969026e783ed0e9219493c86 100644 (file)
 
 AT_BANNER([[Regression tests.]])
 
+
+## ---------------- ##
+## Braces parsing.  ##
+## ---------------- ##
+
+
+AT_SETUP([braces parsing])
+
+AT_DATA([input.y],
+[[/* Bison used to swallow the character after `}'. */
+
+%%
+exp: { tests = {{{{{{{{{{}}}}}}}}}}; }
+%%
+]])
+
+AT_CHECK([bison -v input.y -o input.c], 0, ignore, ignore)
+
+AT_CHECK([fgrep 'tests = {{{{{{{{{{}}}}}}}}}};' input.c], 0, [ignore])
+
+AT_CLEANUP
+
+
 ## ------------------ ##
 ## Duplicate string.  ##
 ## ------------------ ##