Improve error message for missing angle brackets in [_]::method
This commit is contained in:
parent
ed937594d3
commit
d92c683933
@ -1211,6 +1211,8 @@ impl Expr {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ExprKind::Underscore => TyKind::Infer,
|
||||||
|
|
||||||
// This expression doesn't look like a type syntactically.
|
// This expression doesn't look like a type syntactically.
|
||||||
_ => return None,
|
_ => return None,
|
||||||
};
|
};
|
||||||
|
7
src/test/ui/parser/issue-89388.rs
Normal file
7
src/test/ui/parser/issue-89388.rs
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
// Regression test for #89388.
|
||||||
|
|
||||||
|
fn main() {
|
||||||
|
let option: Option<&[u8]> = Some(b"...");
|
||||||
|
let _ = option.map([_]::to_vec);
|
||||||
|
//~^ ERROR: missing angle brackets in associated item path
|
||||||
|
}
|
8
src/test/ui/parser/issue-89388.stderr
Normal file
8
src/test/ui/parser/issue-89388.stderr
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
error: missing angle brackets in associated item path
|
||||||
|
--> $DIR/issue-89388.rs:5:24
|
||||||
|
|
|
||||||
|
LL | let _ = option.map([_]::to_vec);
|
||||||
|
| ^^^^^^^^^^^ help: try: `<[_]>::to_vec`
|
||||||
|
|
||||||
|
error: aborting due to previous error
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user