[Issue 1821] New: ICE when using __traits isSame on const/invariant variables
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Fri Feb 8 09:31:57 PST 2008
http://d.puremagic.com/issues/show_bug.cgi?id=1821
Summary: ICE when using __traits isSame on const/invariant
variables
Product: D
Version: 2.010
Platform: PC
OS/Version: Windows
Status: NEW
Keywords: ice-on-valid-code
Severity: normal
Priority: P2
Component: DMD
AssignedTo: bugzilla at digitalmars.com
ReportedBy: gide at nwawudu.com
import std.stdio;
int a;
const int b;
enum { int c = 0 };
invariant int d = 0;
void main()
{
writefln(__traits(isSame, a, a)); // Ok
writefln(__traits(isSame, b, b)); // CRASH
writefln(__traits(isSame, c, c)); // CRASH
writefln(__traits(isSame, d, d)); // CRASH
}
--
More information about the Digitalmars-d-bugs
mailing list