Here’s the latest changes which fixed the constant type checking and includes 
some tests. Are the tests in the correct format? They are named tgenconst*.pp.

https://github.com/genericptr/freepascal/tree/generic_constants

For example:

{%FAIL}
{$mode objfpc}
program tgenconst8;
type
        generic TByte<const U: Byte> = record end;      
var
        a: specialize TByte<300>;
begin
end.


This will now give an error because 300 is a SmallInt. That’s everything I can 
think of for now. Please let me know if this is ready to submit yet.

Regards,
        Ryan Joseph

_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to