pascalabcnet/TestSuite/errors/err0503_where_enum-class.pas
2022-03-20 18:13:50 +02:00

14 lines
315 B
ObjectPascal

//!Невозможно инстанцировать, так как тип T не является ссылочным (классом)
##
procedure p0<T>(o: T); where T: class;
begin
Writeln(o.GetType);
end;
procedure p1<T>(o: T); where T: System.Enum;
begin
p0(o);
end;
var o: (ME_1, ME_2) := ME_2;
p0(o);