var obj: object; procedure p1(o: T := default(T)); begin obj := o; end; begin p1&; assert(BigInteger(obj) = default(BigInteger)); end.