[Issue 6665] Regression(2.055) ICE(cg87.c): static double inside closure
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Wed Sep 14 13:03:50 PDT 2011
http://d.puremagic.com/issues/show_bug.cgi?id=6665
--- Comment #2 from iteronvexor at gmail.com 2011-09-14 13:03:36 PDT ---
Yes, the imports are what you have listed.
This might be just a Linux issue. Here are the results for 32-bit Linux:
Compiles but gives 'Segmentation fault'
void main(){
auto f = (double m){ static double sum = 0.0; return sum += m * m; };
double[] a = array(map!f(iota(1.0, 25.0, 1.0)));
writeln(a);
}
Compiles but gives 'Segmentation fault'
void main(){
auto f = (double m){ /* static double sum = 0.0;*/ return m * m; };
double[] a = array(map!f(iota(1.0, 25.0, 1.0)));
writeln(a);
}
Compiles and runs
void main(){
auto f = (double m){ /* static double sum = 0.0;*/ return m * m; };
double[] a = array(map!f(array(iota(1.0, 25.0, 1.0))));
writeln(a);
}
Compiles and runs
void main(){
auto f = (double m){ static double sum = 0.0; return sum += m * m; };
double[] a = array(map!f(array(iota(1.0, 25.0, 1.0))));
writeln(a);
}
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
More information about the Digitalmars-d-bugs
mailing list