| struct One { |
| int one = 142; |
| constexpr One() = default; |
| virtual ~One(); |
| }; |
| |
| struct Two : One { |
| int two = 242; |
| constexpr Two() = default; |
| ~Two() override; |
| }; |
| |
| namespace member { |
| struct One { |
| int member = 147; |
| constexpr One() = default; |
| virtual ~One(); |
| }; |
| |
| struct Two { |
| One one; |
| int member = 247; |
| constexpr Two() = default; |
| virtual ~Two(); |
| }; |
| } // namespace member |
| |
| namespace array { |
| struct One { |
| int member = 174; |
| constexpr One() = default; |
| virtual ~One(); |
| }; |
| |
| struct Two { |
| One one[3]; |
| int member = 274; |
| constexpr Two() = default; |
| virtual ~Two(); |
| }; |
| } // namespace array |
| |
| namespace result { |
| struct One { |
| int member; |
| One(int member); |
| virtual ~One(); |
| }; |
| |
| struct Two { |
| int member; |
| Two(int member); |
| One one() const; |
| virtual ~Two(); |
| }; |
| } // namespace result |
| |
| namespace func_shadow { |
| void One(int); |
| struct One { |
| int one = 142; |
| constexpr One() = default; |
| virtual ~One(); |
| }; |
| void One(float); |
| } // namespace func_shadow |