Is there a reason for default-int?

Ary Borenszweig ary at
Tue Dec 29 07:45:40 PST 2009

Don wrote:
> Phil Deets wrote:
>> On Mon, 28 Dec 2009 16:18:46 -0500, Simen kjaeraas 
>> <simen.kjaras at> wrote:
>>> Apart from C legacy, is there a reason to assume anything we don't 
>>> know what
>>> is, is an int? Shouldn't the compiler instead say 'unknown type' or 
>>> something
>>> else that makes sense?
>> C++ abandoned default int. I think it would be best for D to do the same.
> D never had default int. When there's an error, the compiler just has to 
> choose *some* type, so that it doesn't crash <g>.

It could be an Error type (that's not an alias for int type) that don't 
start to spit errors everywhere and instead just blocks all further 
errors on that type.

More information about the Digitalmars-d-learn mailing list