use ErrorGuaranteed
from emit
This commit is contained in:
parent
d4ca1ac8b9
commit
be66415e11
@ -68,7 +68,8 @@ fn anon_const_type_of<'tcx>(tcx: TyCtxt<'tcx>, def_id: LocalDefId) -> Ty<'tcx> {
|
|||||||
ty::Error(_) => ty,
|
ty::Error(_) => ty,
|
||||||
ty::FnDef(..) => ty,
|
ty::FnDef(..) => ty,
|
||||||
_ => {
|
_ => {
|
||||||
tcx.dcx()
|
let guar = tcx
|
||||||
|
.dcx()
|
||||||
.struct_span_err(op_sp, "invalid `sym` operand")
|
.struct_span_err(op_sp, "invalid `sym` operand")
|
||||||
.with_span_label(
|
.with_span_label(
|
||||||
tcx.def_span(anon_const.def_id),
|
tcx.def_span(anon_const.def_id),
|
||||||
@ -77,7 +78,7 @@ fn anon_const_type_of<'tcx>(tcx: TyCtxt<'tcx>, def_id: LocalDefId) -> Ty<'tcx> {
|
|||||||
.with_help("`sym` operands must refer to either a function or a static")
|
.with_help("`sym` operands must refer to either a function or a static")
|
||||||
.emit();
|
.emit();
|
||||||
|
|
||||||
Ty::new_error_with_message(tcx, span, format!("invalid type for `sym` operand"))
|
Ty::new_error(tcx, guar)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -91,7 +92,8 @@ fn anon_const_type_of<'tcx>(tcx: TyCtxt<'tcx>, def_id: LocalDefId) -> Ty<'tcx> {
|
|||||||
ty::Error(_) => ty,
|
ty::Error(_) => ty,
|
||||||
ty::Int(_) | ty::Uint(_) => ty,
|
ty::Int(_) | ty::Uint(_) => ty,
|
||||||
_ => {
|
_ => {
|
||||||
tcx.dcx()
|
let guar = tcx
|
||||||
|
.dcx()
|
||||||
.struct_span_err(op_sp, "invalid type for `const` operand")
|
.struct_span_err(op_sp, "invalid type for `const` operand")
|
||||||
.with_span_label(
|
.with_span_label(
|
||||||
tcx.def_span(anon_const.def_id),
|
tcx.def_span(anon_const.def_id),
|
||||||
@ -100,11 +102,7 @@ fn anon_const_type_of<'tcx>(tcx: TyCtxt<'tcx>, def_id: LocalDefId) -> Ty<'tcx> {
|
|||||||
.with_help("`const` operands must be of an integer type")
|
.with_help("`const` operands must be of an integer type")
|
||||||
.emit();
|
.emit();
|
||||||
|
|
||||||
Ty::new_error_with_message(
|
Ty::new_error(tcx, guar)
|
||||||
tcx,
|
|
||||||
span,
|
|
||||||
format!("invalid type for `const` operand"),
|
|
||||||
)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user