t_strempty.mod 347 B

12345678910
  1. MODULE TStrEmpty;
  2. (* Empty string assignment: the destination becomes empty (NUL at 0),
  3. even when it previously held text. Exit 42. *)
  4. VAR ExitCode : INTEGER;
  5. VAR s : ARRAY [0 .. 2] OF CHAR;
  6. BEGIN
  7. s[0] := "x"; s[1] := "y"; s[2] := CHR(0);
  8. s := "";
  9. IF (s[0] = CHR(0)) AND (s = "") THEN ExitCode := 42 ELSE ExitCode := 1 END
  10. END TStrEmpty.