mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2026-03-21 20:34:07 +00:00
Only offer block let fallback in match-arm
This commit is contained in:
@@ -161,7 +161,7 @@ pub(crate) fn complete_postfix(
|
||||
postfix_snippet("letm", "let mut", &format!("let mut $0 = {receiver_text};"))
|
||||
.add_to(acc, ctx.db);
|
||||
}
|
||||
_ => {
|
||||
_ if ast::MatchArm::can_cast(second_ancestor.kind()) => {
|
||||
postfix_snippet(
|
||||
"let",
|
||||
"let",
|
||||
@@ -175,6 +175,7 @@ pub(crate) fn complete_postfix(
|
||||
)
|
||||
.add_to(acc, ctx.db);
|
||||
}
|
||||
_ => (),
|
||||
}
|
||||
}
|
||||
|
||||
@@ -594,8 +595,6 @@ fn main() {
|
||||
sn dbgr dbg!(&expr)
|
||||
sn deref *expr
|
||||
sn if if expr {}
|
||||
sn let let
|
||||
sn letm let mut
|
||||
sn match match expr {}
|
||||
sn not !expr
|
||||
sn ref &expr
|
||||
@@ -811,7 +810,7 @@ fn main() {
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn let_fallback_block() {
|
||||
fn match_arm_let_block() {
|
||||
check(
|
||||
r#"
|
||||
fn main() {
|
||||
|
||||
@@ -3033,8 +3033,6 @@ fn main() {
|
||||
sn dbgr dbg!(&expr) []
|
||||
sn deref *expr []
|
||||
sn if if expr {} []
|
||||
sn let let []
|
||||
sn letm let mut []
|
||||
sn match match expr {} []
|
||||
sn ref &expr []
|
||||
sn refm &mut expr []
|
||||
|
||||
@@ -2341,8 +2341,6 @@ fn main() {
|
||||
sn dbg dbg!(expr)
|
||||
sn dbgr dbg!(&expr)
|
||||
sn deref *expr
|
||||
sn let let
|
||||
sn letm let mut
|
||||
sn match match expr {}
|
||||
sn ref &expr
|
||||
sn refm &mut expr
|
||||
@@ -2370,8 +2368,6 @@ fn main() {
|
||||
sn dbg dbg!(expr)
|
||||
sn dbgr dbg!(&expr)
|
||||
sn deref *expr
|
||||
sn let let
|
||||
sn letm let mut
|
||||
sn match match expr {}
|
||||
sn ref &expr
|
||||
sn refm &mut expr
|
||||
@@ -2403,8 +2399,6 @@ fn main() {
|
||||
sn dbg dbg!(expr)
|
||||
sn dbgr dbg!(&expr)
|
||||
sn deref *expr
|
||||
sn let let
|
||||
sn letm let mut
|
||||
sn match match expr {}
|
||||
sn ref &expr
|
||||
sn refm &mut expr
|
||||
@@ -2432,8 +2426,6 @@ fn main() {
|
||||
sn dbg dbg!(expr)
|
||||
sn dbgr dbg!(&expr)
|
||||
sn deref *expr
|
||||
sn let let
|
||||
sn letm let mut
|
||||
sn match match expr {}
|
||||
sn ref &expr
|
||||
sn refm &mut expr
|
||||
@@ -2461,8 +2453,6 @@ fn main() {
|
||||
sn dbg dbg!(expr)
|
||||
sn dbgr dbg!(&expr)
|
||||
sn deref *expr
|
||||
sn let let
|
||||
sn letm let mut
|
||||
sn match match expr {}
|
||||
sn ref &expr
|
||||
sn refm &mut expr
|
||||
@@ -2490,8 +2480,6 @@ fn main() {
|
||||
sn dbg dbg!(expr)
|
||||
sn dbgr dbg!(&expr)
|
||||
sn deref *expr
|
||||
sn let let
|
||||
sn letm let mut
|
||||
sn match match expr {}
|
||||
sn ref &expr
|
||||
sn refm &mut expr
|
||||
@@ -3280,8 +3268,6 @@ fn foo() {
|
||||
sn dbg dbg!(expr)
|
||||
sn dbgr dbg!(&expr)
|
||||
sn deref *expr
|
||||
sn let let
|
||||
sn letm let mut
|
||||
sn match match expr {}
|
||||
sn ref &expr
|
||||
sn refm &mut expr
|
||||
|
||||
Reference in New Issue
Block a user