header.h 216 B

123456789101112131415161718192021222324
  1. struct A {
  2. float a;
  3. };
  4. struct B : A {
  5. float b;
  6. };
  7. struct X {
  8. float a;
  9. };
  10. // test macro
  11. #ifdef TEST
  12. float bbb;
  13. #endif
  14. struct C {
  15. B b;
  16. float c;
  17. float Get() { return c + b.b + b.a; }
  18. };
  19. struct D {
  20. C c;
  21. };