Endilll wrote:

> See how on the assignment to a bitfield we check to make sure the largest 
> value of the enum will fit in the bitfield? I'm saying I want us to do this 
> EARLIER, on declaration with this attribute.

I totally do. Thank you for pointing out to `-Wbitfield-enum-conversion`! But 
you should be able to see in my example above that we need a way to exclude an 
enumerator from this check (in my example it's `[[clang::non_storable]]` 
applied to `UncommonNameKindOffset`), otherwise we'll get false-positives.

https://github.com/llvm/llvm-project/pull/69104
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to