File tree Expand file tree Collapse file tree 1 file changed +3
-2
lines changed
crates/ide/src/inlay_hints Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -31,7 +31,8 @@ pub(super) fn hints(
31
31
. last ( ) ;
32
32
let range =
33
33
outer_paren_pat. as_ref ( ) . map_or_else ( || pat. syntax ( ) , |it| it. syntax ( ) ) . text_range ( ) ;
34
- sema. pattern_adjustments ( & pat) . iter ( ) . for_each ( |ty| {
34
+ let pattern_adjustments = sema. pattern_adjustments ( & pat) ;
35
+ pattern_adjustments. iter ( ) . for_each ( |ty| {
35
36
let reference = ty. is_reference ( ) ;
36
37
let mut_reference = ty. is_mutable_reference ( ) ;
37
38
let r = match ( reference, mut_reference) {
@@ -61,7 +62,7 @@ pub(super) fn hints(
61
62
tooltip : Some ( InlayTooltip :: String ( "Inferred binding mode" . into ( ) ) ) ,
62
63
} ) ;
63
64
}
64
- ast:: Pat :: OrPat ( pat) if outer_paren_pat. is_none ( ) => {
65
+ ast:: Pat :: OrPat ( pat) if !pattern_adjustments . is_empty ( ) && outer_paren_pat. is_none ( ) => {
65
66
acc. push ( InlayHint {
66
67
range : pat. syntax ( ) . text_range ( ) ,
67
68
kind : InlayKind :: OpeningParenthesis ,
You can’t perform that action at this time.
0 commit comments