digitalmars.D.bugs - [Issue 390] New: Cannot forward reference enum nested in struct
- d-bugmail puremagic.com (46/46) Sep 29 2006 http://d.puremagic.com/issues/show_bug.cgi?id=390
- d-bugmail puremagic.com (4/4) Sep 29 2006 http://d.puremagic.com/issues/show_bug.cgi?id=390
- d-bugmail puremagic.com (16/16) Nov 16 2006 http://d.puremagic.com/issues/show_bug.cgi?id=390
- d-bugmail puremagic.com (11/11) Sep 18 2009 http://d.puremagic.com/issues/show_bug.cgi?id=390
- d-bugmail puremagic.com (12/12) Dec 31 2009 http://d.puremagic.com/issues/show_bug.cgi?id=390
http://d.puremagic.com/issues/show_bug.cgi?id=390 Summary: Cannot forward reference enum nested in struct Product: D Version: 0.167 Platform: PC OS/Version: Linux Status: NEW Severity: normal Priority: P2 Component: DMD AssignedTo: bugzilla digitalmars.com ReportedBy: digitalmars-com baysmith.com $ dmd testStructEnum.d testStructEnum.d(6): no property 'Id' for type 'Value' testStructEnum.d(6): Value.Id is used as a type testStructEnum.d(6): cannot have parameter of type void $ dmd testStructEnum.d -version=works gcc testStructEnum.o -o testStructEnum -m32 -lphobos -lpthread -lm -Xlinker -L/home/bsmith/tools/d/dmd/lib $ ./testStructEnum 1 ----- testStructEnum.d ----- import std.stdio; version(works) { } else { // Doesn't work void f(Value.Id t) { writefln(cast(int)t); } } struct Value { public static enum Id { A, B } } version(works) { void f(Value.Id t) { writefln(cast(int)t); } } void main() { Value.Id t = Value.Id.B; f(t); } ---------- --
Sep 29 2006
http://d.puremagic.com/issues/show_bug.cgi?id=390 Fails on Windows XP also. --
Sep 29 2006
http://d.puremagic.com/issues/show_bug.cgi?id=390 It also fails with a struct nested within a struct. Probably part of the same bug. IIRC class within struct, struct within class and class within class all fail. ---------- struct Qwert { Yuiop.Asdfg hjkl; } struct Yuiop { struct Asdfg { int zxcvb; } } ---------- --
Nov 16 2006
http://d.puremagic.com/issues/show_bug.cgi?id=390 Rainer Schuetze <r.sagitario gmx.de> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |patch CC| |r.sagitario gmx.de PDT --- The patch in issue 282 also fixes this issue. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Sep 18 2009
http://d.puremagic.com/issues/show_bug.cgi?id=390 Walter Bright <bugzilla digitalmars.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |bugzilla digitalmars.com Resolution| |FIXED 11:09:39 PST --- Fixed dmd 1.054 and 2.038 -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Dec 31 2009