diff options
| author | Matthias Krüger <matthias.krueger@famsik.de> | 2023-01-26 15:02:19 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-01-26 15:02:19 +0100 |
| commit | 4b97f075342c0597cedd36d8d901c6ac84651f73 (patch) | |
| tree | 42ee83596f166610d6a7d244e86876de7e3dd666 /compiler/rustc_borrowck/src | |
| parent | 1b442befcadc21fb5c7ae02d1a7c6d87582cac96 (diff) | |
| parent | 64e5f9129f6ffb382b458a255eed36f2581271c4 (diff) | |
| download | rust-4b97f075342c0597cedd36d8d901c6ac84651f73.tar.gz rust-4b97f075342c0597cedd36d8d901c6ac84651f73.zip | |
Rollup merge of #106971 - oli-obk:tait_error, r=davidtwco
Handle diagnostics customization on the fluent side (for one specific diagnostic) r? ```@davidtwco```
Diffstat (limited to 'compiler/rustc_borrowck/src')
| -rw-r--r-- | compiler/rustc_borrowck/src/region_infer/opaque_types.rs | 12 |
1 files changed, 0 insertions, 12 deletions
diff --git a/compiler/rustc_borrowck/src/region_infer/opaque_types.rs b/compiler/rustc_borrowck/src/region_infer/opaque_types.rs index ef6de8b1091..e0e814cfc0a 100644 --- a/compiler/rustc_borrowck/src/region_infer/opaque_types.rs +++ b/compiler/rustc_borrowck/src/region_infer/opaque_types.rs @@ -367,18 +367,6 @@ fn check_opaque_type_parameter_valid( for (i, arg) in opaque_type_key.substs.iter().enumerate() { let arg_is_param = match arg.unpack() { GenericArgKind::Type(ty) => matches!(ty.kind(), ty::Param(_)), - GenericArgKind::Lifetime(lt) if lt.is_static() => { - tcx.sess - .struct_span_err(span, "non-defining opaque type use in defining scope") - .span_label( - tcx.def_span(opaque_generics.param_at(i, tcx).def_id), - "cannot use static lifetime; use a bound lifetime \ - instead or remove the lifetime parameter from the \ - opaque type", - ) - .emit(); - return false; - } GenericArgKind::Lifetime(lt) => { matches!(*lt, ty::ReEarlyBound(_) | ty::ReFree(_)) } |
