I did discovered a bug i guess by accident.
I wanted to expand my own .inc file to support FreePascal but compiler did not let me.
{$IF Defined(FPC)}
{$IF Declared(FPC_VERSION)}
{$IF FPC_VERSION >= 3} // [Pascal Error] kz.inc(80): E2026 Constant expression expected
{$DEFINE UNICODE}
{$IFEND FPC_VERSION}
{$IFEND FPC_VERSION}
{$IFEND FPC}
A fix was to do it like this, himitsu from german Delphi-Praxis came up with:
{$IF Defined(FPC) and Declared(FPC_VERSION) and (FPC_VERSION >= 3)}
{$DEFINE UniCode} { FreePascal UniCode support }
{$IFEND}
I did open a Report -> Conditional Compiling dont work as expect
If you think i was wrong, please correct me.