Yunzhong Gao | 7cbc78e | 2016-01-27 02:18:28 +0000 | [diff] [blame] | 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 |