http://d.puremagic.com/issues/show_bug.cgi?id=5595
Walter Bright bugzi...@digitalmars.com changed:
What|Removed |Added
Status|NEW |RESOLVED
http://d.puremagic.com/issues/show_bug.cgi?id=5595
Don clugd...@yahoo.com.au changed:
What|Removed |Added
CC||clugd...@yahoo.com.au
---
http://d.puremagic.com/issues/show_bug.cgi?id=5595
--- Comment #2 from Don clugd...@yahoo.com.au 2011-02-16 08:28:43 PST ---
The regression was caused by a Phobos change, which has triggered a compiler
segfault in interpret.c.
In attempting to instantiate map!(to), 'to' is a symbol with no
http://d.puremagic.com/issues/show_bug.cgi?id=5595
--- Comment #3 from Don clugd...@yahoo.com.au 2011-02-16 11:51:32 PST ---
Slightly reduced test case:
-
import std.algorithm;
import std.datetime;
import std.math;
void foo(A)(A x) {}
void readExp() {
int xxx;
double[] yyy;
http://d.puremagic.com/issues/show_bug.cgi?id=5595
--- Comment #4 from Don clugd...@yahoo.com.au 2011-02-16 13:12:13 PST ---
Reduced test case shows it involves overload sets of templates. Segfaults as
far back as 2.012. Definitely not a regression.
test1.d ===
void bar(D)(D x) {}
http://d.puremagic.com/issues/show_bug.cgi?id=5595
--- Comment #5 from Don clugd...@yahoo.com.au 2011-02-16 14:23:24 PST ---
Another reduction, uses test1.d and test2.d from the previous comment. It's
clear that IFTI is not required. The issue is instantiating a tuple with an
overload set. If
http://d.puremagic.com/issues/show_bug.cgi?id=5595
Don clugd...@yahoo.com.au changed:
What|Removed |Added
Keywords||patch
--- Comment #6 from