2015-02-16 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/65080
* g++.dg/cpp0x/constexpr-65080.C: New.
From-SVN: r220739
+2015-02-16 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR c++/65080
+ * g++.dg/cpp0x/constexpr-65080.C: New.
+
2015-02-16 Richard Biener <rguenther@suse.de>
PR tree-optimization/63593
--- /dev/null
+// PR c++/65080
+// { dg-do compile { target c++11 } }
+
+template <typename T>
+static constexpr T xxx(){ return T(); }
+
+template <typename T>
+struct foo {
+ using type = T(*)();
+ static constexpr type value[1] = {&xxx<T>};
+};
+
+template <typename T>
+constexpr typename foo<T>::type foo<T>::value[1];
+
+int main() {
+ constexpr int x = foo<int>::value[0]();
+}