[Issue 227] New: Internal Compiler error: array concatenation/append on struct

Thomas Kuehne thomas-dloop at kuehne.cn
Tue Jul 4 10:12:05 PDT 2006


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

d-bugmail at puremagic.com schrieb am 2006-06-27:
> http://d.puremagic.com/issues/show_bug.cgi?id=227

> Just to help narrow the problem down, this works:
>
> import std.stdio;
>
> struct SPoint
> {
>   double x,y;
>   static SPoint create(double x,double y)
>   {
>     SPoint p;
>     p.x = x;
>     p.y = y;
>     return p;
>   }
> }
>
> void main()
> {
>   SPoint[] sps;
>   sps ~= SPoint.create(1,2);
>
> //sps = sps ~ SPoint.create(2,4);  //Internal error: ..\ztc\type.c 308
>   SPoint sp = SPoint.create(2,4);  //This works
>   sps = sps ~ sp;
>
>   int[] a;
>   a ~= 2;
>   a = a ~ 2;
>
>   foreach(p; sps)
>     writefln(p.x,",",p.y);
> }

Added to DStress as
http://dstress.kuehne.cn/run/b/bug_type_308_B.d
http://dstress.kuehne.cn/run/b/bug_type_308_C.d
http://dstress.kuehne.cn/run/b/bug_type_308_D.d
http://dstress.kuehne.cn/run/b/bug_type_308_E.d
http://dstress.kuehne.cn/run/b/bug_type_308_F.d
http://dstress.kuehne.cn/nocompile/b/bug_type_308_G.d
http://dstress.kuehne.cn/nocompile/b/bug_type_308_H.d

Thomas


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

iD8DBQFEqjaMLK5blCcjpWoRArKlAJ4kOFINnniRG6lb5iNnjkm7Az3A2wCfcB8D
Ddjc+XY0QtVEIzwIoBZ/WMY=
=NFfA
-----END PGP SIGNATURE-----



More information about the Digitalmars-d-bugs mailing list