pascalabcnet/TestSuite/generics5.pas
Бондарев Иван e269115ff1 extensionmethod in units
bug fix: unary operator + caused the internal error
new tests in test suite
2015-10-24 20:18:49 +02:00

14 lines
352 B
ObjectPascal

procedure System.Collections.Generic.IEnumerable<TSource>.Show;
begin
var qq := self.ElementAt(0).ToString();
assert(qq = '2');
{var obj := object(self.ElementAt(0));
assert(obj.ToString()='2');
assert(object(self.ElementAt(0)).ToString()='2');}
var t: TSource;
assert(t.ToString() = '0');
end;
begin
var a := Arr(2,3,4);
a.Show;
end.