Ah danke, jetzt habe sogar ich das verstanden. Und ja, unter 10.4 Sydney sieht es nun anders aus.
Aus @EmptyStringA[1]
wurde Pointer(EmptyStringA)
. Vielen Dank. Ich konnte nichts finden weshalb das geändert worden ist. Außerdem spielen leere Strings hier ja keine Rolle. Wahrscheinlich hat sich noch mehr geändert.
Danke! Diese Änderung ist ja eher kosmetischer Natur.
@EmptyStringA[1]
und
Pointer(EmptyStringA)
erzeugt - solange die Strings nicht Zerobased sind - ja exakt den gleichen Assemblercode. Damit ist diese Fehlermöglichkeit raus.