[Oberon] Compiler behaviour for a32 := a8
August Karlstrom
fusionfile at gmail.com
Mon Feb 1 15:37:10 CET 2021
On 2021-02-01 10:04, Hans Klaver wrote:
> In Oberon-07 str2 := str1 also is possible if s1 and s2 are of
> *different* types, provided their lengths are *equal*. At least that
> is how Wirth's OR compiler behaves; at least one compiler (OBNC)
> still precludes assignment if str1 and str2 are of different types.
This is the reason I wondered if these kind of extensions are documented
and why they exist; I'm no talking about gray areas or unspecified
behavior but the important rules of type compatibility. The next
question is if structural equivalence of arrays in assignments are used
in the PO compiler.
-- August
More information about the Oberon
mailing list