What does this compile-time error mean?
    Alexandr Druzhinin 
    drug2004 at bk.ru
       
    Sun Feb 24 00:42:33 PST 2013
    
    
  
This code:
import std.stdio;
import std.container;
import std.range;
auto main_cont = redBlackTree(iota(0, 100, 10).array);
void main() {
    writeln(main_cont.array);
}
at compilation with dmd 2.062 generates:
D:\applications\D\dmd2\windows\bin\..\..\src\druntime\import\core\memory.d(316): 
Error: gc_malloc cannot be interpreted at compile time, because it has 
no available source code
D:\applications\D\dmd2\windows\bin\..\..\src\phobos\std\array.d(321): 
      called from here: malloc(_param_0 * 4u, 2u)
D:\applications\D\dmd2\windows\bin\..\..\src\phobos\std\array.d(272): 
      called from here: arrayAllocImpl(_param_0)
D:\applications\D\dmd2\windows\bin\..\..\src\phobos\std\array.d(45): 
     called from here: uninitializedArray(r.length())
src\main.d(5):        called from here: array(iota(0, 100, 10))
src\main.d(5):        called from here: redBlackTree(array(iota(0, 100, 
10)))
Is it my error?
    
    
More information about the Digitalmars-d-learn
mailing list