https://issues.dlang.org/show_bug.cgi?id=13167
--- Comment #2 from [email protected] --- Sorry, I just noticed the date on this bug. I am using DMD 2.67-b2 on Arch linux x86-64 DMD 2.066.1 works DMD 2.067-b2 fails with the linker error. (In reply to growlercab from comment #1) > I have the same problem with this example: > > --- > import std.variant; > void main() > { > Variant a = true; > > } > --- > > /tmp/.rdmd-1000/rdmd-hack.d-C187E56C4E00B02558F23ECBE6067626/objs/hack.o: In > function > `_D3std7variant18__T8VariantNVmi32Z8VariantN14__T7handlerTbZ7handlerFNeE3std7 > variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZl': > hack.d:(.text. > _D3std7variant18__T8VariantNVmi32Z8VariantN14__T7handlerTbZ7handlerFNeE3std7v > ariant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZl+0x30d): undefined > reference to `_D3std4conv11__T2toTAyaZ9__T2toTbZ2toFbZAya' > collect2: error: ld returned 1 exit status > --- errorlevel 1 > > > Demangled > > /tmp/.rdmd-1000/rdmd-hack.d-C187E56C4E00B02558F23ECBE6067626/objs/hack.o: In > function `@trusted long > std.variant.VariantN!(32uL).VariantN.handler!(bool).handler(std.variant. > VariantN!(32uL).VariantN.OpID, ubyte[32]*, void*)': > hack.d:(.text.@trusted long > std.variant.VariantN!(32uL).VariantN.handler!(bool).handler(std.variant. > VariantN!(32uL).VariantN.OpID, ubyte[32]*, void*)+0x30d): undefined > reference to `immutable(char)[] > std.conv.to!(immutable(char)[]).to!(bool).to(bool)' > collect2: error: ld returned 1 exit status > --- errorlevel 1 --
