Rollup merge of #89447 - FabianWolff:issue-89388, r=davidtwco
Improve error message for missing angle brackets in `[_]::method` Fixes #89388.
This commit is contained in:
commit
08dd4148f1
@ -1211,6 +1211,8 @@ impl Expr {
|
||||
}
|
||||
}
|
||||
|
||||
ExprKind::Underscore => TyKind::Infer,
|
||||
|
||||
// This expression doesn't look like a type syntactically.
|
||||
_ => 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