mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-09 04:13:03 +00:00
tests: make it easier to spot failures
* examples/c/glr/c++-types.test: Split in several small test cases.
This commit is contained in:
@@ -17,31 +17,46 @@
|
|||||||
|
|
||||||
cat >input <<EOF
|
cat >input <<EOF
|
||||||
z + q;
|
z + q;
|
||||||
|
EOF
|
||||||
|
run 0 "1.0-5: +(z, q)"
|
||||||
|
|
||||||
|
cat >input <<EOF
|
||||||
T x;
|
T x;
|
||||||
|
EOF
|
||||||
|
run 0 "1.0-3: <declare>(T, x)"
|
||||||
|
|
||||||
|
cat >input <<EOF
|
||||||
T x = y;
|
T x = y;
|
||||||
|
EOF
|
||||||
|
run 0 "1.0-7: <init-declare>(T, x, y)"
|
||||||
|
|
||||||
|
cat >input <<EOF
|
||||||
x = y;
|
x = y;
|
||||||
|
EOF
|
||||||
|
run 0 "1.0-5: =(x, y)"
|
||||||
|
|
||||||
|
cat >input <<EOF
|
||||||
T (x) + y;
|
T (x) + y;
|
||||||
|
EOF
|
||||||
|
run 0 "1.0-9: +(<cast>(x, T), y)"
|
||||||
|
|
||||||
|
cat >input <<EOF
|
||||||
T (x);
|
T (x);
|
||||||
|
EOF
|
||||||
|
run 0 "1.0-5: <OR>(<declare>(T, x), <cast>(x, T))"
|
||||||
|
|
||||||
|
cat >input <<EOF
|
||||||
T (y) = z + q;
|
T (y) = z + q;
|
||||||
|
EOF
|
||||||
|
run 0 "1.0-13: <OR>(<init-declare>(T, y, +(z, q)), =(<cast>(y, T), +(z, q)))"
|
||||||
|
|
||||||
|
cat >input <<EOF
|
||||||
T (y y) = z + q;
|
T (y y) = z + q;
|
||||||
|
EOF
|
||||||
|
run 0 "1.0-15: <error>
|
||||||
|
err: 1.5: syntax error, unexpected identifier, expecting '=' or '+' or ')'"
|
||||||
|
|
||||||
|
cat >input <<EOF
|
||||||
z + q;
|
z + q;
|
||||||
EOF
|
EOF
|
||||||
run 0 "\
|
run 0 "1.0-5: +(z, q)"
|
||||||
1.0-5: +(z, q)
|
|
||||||
3.0-3: <declare>(T, x)
|
|
||||||
5.0-7: <init-declare>(T, x, y)
|
|
||||||
7.0-5: =(x, y)
|
|
||||||
9.0-9: +(<cast>(x, T), y)
|
|
||||||
11.0-5: <OR>(<declare>(T, x), <cast>(x, T))
|
|
||||||
13.0-13: <OR>(<init-declare>(T, y, +(z, q)), =(<cast>(y, T), +(z, q)))
|
|
||||||
15.0-15: <error>
|
|
||||||
17.0-5: +(z, q)
|
|
||||||
err: 15.5: syntax error, unexpected identifier, expecting '=' or '+' or ')'"
|
|
||||||
|
|||||||
Reference in New Issue
Block a user