[Issue 854] New: TypeTuple in anonymous delegate causes ice in glue.c
    d-bugmail at puremagic.com 
    d-bugmail at puremagic.com
       
    Thu Jan 18 01:24:12 PST 2007
    
    
  
http://d.puremagic.com/issues/show_bug.cgi?id=854
           Summary: TypeTuple in anonymous delegate causes ice in glue.c
           Product: D
           Version: 1.00
          Platform: PC
        OS/Version: Windows
            Status: NEW
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P2
         Component: DMD
        AssignedTo: bugzilla at digitalmars.com
        ReportedBy: daniel.keep+d.puremagic.com at gmail.com
If you try to create an anonymous delegate with a TypeTuple in the argument
list, you get an ICE.
Steps to reproduce:
1) Attempt to compile code below with "dmd glue_gd_ice.d".
Actual result:
The compiler crashes with the following message:
"Assertion failure: '0' on line 700 in file 'glue.c'"
Expected result:
The code to compile, or at least display a meaningful error message.
Compiler: Digital Mars D Compiler v1.0, WinXP SP2.
Code to reproduce: (glue_dg_ice.d)
import std.typetuple;
void main()
{
    auto x = (uint a, uint b) { return a*b; };
    auto y = (TypeTuple!(uint,uint) ab) { return ab[0] * ab[1]; };
}
-- 
    
    
More information about the Digitalmars-d-bugs
mailing list