Hi gpc masters,
I think I found a bug in gpc.
I use gpc 20051116 based on gcc3.4.4 on Sparc Solaris 10. It gives: Internal compiler error: Segmentation Fault when compiling the following code:
Module Test1 Interface; Export Test1 = All;
Type String200 = String(200);
Function TranlateString(S : String200) : String200;
End.
Module Test1 Implementation;
Function TranlateString(S : String) : String200; Begin
End; { TranlateString }
End.
The error is: the type of the function parameter does not match in the interface and implementation sections.
Interesting enough, if I reverse the error (that is, put 'String' in the Interface and 'String200' in the Implementation) I get the right error message: 'Routine definition does not match previous declaration'.
Kind Regards.
Pascal Viandier