[Issue 258] New: Undefined identifier error for circular import
Thomas Kuehne
thomas-dloop at kuehne.cn
Thu Sep 14 05:13:23 PDT 2006
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
d-bugmail at 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-----
More information about the Digitalmars-d-bugs
mailing list