// PR c++/107574
// { dg-do compile { target c++11 } }
struct A { int i; };
struct B:A { int j; };
struct C:B {
  int k;
  static_assert((int B::*) &C::k, ""); // { dg-error "non-constant|still incomplete" }
};
static_assert((int B::*) &C::k, "");
// PR c++/107574
// { dg-do compile { target c++11 } }
struct A { int i; };
struct B:A { int j; };
struct C:B {
  int k;
  static_assert((int B::*) &C::k, ""); // { dg-error "non-constant|still incomplete" }
};
static_assert((int B::*) &C::k, "");