RFR: 8275717: Reimplement STATIC_ASSERT to use static_assert
Magnus Ihse Bursie
magnus.ihse.bursie at oracle.com
Tue Oct 26 08:59:28 UTC 2021
On 2021-10-22 17:44, Kim Barrett wrote:
> The "unused typedef" warnings suggest a build with `-Wunused-local-typedefs` enabled. I thought we were not enabling that (because it's not actually useful), but don't see such disabling and it's enabled by `-Wall`. So why aren't we getting those warnings in any function where we use STATIC_ASSERT, for any gcc-based platform?
That's an interesting question.
I see we have a global disable for "unused" on both gcc and clang. (I'm
not even sure why..?) I think that is a shorthand for several unused-*
warnings. Maybe gcc and clang interprets this differently.
I agree that most of the "unused" warnings are not useful, but some are
definitely helping to keep the code base clean from dead code.
/Magnus
More information about the build-dev
mailing list