• | Failure to report certain block end statements (e.g. ENDIF, LOOP, NEXT) when not preceded by a corresponding block begin (e.g. IF, DO, FOR) statement. |
• | Was complaining about initial values in structure members referenced by ++EXTERN. (The initial values are now ignored in such a case.) |
• | ++INCLUDE within a block such as FOR/NEXT or LOOP/UNTIL was sometimes causing the compiler to hang. |
• | Failure to report an unmapped variable used in one of the limit expressions of a FOR statement. |
• | Failure to report additional instances of an unmapped variable (when using /MX to report all instances) after the variable was used in a FOR statement. |
• | Increase maximum conditional compilation and ++include nesting levels from 13/13 to 21/20. (The conditional compilation nesting level should be one more than the ++include nesting level, to allow for each ++include to contain a conditional which excludes itself if already included.) |
• | Unmapped variable names were being truncated in the error message at 23 characters; now up to 80 characters are displayed. |