[Issue 3482] ICE(template.c:4017): instantiating invalid tuple template. D1 only.

d-bugmail at puremagic.com d-bugmail at puremagic.com
Fri Nov 6 23:35:19 PST 2009


http://d.puremagic.com/issues/show_bug.cgi?id=3482


Don <clugdbug at yahoo.com.au> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |clugdbug at yahoo.com.au
            Summary|ICE(template.c:4017):       |ICE(template.c:4017):
                   |Identifier*                 |instantiating invalid tuple
                   |TemplateInstance::genIdent( |template. D1 only.
                   |): Assertion `0' failed.    |
           Severity|normal                      |regression


--- Comment #1 from Don <clugdbug at yahoo.com.au> 2009-11-06 23:35:18 PST ---
This is a regression between 1.036 and 1.041. It's nothing to do with return
values: any error inside a tuple template will do it:

void foo(T...)() {
    bug;
}

void main() {
    foo!(int, char)();
}
On DMD1.041, this produced:
Assertion failure: 'i < parameters->dim' on line 796 in file 'template.c'

-- 
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