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 | |
43 | namespace result { |
44 | struct One { |
45 | int member; |
46 | One(int member); |
47 | virtual ~One(); |
48 | }; |
49 | |
50 | struct Two { |
51 | int member; |
52 | Two(int member); |
53 | One one() const; |
54 | virtual ~Two(); |
55 | }; |
56 | } // namespace result |
57 | |
58 | namespace func_shadow { |
59 | void One(int); |
60 | struct One { |
61 | int one = 142; |
62 | constexpr One() = default; |
63 | virtual ~One(); |
64 | }; |
65 | void One(float); |
66 | } // namespace func_shadow |
67 | |