1 struct One { 2 int one = 142; 3 constexpr One() = default; 4 virtual ~One(); 5 }; 6 7 struct Two : One { 8 int two = 242; 9 constexpr Two() = default; 10 ~Two() override; 11 }; 12 13 namespace member { 14 struct One { 15 int member = 147; 16 constexpr One() = default; 17 virtual ~One(); 18 }; 19 20 struct Two { 21 One one; 22 int member = 247; 23 constexpr Two() = default; 24 virtual ~Two(); 25 }; 26 } // namespace member 27 28 namespace array { 29 struct One { 30 int member = 174; 31 constexpr One() = default; 32 virtual ~One(); 33 }; 34 35 struct Two { 36 One one[3]; 37 int member = 274; 38 constexpr Two() = default; 39 virtual ~Two(); 40 }; 41 } // namespace array 42