#[repr()]
is allowed where it shouldn't
#129606
Labels
A-attributes
Area: Attributes (`#[…]`, `#![…]`)
C-bug
Category: This is a bug.
T-compiler
Relevant to the compiler team, which will review and decide on the PR/issue.
T-lang
Relevant to the language team, which will review and decide on the PR/issue.
I tried this code:
I expected to see this happen: #[repr] doesn't make sense on other than struct/enum/union, so it shouldn't be permitted. Every case except the
struct
should be an error. Not sure if that one ought to be legal either, but I guess the current warning is enough there.Instead, this happened: Plenty of unused attribute warnings, but it compiles.
Meta
Tested on playground, both
1.80.1
and1.82.0-nightly (2024-08-24 f167efad2f51088d8618)
.The text was updated successfully, but these errors were encountered: