https://issues.dlang.org/show_bug.cgi?id=22722 --- Comment #3 from Walter Bright <bugzilla at digitalmars.com> --- > If __GNUC__ is not defined it defines it as do { } while(0) __GNUC__ is for compiling with gcc. It's not a good idea for ImportC to pretend to be gcc. --