diff --git a/gen/toobj.c b/gen/toobj.c index 814b240e..d0dded9e 100644 --- a/gen/toobj.c +++ b/gen/toobj.c @@ -650,6 +650,11 @@ void FuncDeclaration::toObjFile() return; } + if (isUnitTestDeclaration()) { + Logger::println("*** ATTENTION: ignoring unittest declaration: %s", toChars()); + return; + } + Type* t = LLVM_DtoDType(type); TypeFunction* f = (TypeFunction*)t; diff --git a/test/unittest1.d b/test/unittest1.d index c6d9462c..12ce12d1 100644 --- a/test/unittest1.d +++ b/test/unittest1.d @@ -3,3 +3,7 @@ module unittest1; unittest { } + +void main() +{ +}