67 lines · c
1struct One {2 int one = 142;3 constexpr One() = default;4 virtual ~One();5};6 7struct Two : One {8 int two = 242;9 constexpr Two() = default;10 ~Two() override;11};12 13namespace member {14struct One {15 int member = 147;16 constexpr One() = default;17 virtual ~One();18};19 20struct Two {21 One one;22 int member = 247;23 constexpr Two() = default;24 virtual ~Two();25};26} // namespace member27 28namespace array {29struct One {30 int member = 174;31 constexpr One() = default;32 virtual ~One();33};34 35struct Two {36 One one[3];37 int member = 274;38 constexpr Two() = default;39 virtual ~Two();40};41} // namespace array42 43namespace result {44struct One {45 int member;46 One(int member);47 virtual ~One();48};49 50struct Two {51 int member;52 Two(int member);53 One one() const;54 virtual ~Two();55};56} // namespace result57 58namespace func_shadow {59void One(int);60struct One {61 int one = 142;62 constexpr One() = default;63 virtual ~One();64};65void One(float);66} // namespace func_shadow67