digitalmars.D.bugs - [Issue 258] New: Undefined identifier error for circular import
- d-bugmail puremagic.com (36/36) Jul 19 2006 http://d.puremagic.com/issues/show_bug.cgi?id=258
- Thomas Kuehne (16/39) Sep 14 2006 -----BEGIN PGP SIGNED MESSAGE-----
- d-bugmail puremagic.com (11/11) Sep 18 2009 http://d.puremagic.com/issues/show_bug.cgi?id=258
- d-bugmail puremagic.com (12/12) Oct 13 2009 http://d.puremagic.com/issues/show_bug.cgi?id=258
http://d.puremagic.com/issues/show_bug.cgi?id=258
Summary: Undefined identifier error for circular import
Product: D
Version: 0.163
Platform: PC
OS/Version: Windows
Status: NEW
Keywords: rejects-valid
Severity: normal
Priority: P2
Component: DMD
AssignedTo: bugzilla digitalmars.com
ReportedBy: smjg iname.com
----- core.d -----
public import application, windowbase;
----- application.d -----
import core;
WindowBase mainWindow() {
return null;
}
----- windowbase.d -----
import core;
class WindowBase {}
----------
D:\My Documents\Programming\D\smjg\libs\sdwf bug>dmd -c core.d
application.d(3): identifier 'WindowBase' is not defined
application.d(3): WindowBase is used as a type
D:\My Documents\Programming\D\smjg\libs\sdwf bug>dmd -c windowbase.d
application.d(3): identifier 'WindowBase' is not defined
application.d(3): WindowBase is used as a type
D:\My Documents\Programming\D\smjg\libs\sdwf bug>dmd -c application.d
----------
It doesn't matter whether the imports in application.d and windowbase.d are
private or public. If the imports in core.d are swapped, all files compile
without error.
--
Jul 19 2006
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 d-bugmail puremagic.com schrieb am 2006-07-19:http://d.puremagic.com/issues/show_bug.cgi?id=258----- core.d ----- public import application, windowbase; ----- application.d ----- import core; WindowBase mainWindow() { return null; } ----- windowbase.d ----- import core; class WindowBase {} ---------- D:\My Documents\Programming\D\smjg\libs\sdwf bug>dmd -c core.d application.d(3): identifier 'WindowBase' is not defined application.d(3): WindowBase is used as a type D:\My Documents\Programming\D\smjg\libs\sdwf bug>dmd -c windowbase.d application.d(3): identifier 'WindowBase' is not defined application.d(3): WindowBase is used as a type D:\My Documents\Programming\D\smjg\libs\sdwf bug>dmd -c application.d ---------- It doesn't matter whether the imports in application.d and windowbase.d are private or public. If the imports in core.d are swapped, all files compile without error.Added to DStress as http://dstress.kuehne.cn/compile/i/import_17_A.d http://dstress.kuehne.cn/compile/i/import_17_B.d http://dstress.kuehne.cn/compile/i/import_17_C.d http://dstress.kuehne.cn/compile/i/import_17_D.d http://dstress.kuehne.cn/compile/i/import_17_E.d http://dstress.kuehne.cn/compile/i/import_17_F.d Thomas -----BEGIN PGP SIGNATURE----- iD8DBQFFCU1WLK5blCcjpWoRAhiWAJ9Q5A8u4BY03DDFEtStywdz0tgkHQCdHKaT ONZSp+czsmiAQYtOdUqcEs0= =wRYq -----END PGP SIGNATURE-----
Sep 14 2006
http://d.puremagic.com/issues/show_bug.cgi?id=258
Rainer Schuetze <r.sagitario gmx.de> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |patch
CC| |r.sagitario gmx.de
PDT ---
The patch for issue 3301 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=258
Walter Bright <bugzilla digitalmars.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
CC| |bugzilla digitalmars.com
Resolution| |FIXED
13:43:27 PDT ---
Fixed dmd 1.049 and 2.034
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Oct 13 2009









Thomas Kuehne <thomas-dloop kuehne.cn> 