Oh wait, false alert. That was a relic from older days. My build script placed a dummy dmd.conf there.
I do seem to get problems with ldc2-0.16.0: make -C druntime -f posix.mak MODEL=32 ../dmd/src/dmd -conf= -c -o- -Isrc -Iimport -Hfimport/core/sync/barrier.di src/core/sync/barrier.d [email protected](4369): Assertion failure That is this line of code: https://github.com/D-Programming-Language/dmd/blob/v2.069.0-b2/src/expression.d#L4369 Stack trace (with file + line numbers now, hey!): #0 StringExp::compare(RootObject*) (this=0xb66e30, obj=0xb65c80) at expression.d:4341 #1 0x00000000004fb6ed in StringExp::equals(RootObject*) (this=0xb66e30, o=0xb65c80) at expression.d:4175 #2 0x00000000004c4fe9 in match(RootObject*, RootObject*) (o1=0xb66e30, o2=0xb65c80) at dtemplate.d:246 #3 0x00000000004c51c6 in arrayObjectMatch(Array<RootObject*>*, Array<RootObject*>*) (oa1=0x7ffff64aca98, oa2=0x7ffff64ac898) at dtemplate.d:290 #4 0x00000000004cddd7 in TemplateInstance::compare(RootObject*) (this=0x7ffff64aca00, o=0x7ffff64ac800) at dtemplate.d:6232 #5 0x00000000004cdaf8 in TemplateDeclaration::findExistingInstance(TemplateInstance*, Array<Expression*>*) (this=0x7ffff64ac600, tithis=0x7ffff64aca00, fargs=0x0) at dtemplate.d:2039 #6 0x00000000004d2f24 in TemplateInstance::semantic(Scope*, Array<Expression*>*) (this=0x7ffff64aca00, sc=0x7ffff65dfc00, fargs=0x0) at dtemplate.d:5583 #7 0x0000000000406877 in TemplateInstance::semantic(Scope*) (this=0x7ffff64aca00, sc=0x7ffff65dfc00) at dtemplate.d:5967 #8 0x000000000057a03a in TypeInstance::resolve(Loc, Scope*, Expression**, Type**, Dsymbol**, bool) (this=0x7ffff64ae100, loc=..., sc=0x7ffff65dfc00, pe=0x7fffffffcec0, pt=0x7fffffffcec8, ps=0x7fffffffceb8, intypeid=false) at mtype.d:7412 #9 0x000000000057a327 in TypeInstance::toDsymbol(Scope*) (this=0x7ffff64ae100, sc=0x7ffff65dfc00) at mtype.d:7459 #10 0x000000000043c5d6 in AliasDeclaration::semantic(Scope*) (this=0x7ffff64ae200, sc=0x7ffff65dfc00) at .:598 #11 0x00000000004897f9 in Module::semantic() (this=0x7ffff6378400) at dmodule.d:976 #12 0x0000000000488e0f in Import::semantic(Scope*) (this=0x7ffff6a82800, sc=0x7ffff6aa9c00) at dimport.d:258 #13 0x000000000042759a in AttribDeclaration::semantic(Scope*) (this=0x7ffff6a82900, sc=0x7ffff6aa9600) at attrib.d:168 #14 0x00000000004897f9 in Module::semantic() (this=0x7ffff6a7fe00) at dmodule.d:976 #15 0x0000000000488e0f in Import::semantic(Scope*) (this=0x7ffff7eca100, sc=0x7ffff7ed2200) at dimport.d:258 #16 0x000000000042759a in AttribDeclaration::semantic(Scope*) (this=0x7ffff7eca200, sc=0x7ffff7ecee00) at attrib.d:168 #17 0x00000000004897f9 in Module::semantic() (this=0x7ffff7ec9000) at dmodule.d:976 #18 0x0000000000567de5 in tryMain(unsigned long, char const**) (argc=8, argv=0x7fffffffe978) at mars.d:1485 #19 0x000000000056a567 in D main () at mars.d:1695 `sz` is 0, `string` and `len` seem to be ok. -- Marco
