Igor Bukanov wrote:
> 2008/10/3 Waldemar Horwat <[EMAIL PROTECTED]>:
>> An open issue is whether const violations should be compile or run-time 
>> errors.  Clearly some of them are undecidable and can only be reported at 
>> run-time, but what about the clear-cut cases?
>>
>> {
>>  a = x;
>>  const x = 2;
>> }
> 
> It would be nice if a compilation error is reported for
> 
>   const x = x + 1;
> 
> This way ECMAScript can beat C++ where
> 
> const int i = i + 1;
> 
> is syntactically valid and the language does not require any
> diagnostic from the implementation.
> 
> Regards, Igor

It definitely won't be as bad as C++'s behavior here (gcc accepts some of these 
without warning and simply leaves i uninitialized in the sequel of the code).

  const x = x + 1;

will be at least a run-time error.  Whether it should be a compile-time error 
is open for discussion.

    Waldemar
_______________________________________________
Es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to