aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorPaolo Carlini <paolo.carlini@oracle.com>2014-06-06 09:52:33 +0000
committerPaolo Carlini <paolo@gcc.gnu.org>2014-06-06 09:52:33 +0000
commitf185af3614d9328d0e1808638d050a0c101e4dd8 (patch)
treeb96765c6d58eabd9484df95d257b280a8ad092e7 /gcc
parent581263689a92a036d9e00f64eed60ffd8e28025f (diff)
downloadgcc-f185af3614d9328d0e1808638d050a0c101e4dd8.zip
gcc-f185af3614d9328d0e1808638d050a0c101e4dd8.tar.gz
gcc-f185af3614d9328d0e1808638d050a0c101e4dd8.tar.bz2
re PR c++/60199 ('error: field initializer is not constant' when initializing static member function pointer to a function)
2014-06-06 Paolo Carlini <paolo.carlini@oracle.com> PR c++/60199 * g++.dg/cpp0x/constexpr-60199.C: New. From-SVN: r211310
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/g++.dg/cpp0x/constexpr-60199.C11
2 files changed, 16 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index f9f03d9..a29070b 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2014-06-06 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR c++/60199
+ * g++.dg/cpp0x/constexpr-60199.C: New.
+
2014-06-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
* gcc.dg/optimize-bswaphi-1.c: Adapt test to change of dump output.
diff --git a/gcc/testsuite/g++.dg/cpp0x/constexpr-60199.C b/gcc/testsuite/g++.dg/cpp0x/constexpr-60199.C
new file mode 100644
index 0000000..20dd946
--- /dev/null
+++ b/gcc/testsuite/g++.dg/cpp0x/constexpr-60199.C
@@ -0,0 +1,11 @@
+// PR c++/60199
+// { dg-do compile { target c++11 } }
+
+void f() {}
+
+static constexpr void (*g1)() = &f;
+static constexpr void (*g2)() = f;
+struct S {
+ static constexpr void (*g3)() = &f;
+ static constexpr void (*g4)() = f;
+};