re PR c++/20995 (ICE in const_binop, at fold-const.c:1391)
authorRoger Sayle <roger@eyesopen.com>
Mon, 25 Apr 2005 23:32:56 +0000 (23:32 +0000)
committerRoger Sayle <sayle@gcc.gnu.org>
Mon, 25 Apr 2005 23:32:56 +0000 (23:32 +0000)
PR c++/20995
* g++.dg/opt/pr20995-1.C: New test case.

From-SVN: r98745

gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/opt/pr20995-1.C [new file with mode: 0644]

index ddd7310e96abf5cead5af96af4bf110c4f4688f5..3aab46c3a0d7f0881fb60be66513395b12b1d212 100644 (file)
@@ -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 (file)
index 0000000..aa96896
--- /dev/null
@@ -0,0 +1,8 @@
+/* { dg-do compile } */
+/* { dg-options "-O2" } */
+
+template<int N> void foo()
+{
+    double d = (N ? 0.0 : 0) + 1;
+}
+