# HG changeset patch # User Christian Kamm # Date 1218965976 -7200 # Node ID c9a606d6e6412487ff9993c34c0499153e2f2ff7 # Parent cd4eeb6cc5f66b863496aa1c5ca7ac466ff5a453 Abstract functions may have bodies. Fixes: run/a/abstract_17_A,B diff -r cd4eeb6cc5f6 -r c9a606d6e641 gen/functions.cpp --- a/gen/functions.cpp Sat Aug 16 19:29:56 2008 +0200 +++ b/gen/functions.cpp Sun Aug 17 11:39:36 2008 +0200 @@ -378,8 +378,6 @@ Logger::println("DtoDeclareFunction(%s): %s", fdecl->toPrettyChars(), fdecl->loc.toChars()); LOG_SCOPE; - assert(!fdecl->isAbstract()); - // intrinsic sanity check if (fdecl->llvmInternal == LLVMintrinsic && fdecl->fbody) { error(fdecl->loc, "intrinsics cannot have function bodies");