Parse leading vert in let-expressions
diff --git a/src/expr.rs b/src/expr.rs
index fe067cb..388b7a6 100644
--- a/src/expr.rs
+++ b/src/expr.rs
@@ -1775,6 +1775,7 @@
let_token: input.parse()?,
pats: {
let mut pats = Punctuated::new();
+ input.parse::<Option<Token![|]>>()?;
let value: Pat = input.parse()?;
pats.push_value(value);
while input.peek(Token![|]) && !input.peek(Token![||]) && !input.peek(Token![|=]) {
diff --git a/tests/clone.sh b/tests/clone.sh
index e313c93..eb0df7d 100755
--- a/tests/clone.sh
+++ b/tests/clone.sh
@@ -1,6 +1,6 @@
#!/bin/bash
-REV=96d1334e567237b1507cd277938e7ae2de75ff51
+REV=e2f221c75932de7a29845c8d6f1f73536ad00c41
set -euo pipefail
cd "$(dirname "${BASH_SOURCE[0]}")"