PR c++/79629
* g++.dg/other/error35.C: New test.
From-SVN: r266712
PR c++/83856
* g++.dg/cpp1y/lambda-generic-83856.C: New test.
+ PR c++/79629
+ * g++.dg/other/error35.C: New test.
+
2018-12-01 Jeff Law <law@redhat.com>
* gcc.dg/predict-22.c: Update expected output.
--- /dev/null
+// PR c++/79629
+// { dg-do compile { target c++14 } }
+// { dg-options "-w" }
+
+template <typename> struct S {
+ enum E : int;
+ constexpr int g() const;
+};
+enum S<char>::E;
+template <typename T> enum S<T>::E : int { b };
+template <typename T>
+constexpr int S<T>::g() const { b; } // { dg-error "not declared" }
+static_assert(S<char>().g() == 1, ""); // { dg-error "" }
+// { dg-message "in .constexpr. expansion of" "" { target *-*-* } .-1 }