* class.c (build_base_path): Check processing_template_decl.
From-SVN: r245593
2017-02-19 Jason Merrill <jason@redhat.com>
+ PR c++/79606 - ICE with this->base_member in NSDMI
+ * class.c (build_base_path): Check processing_template_decl.
+
PR c++/79607 - ICE with T{} initializer
* decl.c (type_dependent_init_p): Check the type of a CONSTRUCTOR.
set up properly yet, and the value doesn't matter there either; we're
just interested in the result of overload resolution. */
if (cp_unevaluated_operand != 0
+ || processing_template_decl
|| in_template_function ())
{
expr = build_nop (ptr_target_type, expr);
--- /dev/null
+// PR c++/79606
+// { dg-do compile { target c++11 } }
+
+struct A
+{
+ int i = 0;
+};
+
+template<int> struct B : A
+{
+ int j = this->i;
+};
+
+B<0> b;