diff options
author | Aleksey Kladov <[email protected]> | 2020-02-28 15:36:14 +0000 |
---|---|---|
committer | Aleksey Kladov <[email protected]> | 2020-02-28 15:38:36 +0000 |
commit | 5ebfcb9cb757ece936f631cf69136e1d38cb6afc (patch) | |
tree | 2fe6a843fb15a62e3177b473e99118778619ca39 /crates/ra_ide/src/syntax_highlighting | |
parent | 209eb32796c6fd56d1b378690c807cf73ce54235 (diff) |
Fix highlighting of const patterns
Diffstat (limited to 'crates/ra_ide/src/syntax_highlighting')
-rw-r--r-- | crates/ra_ide/src/syntax_highlighting/tests.rs | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/crates/ra_ide/src/syntax_highlighting/tests.rs b/crates/ra_ide/src/syntax_highlighting/tests.rs index 2d90a072f..21c4dd818 100644 --- a/crates/ra_ide/src/syntax_highlighting/tests.rs +++ b/crates/ra_ide/src/syntax_highlighting/tests.rs | |||
@@ -50,12 +50,19 @@ fn main() { | |||
50 | y; | 50 | y; |
51 | } | 51 | } |
52 | 52 | ||
53 | enum E<X> { | 53 | enum Option<T> { |
54 | V(X) | 54 | Some(T), |
55 | None, | ||
55 | } | 56 | } |
56 | 57 | use Option::*; | |
57 | impl<X> E<X> { | 58 | |
58 | fn new<T>() -> E<T> {} | 59 | impl<T> Option<T> { |
60 | fn and<U>(self, other: Option<U>) -> Option<(T, U)> { | ||
61 | match other { | ||
62 | None => todo!(), | ||
63 | Nope => Nope, | ||
64 | } | ||
65 | } | ||
59 | } | 66 | } |
60 | "# | 67 | "# |
61 | .trim(), | 68 | .trim(), |