Can someone explain why this is not an error?
dolive89 at sina.com
Thu Jul 1 03:26:34 PDT 2010
Bernard Helyer Ð´µ½:
> "In a declaration declaring multiple symbols, all the declarations must
> be of the same type:"
> Yet this compiles:
> void main()
> immutable a = 3, b = 4.2, c = true;
> a, b, and c all have different types. Unless you consider the type as
> 'type to be inferred'. Can anyone explain this behaviour to me?
immutable int a = 3, b = 4.2, c = true; // is error
More information about the Digitalmars-d