Loading libacc/acc.cpp +13 −1 Original line number Diff line number Diff line Loading @@ -3821,8 +3821,20 @@ class Compiler : public ErrorSink { inp(); } String value; bool appendToValue = true; while (ch != '\n' && ch != EOF) { // Check for '//' comments. if (appendToValue && ch == '/') { inp(); if (ch == '/') { appendToValue = false; } else { value.append('/'); } } if (appendToValue && ch != EOF) { value.append(ch); } inp(); } char* pDefn = (char*)mGlobalArena.alloc(value.len() + 1); Loading libacc/tests/data/defines.c +3 −2 Original line number Diff line number Diff line // Simple tests of the C preprocessor #define A (1 + 2) #define A (4 / 2) #define B 1 // This is a comment. With a / in it. int main() { return A; return A + B; } Loading
libacc/acc.cpp +13 −1 Original line number Diff line number Diff line Loading @@ -3821,8 +3821,20 @@ class Compiler : public ErrorSink { inp(); } String value; bool appendToValue = true; while (ch != '\n' && ch != EOF) { // Check for '//' comments. if (appendToValue && ch == '/') { inp(); if (ch == '/') { appendToValue = false; } else { value.append('/'); } } if (appendToValue && ch != EOF) { value.append(ch); } inp(); } char* pDefn = (char*)mGlobalArena.alloc(value.len() + 1); Loading
libacc/tests/data/defines.c +3 −2 Original line number Diff line number Diff line // Simple tests of the C preprocessor #define A (1 + 2) #define A (4 / 2) #define B 1 // This is a comment. With a / in it. int main() { return A; return A + B; }