Clean up confusing match-expression
diff --git a/tests/common/parse.rs b/tests/common/parse.rs
index 59dd348..e5a6a94 100644
--- a/tests/common/parse.rs
+++ b/tests/common/parse.rs
@@ -33,13 +33,13 @@
             FileName::Custom("test_precedence".to_string()),
             input.to_string(),
         ).parse_expr();
-        Some(match e {
-            Ok(expr) => expr,
+        match e {
+            Ok(expr) => Some(expr),
             Err(mut diagnostic) => {
-                diagnostic.emit();;
-                return None;
+                diagnostic.emit();
+                None
             }
-        })
+        }
     }) {
         Ok(Some(e)) => Some(e),
         Ok(None) => None,