gap06_fwd_setconst.mod 400 B

1234567891011
  1. MODULE Gap06FwdSetConst;
  2. (* NOT legal Modula-2: a set CONST names `tab` (later CONST) and
  3. `CharSet` (later TYPE). Declaration before use is required; V3
  4. correctly rejects it. Class: decl-order (gm2 leniency).
  5. Corpus: setoverflow.
  6. V3: undeclared identifier. *)
  7. CONST ws = CharSet{tab, ' '};
  8. tab = 9;
  9. TYPE CharSet = SET OF CHAR;
  10. VAR s : CharSet;
  11. BEGIN s := ws END Gap06FwdSetConst.