macro_pounder_obj.c 400 B

12345678910111213141516
  1. // This pounds on macro expansion for performance reasons. This is currently
  2. // heavily constrained by darwin's malloc.
  3. // Object-like expansions
  4. #define A0 a b
  5. #define A1 A0 A0 A0 A0 A0 A0
  6. #define A2 A1 A1 A1 A1 A1 A1
  7. #define A3 A2 A2 A2 A2 A2 A2
  8. #define A4 A3 A3 A3 A3 A3 A3
  9. #define A5 A4 A4 A4 A4 A4 A4
  10. #define A6 A5 A5 A5 A5 A5 A5
  11. #define A7 A6 A6 A6 A6 A6 A6
  12. #define A8 A7 A7 A7 A7 A7 A7
  13. A8