1 // { dg-do compile { target c++14 } } 2 3 struct A 4 { AA5 constexpr A(int) { } 6 }; 7 8 struct B: A { BB9 constexpr B(int i): A(i) { } BB10 constexpr B(const B& b): A(b) { } 11 }; 12 13 struct C { 14 B b; CC15 constexpr C(int i): b(i) { } CC16 constexpr C(const C&c): b(c.b) {} 17 }; 18 f()19constexpr int f() 20 { 21 C b1{42}; 22 C b2{b1}; 23 b2.b; 24 return 42; 25 } 26 27 constexpr int i = f(); 28