#[target_feature]
is allowed on default implementations
#108646
Labels
A-target-feature
Area: Enabling/disabling target features like AVX, Neon, etc.
C-bug
Category: This is a bug.
F-target_feature_11
target feature 1.1 RFC
requires-nightly
This issue requires a nightly compiler in some way.
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.
The compiler currently allows safe default method implementations to be marked with
#[target_feature]
:which I don't think is allowed in RFC 2396. For reference,
#[target_feature]
is not allowed on trait implementations:From my limited testing, this doesn't seem to be unsound however, as the compiler seems to consider all implementations of
Foo::foo
as having#[target_feature(enable = "avx2")]
.cc #69098
@rustbot label T-lang T-compiler C-bug F-target_feature_11
The text was updated successfully, but these errors were encountered: