On 28 March 2015 at 00:30, Daniel Dickman wrote: > Hello, > > Is there a reason why the pre-processor strips out attributes when > -U__GNUC__ is specified and there is at least 1 #include directive? Why would you undefine __GNUC__ anyway? I don't think that's supported.