Das hat aber nichts mit der
RTTI zu zu tun.
Er lügt nicht. Das END gehört zum RECORD und CASE hat hier kein END.
Und es ist/war leider schon immer so, seit vielen Jahrzehnten.
Der variante Record-Part hat kein Ende.
https://docwiki.embarcadero.com/RADS...Types_(Delphi)
Blöd, denn so kann man Ihn nicht in der Mitte haben (nachfolgend noch invariante Felder ... die muß man also mit in den varianten Teil reinschieben)
und mehrere variante Teile sind auch nicht möglich, so wie z.B. in C++, wenn man verzweifelt versucht Header zu übersetzen.
Und ja, es sieht blöd aus, macht garkeinen Spaß, ist absolut unverständlich und lässt sich beschissen in der Codeformatierung unterbringen. (zwei mal nach rechts und nur einmal doppelt nach links)