(root)/
gcc-13.2.0/
gcc/
testsuite/
g++.dg/
cpp1y/
nsdmi-aggr19.C
// PR c++/100252
// { dg-do compile { target c++14 } }

#define SA(X) static_assert ((X),#X)

struct A {
  const A* p = this;
};

struct B {
  A a = (A{}, A{});
};

constexpr B b;
SA(b.a.p == &b.a);

struct C { 
  int x;
  int y = x;
};

struct D { 
  int x = 0;
  int y = (C{x}.y, C{x}.y);
};

constexpr D d = { };
D d2 = {};