[Bug 123] New: Use of function, modulus, and dollar sign (length) fails to compile with static and const

Thomas Kuehne thomas-dloop at kuehne.cn
Sun May 14 21:29:20 PDT 2006


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

d-bugmail at puremagic.com schrieb am 2006-05-02:
> http://d.puremagic.com/bugzilla/show_bug.cgi?id=123

> uint intRes()
> {
>         return 4;
> }
>
> int main()
> {
>         static const char []foo = "abc123";
>         //everything works as expected if static and const are removed.
>         writefln( "%c", foo[intRes() % $] );
>
>         return 0;
> }
>
> linking fails:
> main.obj(main)
>  Error 42: Symbol Undefined _Dmain8__dollark
> --- errorlevel 1

Added to DStress as
http://dstress.kuehne.cn/run/l/length_10_A.d
http://dstress.kuehne.cn/run/l/length_10_B.d
http://dstress.kuehne.cn/run/l/length_10_C.d
http://dstress.kuehne.cn/run/l/length_10_D.d
http://dstress.kuehne.cn/run/l/length_10_E.d
http://dstress.kuehne.cn/run/l/length_10_F.d
http://dstress.kuehne.cn/run/l/length_10_G.d
http://dstress.kuehne.cn/run/l/length_10_H.d
http://dstress.kuehne.cn/run/l/length_10_I.d
http://dstress.kuehne.cn/run/l/length_10_J.d

Thomas


-----BEGIN PGP SIGNATURE-----

iD8DBQFEaA1P3w+/yD4P9tIRAsRQAJwI6J1XBy9GFKb/aeEj9eVngxxEvwCfXC8x
b90XNHeomnB2yRBYr2rOnVU=
=y75o
-----END PGP SIGNATURE-----



More information about the Digitalmars-d-bugs mailing list