Vielleicht stehe ich ja gerade auf dem Schlauch, oder habe einen Bug im Error-Insight gefunden.
Jedenfalls sehe ich Error-Insight und Warnings immer bei IFEND,
egal wie die Compilerversion LEGACYIFEND eingestellt ist.
Ok, ich habe gerade nur bei iOS-64 gecheckt, vielleicht liegt es daran ?
Wie hast Du denn die Compileroption eingestellt, damit die Warnings und Error-Insight weg sind ?
Delphi-Quellcode:
{$IF DEFINED( DEBUG ) }
{$MESSAGE HINT 'IF-IFEND'}
{$IFEND } // Error-insight (sollte doch nicht sein ?)
{$IF COMPILERVERSION > 13 }
{$MESSAGE HINT 'IF-GT-IFEND'}
{$IFEND } // Error-insight (sollte doch nicht sein ?)
{$IFDEF DEBUG }
{$MESSAGE HINT 'IFDEF-ENDIF'}
{$IFEND } // Error-insight
{$IF DEFINED( DEBUG ) }
{$MESSAGE HINT 'IF-ENDIF'}
{$ENDIF } // Kein Error-insight (sollte doch hier kommen ?) Ein Error kommt aber bei LEGACYIFEND
{$IFDEF DEBUG }
{$MESSAGE HINT 'IFDEF-ENDIF'}
{$ENDIF } // Kein Error-insight
Das war wahrscheinlich der Grund warum ich IFEND in der Regel ignoriert habe, ENDIF reicht mir aus und hat keine Fehler.