aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoger Sayle <roger@eyesopen.com>2005-04-25 23:32:56 +0000
committerRoger Sayle <sayle@gcc.gnu.org>2005-04-25 23:32:56 +0000
commitc2cab3e97ae95a873e8c8e8501b4196b653749e5 (patch)
tree4ab522f3080c2d477eeaebc3645aef0d5db79dc5
parent817b4ef4328ce6a272959d8132866603d480d552 (diff)
downloadgcc-c2cab3e97ae95a873e8c8e8501b4196b653749e5.zip
gcc-c2cab3e97ae95a873e8c8e8501b4196b653749e5.tar.gz
gcc-c2cab3e97ae95a873e8c8e8501b4196b653749e5.tar.bz2
re PR c++/20995 (ICE in const_binop, at fold-const.c:1391)
PR c++/20995 * g++.dg/opt/pr20995-1.C: New test case. From-SVN: r98745
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/g++.dg/opt/pr20995-1.C8
2 files changed, 13 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index ddd7310..3aab46c 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2005-04-25 Roger Sayle <roger@eyesopen.com>
+
+ PR c++/20995
+ * g++.dg/opt/pr20995-1.C: New test case.
+
2005-04-25 Devang Patel <dpatel@apple.com>
* gcc.dg/stabs-attrib-vect-darwin.c: New test.
diff --git a/gcc/testsuite/g++.dg/opt/pr20995-1.C b/gcc/testsuite/g++.dg/opt/pr20995-1.C
new file mode 100644
index 0000000..aa96896
--- /dev/null
+++ b/gcc/testsuite/g++.dg/opt/pr20995-1.C
@@ -0,0 +1,8 @@
+/* { dg-do compile } */
+/* { dg-options "-O2" } */
+
+template<int N> void foo()
+{
+ double d = (N ? 0.0 : 0) + 1;
+}
+