1#line 0
2#error line 0 error
3#line 25
4#error line 25 error
5#line 0 1
6#error source 1, line 0 error
7#line 30 2
8#error source 2, line 30 error
9#line 45 2 /* A line with a comment */
10#define NINETY 90
11#define TWO 2
12#line NINETY TWO /* A #line line with macro expansion */
13#define FUNCTION_LIKE_MACRO(source, line) source line
14#line FUNCTION_LIKE_MACRO(180,2)
15