https://issues.dlang.org/show_bug.cgi?id=22722
--- Comment #4 from [email protected] --- (In reply to Walter Bright from comment #3) > > 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. clang also defines __GNUC__. There are other ways extensions like gnu asm can make it into headers, like `#if __has_extension(gnu_asm)` --
