// 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" | |
} |