digitalmars.D.bugs - [Issue 4784] New: [ICE] with count()
- d-bugmail puremagic.com (27/27) Sep 01 2010 http://d.puremagic.com/issues/show_bug.cgi?id=4784
- d-bugmail puremagic.com (28/28) Sep 23 2010 http://d.puremagic.com/issues/show_bug.cgi?id=4784
- d-bugmail puremagic.com (11/11) Nov 22 2010 http://d.puremagic.com/issues/show_bug.cgi?id=4784
http://d.puremagic.com/issues/show_bug.cgi?id=4784 Summary: [ICE] with count() Product: D Version: D2 Platform: x86 OS/Version: Windows Status: NEW Severity: normal Priority: P2 Component: DMD AssignedTo: nobody puremagic.com ReportedBy: bearophile_hugs eml.cc import std.algorithm: count; import std.range: iota; void main() { int[] foo(R)(R m) { count!((a){ return true; })(m); return []; } foo(foo(iota(1))); } DMD 2.048 returns: Internal error: toir.c 190 -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Sep 01 2010
http://d.puremagic.com/issues/show_bug.cgi?id=4784 osa8aso gmail.com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |osa8aso gmail.com I got the same ICE (dmd 2.048 on linux) and was able to reduce the problem to a small test case which does not involve any libraries like std.algorithm: struct A( alias P ) { static void a() { void aa() { P(); } } } template B( alias P ) { void b() { A!P a; } } struct C( alias P ) { void c() { B!P.b(); } } void main() { void bar() {} C!bar c; } Compiling this produces the same error: Internal error: toir.c 190 -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Sep 23 2010
http://d.puremagic.com/issues/show_bug.cgi?id=4784 Don <clugdbug yahoo.com.au> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |DUPLICATE *** This issue has been marked as a duplicate of issue 4504 *** -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Nov 22 2010