Skip to content

Commit 205cef6

Browse files
committed
Restore error
1 parent a42984d commit 205cef6

File tree

1 file changed

+30
-2
lines changed

1 file changed

+30
-2
lines changed

compiler/rustc_codegen_ssa/src/codegen_attrs.rs

Lines changed: 30 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -380,10 +380,38 @@ fn codegen_fn_attrs(tcx: TyCtxt<'_>, did: LocalDefId) -> CodegenFnAttrs {
380380
unreachable!()
381381
}
382382
}
383-
_ => None,
383+
_ => {
384+
struct_span_code_err!(
385+
tcx.dcx(),
386+
attr.span,
387+
E0779,
388+
"invalid instruction set specified",
389+
)
390+
.emit();
391+
None
392+
}
384393
}
385394
}
386-
_ => None,
395+
[] => {
396+
struct_span_code_err!(
397+
tcx.dcx(),
398+
attr.span,
399+
E0778,
400+
"`#[instruction_set]` requires an argument"
401+
)
402+
.emit();
403+
None
404+
}
405+
_ => {
406+
struct_span_code_err!(
407+
tcx.dcx(),
408+
attr.span,
409+
E0779,
410+
"cannot specify more than one instruction set"
411+
)
412+
.emit();
413+
None
414+
}
387415
})
388416
}
389417
sym::repr => {

0 commit comments

Comments
 (0)