Dass du im Strukturpanel öfters Code als fehlerhaft angezeigt bekommst ist bis 10.3 Rio nichts ungewöhnliches.
In 10.4 Sydney wurde die
IDE auf Nutzung von LSP und damit dem wirklichen Compiler als Parser umgestellt.
Der ist von der Syntax her ja "gezwungenermaßen" aktuell udn dadurch gibt's in Sydney jetzt so gut wie
keine falschen Meldungen im Strukturpanel mehr. Vorher hat die
IDE einen anderen Parser für dieses ErrorInshight
benutzt gehabt und der war schon länger nicht mehr aktuell bzw. musste immer manuell nachgeführt werden.
Das bekommt man vom Compiler ja nun automatisch, da dieser bei SPracherweiterungen ja selber erweitert wird...