Using dmd v2.052 and link.exe 8.00.10 module main; import core.bitop; void main(string[] argv) { int a = 5; a = bswap(a); } dmd -D ddoc_bitop_bug.d OPTLINK (R) for Win32 Release 8.00.10 Copyright (C) Digital Mars 1989-2010 All rights reserved. http://www.digitalmars.com/ctg/optlink.html ddoc_bitop_bug.obj(ddoc_bitop_bug) Error 42: Symbol Undefined _D4core5bitop5bswapFkZk --- errorlevel 1
This works for me with current dmd (2.054)