Invalid parsing of conditional compilation directives
Original Reporter info from Mantis: kazalex
-
Reporter name: Kazantsev Alexey
Original Reporter info from Mantis: kazalex
- Reporter name: Kazantsev Alexey
Description:
Error when using intrinsic functions with fully qualified names
Steps to reproduce:
program fpc_conditional_dir_bug;
begin
{$if high(nativeint) > high(integer)}
// OK
{$ifend}
{$if system.high(nativeint) > system.high(integer)}
// FAIL (fpc_conditional_dir_bug.lpr(9,6) Error: Compile time expression: Wanted Boolean but got AnsiString at IF or ELSEIF)
{$ifend}
end.
Mantis conversion info:
- Mantis ID: 27368
- Build: 29513
- Version: 3.1.1
- Monitored by: » kazalex (Kazantsev Alexey)