Home | History | Annotate | Download | only in Preprocessor
      1 // RUN: %clang_cc1 -E -x c %s > /dev/tty
      2 // The original bug requires UNIX line endings to trigger.
      3 // The original bug triggers only when outputting directly to console.
      4 // REQUIRES: console
      5 
      6 // Make sure clang does not crash during preprocessing
      7 
      8 #define M0 extern int x;
      9 #define M2  M0  M0  M0  M0
     10 #define M4  M2  M2  M2  M2
     11 #define M6  M4  M4  M4  M4
     12 #define M8  M6  M6  M6  M6
     13 #define M10 M8  M8  M8  M8
     14 #define M12 M10 M10 M10 M10
     15 #define M14 M12 M12 M12 M12
     16 
     17 M14
     18