Fixed .funcptr property of delegates, no longer uses the infamous DMD rewrites to pointer arithmetic, instead a GEPExp has been introduced.

This commit is contained in:
Tomas Lindquist Olsen
2008-09-15 02:04:26 +02:00
parent 431bc19d2f
commit 4280a86bcf
8 changed files with 67 additions and 8 deletions

View File

@@ -9,5 +9,5 @@ void main()
void foo(cfloat c)
{
assert(c.re > 2.9999 && c.re < 3.0001);
assert(c.im > 1.9999i && c.im < 2.0001);
assert(c.im > 1.9999i && c.im < 2.0001i);
}

View File

@@ -5,5 +5,5 @@ void main()
auto dg = &foo;
if(dg.funcptr is null)
{}
{ assert(0); }
}