aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorNathanael Nerode <neroden@gcc.gnu.org>2003-01-01 16:32:15 +0000
committerNathanael Nerode <neroden@gcc.gnu.org>2003-01-01 16:32:15 +0000
commit894167c5facfaf88701b512bad8d19660f6f8321 (patch)
tree0b3ff7297deb2a7c2262dbb3c06324f90421a071 /gcc
parent35bce286a1a465593d1dd688056059bcc6c80e99 (diff)
downloadgcc-894167c5facfaf88701b512bad8d19660f6f8321.zip
gcc-894167c5facfaf88701b512bad8d19660f6f8321.tar.gz
gcc-894167c5facfaf88701b512bad8d19660f6f8321.tar.bz2
g++.dg/parse/parens2.C: New test.
From-SVN: r60753
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog4
-rw-r--r--gcc/testsuite/g++.dg/parse/parens2.C11
2 files changed, 15 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 9f7a09d..99e1f0a 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,7 @@
+2003-01-01 Nathanael Nerode <neroden@gcc.gnu.org>
+
+ g++.dg/parse/parens2.C: New test.
+
2003-01-01 Neil Booth <neil@daikokuya.co.uk>
* g++.dg/parse/parse5.C: New test.
diff --git a/gcc/testsuite/g++.dg/parse/parens2.C b/gcc/testsuite/g++.dg/parse/parens2.C
new file mode 100644
index 0000000..416af0e
--- /dev/null
+++ b/gcc/testsuite/g++.dg/parse/parens2.C
@@ -0,0 +1,11 @@
+/* PR c++/8842. */
+/* { dg-do compile } */
+int main( int argc, char* argv )
+{
+ int i = 5;
+ // This always worked:
+ // double l1 = double(int(i)) / double(int(i));
+ // But this used to give a parse error before the `/' token:
+ double l2 = (double(int(i)) / double(int(i)));
+}
+