diff options
Diffstat (limited to 'crates/ide/src/goto_definition.rs')
-rw-r--r-- | crates/ide/src/goto_definition.rs | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/crates/ide/src/goto_definition.rs b/crates/ide/src/goto_definition.rs index 431da5d9c..65e45c920 100644 --- a/crates/ide/src/goto_definition.rs +++ b/crates/ide/src/goto_definition.rs | |||
@@ -1105,4 +1105,19 @@ fn foo<T>() where T: for<'a> Foo<&'a<|> (u8, u16)>, {} | |||
1105 | "#, | 1105 | "#, |
1106 | ); | 1106 | ); |
1107 | } | 1107 | } |
1108 | |||
1109 | #[test] | ||
1110 | fn goto_label() { | ||
1111 | check( | ||
1112 | r#" | ||
1113 | fn foo<'foo>(_: &'foo ()) { | ||
1114 | 'foo: { | ||
1115 | //^^^^ | ||
1116 | 'bar: loop { | ||
1117 | break 'foo<|>; | ||
1118 | } | ||
1119 | } | ||
1120 | }"#, | ||
1121 | ) | ||
1122 | } | ||
1108 | } | 1123 | } |