Community
Participate
Working Groups
The following code triggers an error: "Invalid octal format encountered". #if L'\0' - 1 > 0 #endif
An even simpler example that illustrates this problem is: #if '\0' #endif
Created attachment 183732 [details] testcase + fix
Fixed in 7.0.2 and 8.0 > 20101124.
*** cdt cvs genie on behalf of mschorn *** Bug 330747: Octal char constants in preprocessing condition. [*] PreprocessorBugsTests.java 1.18.2.1 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/scanner/PreprocessorBugsTests.java?root=Tools_Project&r1=1.18&r2=1.18.2.1 [*] ExpressionEvaluator.java 1.14.6.1 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/scanner/ExpressionEvaluator.java?root=Tools_Project&r1=1.14&r2=1.14.6.1 [*] ExpressionEvaluator.java 1.15 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/scanner/ExpressionEvaluator.java?root=Tools_Project&r1=1.14&r2=1.15 [*] PreprocessorBugsTests.java 1.19 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/scanner/PreprocessorBugsTests.java?root=Tools_Project&r1=1.18&r2=1.19