digitalmars.D.bugs - Private alias bug.
- David L. Davis (46/46) Jun 16 2005 In the following test code below, "ss" is made to be a private alias, bu...
- Thomas Kuehne (14/53) Jun 17 2005 -----BEGIN PGP SIGNED MESSAGE-----
In the following test code below, "ss" is made to be a private alias, but when it's imported in, it seems to become public in the module it's imported into without an error. Logically, I should have to define "ss" with another alias in order in use in the other module. To me, this looks very much like a bug. Output: ------- C:\dmd>dmd testalias.d printstring.d C:\dmd\bin\..\..\dm\bin\link.exe testalias+printstring,,,user32+kernel32/noi; C:\dmd>testalias tolower("TEST STRING")="test string" printstring("TEST STRING")="TEST STRING" C:\dmd> Thanks, David L. ------------------------------------------------------------------- "Dare to reach for the Stars...Dare to Dream, Build, and Achieve!" ------------------------------------------------------------------- MKoD: http://spottedtiger.tripod.com/D_Language/D_Main_XP.html
Jun 16 2005
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 David L Davis schrieb am Thu, 16 Jun 2005 11:13:11 +0000 (UTC):In the following test code below, "ss" is made to be a private alias, but when it's imported in, it seems to become public in the module it's imported into without an error. Logically, I should have to define "ss" with another alias in order in use in the other module. To me, this looks very much like a bug. Output: ------- C:\dmd>dmd testalias.d printstring.d C:\dmd\bin\..\..\dm\bin\link.exe testalias+printstring,,,user32+kernel32/noi; C:\dmd>testalias tolower("TEST STRING")="test string" printstring("TEST STRING")="TEST STRING"Added to DStress as http://dstress.kuehne.cn/nocompile/a/alias_25_A.d http://dstress.kuehne.cn/nocompile/a/alias_25_B.d http://dstress.kuehne.cn/nocompile/a/alias_25_C.d http://dstress.kuehne.cn/run/a/alias_25_D.d Thomas -----BEGIN PGP SIGNATURE----- iD8DBQFCsymN3w+/yD4P9tIRAj2AAJ9VQq9FjIt40Zl36ikejlhWpnXZxwCaApoa UN5izLcC0Kk0K79AMiNnNks= =DBYn -----END PGP SIGNATURE-----
Jun 17 2005