tw35909.pp 265 B

123456789101112
  1. { %fail }
  2. {$mode delphi}
  3. program IS_Precedence;
  4. uses
  5. Classes;
  6. var
  7. O1, O2: TObject;
  8. begin
  9. O1 := TComponent.Create(nil);
  10. O2 := TObject.Create;
  11. Writeln(O1 is TComponent or O2 is TComponent); // <<< should not compile because OR has precedence before IS
  12. end.