string literal as const var parameter

Bastiaan Veelo Bastiaan at Veelo.net
Wed Jun 27 10:12:13 CEST 2012


Is what is meant here "protected var s : string"?

Best regards, Bastiaan.

On Jun 27, 2012, at 8:40 AM, Prof A Olowofoyeku (The African Chief) wrote:

> On 25 Jun 2012 at 22:18, Jay Michael wrote:
> 
>> gpc 20070904, based on gcc-3.4.5 (mingw special)
>> 
>>     I got a compilation error, "type mismatch", when I passed a string
>> literal to a routine with a formal parameter of "const var s : string".
>> In tests, this had been acceptable to the compiler.  I find that whether
>> it is acceptable seems to be a function of whether the call is preceded
>> by another call (to a different routine), passing a string literal to
>> (as?) a "const s : string" formal parameter.
>> 
>> jsm1bad.pas gets a "type mismatch" compilation error.
>> jsm1ok.pas  compiles, links, and executes.
> 
> Maybe it is just me - but I don't know what a "const var" is. I do know 
> about these:
> 
> s : string
> var s : string
> const s : string
> 
> To me, "const var s : string" is a syntax error. This seems like a 
> relic from certain other programming languages ...
> 
> Best regards, The Chief
> --------
> Prof. Abimbola A. Olowofoyeku (The African Chief) 
> web:  http://www.greatchief.plus.com/
> 
> 
> _______________________________________________
> Gpc mailing list
> Gpc at gnu.de
> https://www.g-n-u.de/mailman/listinfo/gpc




More information about the Gpc mailing list