| // Test that the input originally is included. | |
| STRINGTABLE { | |
| 1 "a" | |
| } | |
| #line 2 "cpp-source.rc" | |
| // Content from a rc file (potentially the source file itself) is included. | |
| STRINGTABLE { | |
| 2 "b" | |
| } | |
| // Test a preprocessing directive that starts with leading whitespace. | |
| #line 1 "\\some\\path\\header.h" | |
| // Content from .h files is ignored. | |
| typedef int Foo; | |
| #line 123 "\\some\\path\\header.h" | |
| void someFunc(void); | |
| // Check GNU style line markers. | |
| # 4 "cpp-source.rc" 1 | |
| STRINGTABLE { | |
| 3 "c" | |
| } | |
| # 1 "other/header.h" 1 | |
| typedef int Bar; | |
| # 10 "cpp-source.rc" 2 | |
| // Test that other preprocessor directives are ignored. | |
| #pragma foo | |
| STRINGTABLE { | |
| 4 "d" | |
| } |