[Issue 2962] Assertion in glue.c fails
    d-bugmail at puremagic.com 
    d-bugmail at puremagic.com
       
    Thu Aug 13 18:52:24 PDT 2009
    
    
  
http://d.puremagic.com/issues/show_bug.cgi?id=2962
Sergey Gromov <snake.scaly at gmail.com> changed:
           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-valid-code
                 CC|                            |snake.scaly at gmail.com
            Version|2.029                       |1.030
         OS/Version|Linux                       |All
--- Comment #4 from Sergey Gromov <snake.scaly at gmail.com>  2009-08-13 18:52:22 PDT ---
Here is a simpler test case for what I think is the same issue:
-----8<----testa.d-----
import testb;
int foo()
{
  return bar(0);
}
-----8<----testa.d-----
-----8<----testb.d-----
T bar(T)(T x)
{
  return baz!(T, x)();
}
T baz(T, T x)()
{
  return x;
}
-----8<----testb.d-----
Compile order matters:
> dmd -c testb.d testa.d
Assertion failure: '!v->csym' on line 563 in file 'glue.c'
abnormal program termination
> dmd -c testa.d testb.d
>
Tested this with DMD 1.030, 1.033, 1.041, 1.042, 1.046, 2.026, 2.027 and 2.031,
with exactly the same results.
-- 
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