aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaolo Carlini <paolo.carlini@oracle.com>2011-02-27 13:20:55 +0000
committerPaolo Carlini <paolo@gcc.gnu.org>2011-02-27 13:20:55 +0000
commitd33a8058b3f4b84a55586821b20d06982805364f (patch)
treec2b1687fd9a6790fdef355e0b9a92e83179abf1c
parent1d8ca2c712f9ff98b2d21a6a73f5bfc241a49dd4 (diff)
downloadgcc-d33a8058b3f4b84a55586821b20d06982805364f.zip
gcc-d33a8058b3f4b84a55586821b20d06982805364f.tar.gz
gcc-d33a8058b3f4b84a55586821b20d06982805364f.tar.bz2
re PR c++/46466 ([C++0X] ICE when using constexpr with -fno-elide-constructors)
2011-02-27 Paolo Carlini <paolo.carlini@oracle.com> PR c++/46466 * g++.dg/cpp0x/constexpr-ctor8.C: New. From-SVN: r170538
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/g++.dg/cpp0x/constexpr-ctor8.C6
2 files changed, 11 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index f1f0bc6..f670f38 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2011-02-27 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR c++/46466
+ * g++.dg/cpp0x/constexpr-ctor8.C: New.
+
2011-02-27 Jakub Jelinek <jakub@redhat.com>
PR fortran/47886
diff --git a/gcc/testsuite/g++.dg/cpp0x/constexpr-ctor8.C b/gcc/testsuite/g++.dg/cpp0x/constexpr-ctor8.C
new file mode 100644
index 0000000..81fc837
--- /dev/null
+++ b/gcc/testsuite/g++.dg/cpp0x/constexpr-ctor8.C
@@ -0,0 +1,6 @@
+// PR c++/46466
+// { dg-options "-std=c++0x -fno-elide-constructors" }
+
+struct S { bool b; };
+constexpr S f() { return S{true}; }
+static_assert(f().b, "");