https://issues.dlang.org/show_bug.cgi?id=23923 --- Comment #2 from Vladimir Panteleev <dlang-bugzilla at thecybershadow.net> --- (In reply to Vladimir Panteleev from comment #0) > lazyFun({ > virtualFunc(); > }()); This could simply be: lazyFun(virtualFunc()); --