brintos

brintos / llvm-project-archived public Read only

0
0
Text · 969 B · f34c344 Raw
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