test1.obj : fatal error LNK1179: invalid or corrupt file: duplicate COMDAT '_D4main4mainFAAyaZ16__T3recVii1TAAiZ3recMFNfAAiZv (@safe void main.main(immutable(char)[][]).rec!(1, int[][]).rec(int[][]))'
Not sure but you may have hit this bug:
https://issues.dlang.org/show_bug.cgi?id=16687
