Skip to content

Commit 6dabf9a

Browse files
committed
fix: no crash on singleton match patterns
1 parent f22b04e commit 6dabf9a

2 files changed

Lines changed: 3 additions & 1 deletion

File tree

src/unparser.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1327,7 +1327,7 @@ impl Unparser {
13271327
}
13281328

13291329
fn unparse_pattern_match_singleton(&mut self, node: &PatternMatchSingleton<TextRange>) {
1330-
self.write_str(node.value.as_str().unwrap())
1330+
self._unparse_constant(&node.value);
13311331
}
13321332

13331333
fn unparse_pattern_match_sequence(&mut self, node: &PatternMatchSequence<TextRange>) {

test_files/match.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ class MatchThis:
88

99

1010
match {name_5: name_2}:
11+
case None:
12+
pass
1113
case [value_1, *rest] if []:
1214
print(value_1, *rest)
1315
case (value_1, *rest) if []:

0 commit comments

Comments
 (0)