digitalmars.D.bugs - [Issue 2654] New: forward reference bug.
- d-bugmail puremagic.com (38/38) Feb 10 2009 http://d.puremagic.com/issues/show_bug.cgi?id=2654
- d-bugmail puremagic.com (6/6) Feb 10 2009 http://d.puremagic.com/issues/show_bug.cgi?id=2654
- d-bugmail puremagic.com (17/17) Feb 15 2009 http://d.puremagic.com/issues/show_bug.cgi?id=2654
- d-bugmail puremagic.com (11/11) Mar 27 2010 http://d.puremagic.com/issues/show_bug.cgi?id=2654
- d-bugmail puremagic.com (12/12) May 15 2010 http://d.puremagic.com/issues/show_bug.cgi?id=2654
http://d.puremagic.com/issues/show_bug.cgi?id=2654
Summary: forward reference bug.
Product: D
Version: 2.023
Platform: PC
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P2
Component: DMD
AssignedTo: bugzilla digitalmars.com
ReportedBy: someanon yahoo.com
http://www.digitalmars.com/d/archives/digitalmars/D/circular_deps_53496.html
But according to the specs the compiler is indeed buggy.
The specs say:
| The order in which ImportDeclarations occur has no significance.
//main.d --------------8<---------------
import vec3, mat3, quat;
int main() { return 0; }
// mat3.d--------------8<---------------
module mat3;
import vec3, quat;
struct Mat3 { Vec3[3] m; }
// quat.d--------------8<---------------
module quat;
import vec3, mat3;
struct Quat {}
// vec3.d--------------8<---------------
module vec3;
import mat3, quat;
struct Vec3 { }
I get this back from the compiler....
unixbox$ dmd main.d vec3.d mat3.d quat.d
vec3.d(6): struct vec3.Vec3 no size yet for forward reference
vec3.d(6): struct vec3.Vec3 no size yet for forward reference
vec3.d(6): struct vec3.Vec3 no size yet for forward reference
unixbox$
--
Feb 10 2009
http://d.puremagic.com/issues/show_bug.cgi?id=2654 Created an attachment (id=288) --> (http://d.puremagic.com/issues/attachment.cgi?id=288&action=view) the source code. --
Feb 10 2009
http://d.puremagic.com/issues/show_bug.cgi?id=2654
smjg iname.com changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |smjg iname.com
BugsThisDependsOn| |2386
OtherBugsDependingO| |340
nThis| |
Keywords| |rejects-valid
Please remember to assign keywords to bug reports. To everybody reading this:
Please look through issues you've reported and check for missing keywords.
Moreover, what was the point of the attachment when you've already posted the
code? What's more, it's so small that by gzipping it you've actually made it
bigger than the original files!
Anyway, this seems to be closely related to issue 2386....
--
Feb 15 2009
http://d.puremagic.com/issues/show_bug.cgi?id=2654
Rainer Schuetze <r.sagitario gmx.de> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |r.sagitario gmx.de
PDT ---
this issue
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Mar 27 2010
http://d.puremagic.com/issues/show_bug.cgi?id=2654
bearophile_hugs eml.cc changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
CC| |bearophile_hugs eml.cc
Resolution| |FIXED
Fixed in dmd v1.061 and v2.046.
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
May 15 2010









d-bugmail puremagic.com 