https://issues.dlang.org/show_bug.cgi?id=24297 --- Comment #4 from Vladimir Panteleev <dlang-bugzilla at thecybershadow.net> --- Reduced: #include <stdio.h> int foo() { int __n; return ((__typeof (__n)) 0 ); } Maybe just needs a #define __typeof typeof? --