digitalmars.D.bugs - [Issue 1167] New: Assertion failure when compiling expression tuples
- d-bugmail puremagic.com (43/43) Apr 20 2007 http://d.puremagic.com/issues/show_bug.cgi?id=1167
- d-bugmail puremagic.com (11/11) Apr 20 2007 http://d.puremagic.com/issues/show_bug.cgi?id=1167
http://d.puremagic.com/issues/show_bug.cgi?id=1167 Summary: Assertion failure when compiling expression tuples Product: D Version: unspecified Platform: PC OS/Version: Windows Status: NEW Severity: critical Priority: P2 Component: DMD AssignedTo: bugzilla digitalmars.com ReportedBy: samukha voliacable.com dmd 1.013 (this version is not in bugzilla) asserts on this: template Tuple(A...) { alias A Tuple; } template Map(A...) { static if (A.length > 2) { alias Tuple!(A[0], Map!(A[2..$]).keys) keys; alias Tuple!(A[1], Map!(A[2..$]).values) values; } else { static assert(A.length == 2); alias Tuple!(A[0]) keys; alias Tuple!(A[1]) values; } } struct Foo(A...) { const typeof(A[0])[] keys = [Map!(A).keys]; const typeof(A[1])[] values = [Map!(A).values]; } void main() { Foo!(1, "One", 2, "Two") foo; } Assertion failure: '0' on line 4553 in file 'expression.c' --
Apr 20 2007
http://d.puremagic.com/issues/show_bug.cgi?id=1167 onlystupidspamhere yahoo.se changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |DUPLICATE Summary|Assertion failure when |Assertion failure when |compiling expression tuples |compiling expression tuples ------- Comment #1 from onlystupidspamhere yahoo.se 2007-04-20 06:23 ------- *** This bug has been marked as a duplicate of 911 *** --
Apr 20 2007