X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=compiler%2Frustc_ast_lowering%2Fsrc%2Fpath.rs;h=27b44c0b6a2b275eb6cd39324cff17e3077ff4fb;hb=af63e3b39f3990418ad8e0a1b1fa8a722a7c50b0;hp=83d459d899b5cff3e938b14296ce51263e3e18c0;hpb=3cf3a65a719e29bc5aac8a3a3be8a21f3162acf2;p=rust.git diff --git a/compiler/rustc_ast_lowering/src/path.rs b/compiler/rustc_ast_lowering/src/path.rs index 83d459d899b..27b44c0b6a2 100644 --- a/compiler/rustc_ast_lowering/src/path.rs +++ b/compiler/rustc_ast_lowering/src/path.rs @@ -185,12 +185,12 @@ pub(crate) fn lower_path_segment( itctx: &ImplTraitContext, ) -> hir::PathSegment<'hir> { debug!("path_span: {:?}, lower_path_segment(segment: {:?})", path_span, segment,); - let (mut generic_args, infer_args) = if let Some(ref generic_args) = segment.args { - match **generic_args { - GenericArgs::AngleBracketed(ref data) => { + let (mut generic_args, infer_args) = if let Some(generic_args) = segment.args.as_deref() { + match generic_args { + GenericArgs::AngleBracketed(data) => { self.lower_angle_bracketed_parameter_data(data, param_mode, itctx) } - GenericArgs::Parenthesized(ref data) => match parenthesized_generic_args { + GenericArgs::Parenthesized(data) => match parenthesized_generic_args { ParenthesizedGenericArgs::Ok => { self.lower_parenthesized_parameter_data(data, itctx) }