As of r343360, we support fixed-enums in C. This lead to some warnings in project headers where a fixed enum is forward declared then later defined. In C++, this is fine, the forward declaration is treated as a complete type even though the definition isn't present. We use this rule in C too, but still warn about the forward declaration anyways. This patch suppresses the warning.
rdar://problem/47356469
Thanks for taking a look!
Erik
Can you add a RUN line with -pedantic to ensure that we still warn on the forward declare of the enum even when it's fixed?