1
Fork 0

rustc: Fix ICE with #[target_feature] on module

This commit fixes an ICE in rustc when `#[target_feature]` was applied to items
other than functions due to the way the feature was validated.
This commit is contained in:
Alex Crichton 2018-03-05 08:12:13 -08:00
parent 5430c0c5c0
commit 4bde92c176
4 changed files with 22 additions and 2 deletions

View file

@ -29,6 +29,10 @@ unsafe fn foo() {}
//~^ ERROR: can only be applied to `unsafe` function
fn bar() {}
#[target_feature(enable = "sse2")]
//~^ ERROR: should be applied to a function
mod another {}
fn main() {
unsafe {
foo();