Bracketed expression == convert?

Deewiant deewiant.doesnotlike.spam at gmail.com
Sun Jul 2 08:25:49 PDT 2006


Yossarian wrote:
> consider following code:
> 
> import std.stdio;
> const int t = 0;
> void main()
> {
>     writefln("%d", (t) - 1);
> }
> 
> (i think it's completelly legal, but compiler explains:
> C style cast illegal, use cast(t)-1
> 
> is it a bug, or a feature?

It is Bug 34, which was fixed in DMD 0.161:
http://d.puremagic.com/bugzilla/show_bug.cgi?id=34



More information about the Digitalmars-d mailing list