[fpc-pascal] Constants in generics

denisgolovan denisgolovan at yandex.ru
Tue Nov 27 08:51:58 CET 2018


> Here’s my test which seems to be working.
> 
> program gc_procs;
> 
> generic procedure DoThis<T,const U:string>(msg:string = U);
> begin
> writeln(msg, ' ',sizeof(T), ' ', U);
> end;
> 
> begin
> specialize DoThis<integer,'foo'>('hello world’); // prints "hello world 4 foo"
> specialize DoThis<integer,'foo’>; // prints “foo 4 foo"
> end.

Thanks.
That's definitely a nice feature.

-- 
Regards,
Denis Golovan



More information about the fpc-pascal mailing list