Including a raw string (any format starting with @) in a block of code skipped by a preprocessor directive would cause compilation to proceed incorrectly.
Code Snippet (if applicable) to Reproduce Problem:
#if DM_VERSION < 99
...
var/myvar = @"raw string"
...
#endif
Expected Results:
The block of code is skipped as expected.
Actual Results:
Strange compilation errors appear in code following the raw string, even if that code is inside the block that should not have been parsed.