Is this intentional? The bizarre thing is that my linter only complains about it when I modify one or the other (discovered while reformatting). In any case it's interesting that GCC and Lint don't bat an eye as long as the definitions are identical.