unit u_implicitexplicit2; type t0 = class // Обязательно operator= или operator<> static function operator=(a, b: t0) := false; end; t1 = class // Обязательно operator implicit static function operator implicit(a: t0): t1 := nil; end; end.