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
*** This bug has been marked as a duplicate of 911 ***
--
Apr 20 2007








d-bugmail puremagic.com