about summary refs log tree commit diff
diff options
context:
space:
mode:
authorYoung-Flash <871946895@qq.com>2023-11-30 19:35:25 +0800
committerYoung-Flash <871946895@qq.com>2023-11-30 19:35:25 +0800
commitb46f37854efd0111a5a150f33225c7147d02af0a (patch)
tree5ef5279940530b5a8eb32149737128bd0fa29b0e
parentcab91480b22156bd7dce3f79c93f2af373fcdfcf (diff)
downloadrust-b46f37854efd0111a5a150f33225c7147d02af0a.tar.gz
rust-b46f37854efd0111a5a150f33225c7147d02af0a.zip
update: filter out syntax error in test
-rw-r--r--crates/ide-diagnostics/src/handlers/missing_match_arms.rs11
1 files changed, 8 insertions, 3 deletions
diff --git a/crates/ide-diagnostics/src/handlers/missing_match_arms.rs b/crates/ide-diagnostics/src/handlers/missing_match_arms.rs
index 3f2a6eafb0b..ef6a273ed8e 100644
--- a/crates/ide-diagnostics/src/handlers/missing_match_arms.rs
+++ b/crates/ide-diagnostics/src/handlers/missing_match_arms.rs
@@ -17,7 +17,10 @@ pub(crate) fn missing_match_arms(
 
 #[cfg(test)]
 mod tests {
-    use crate::tests::check_diagnostics;
+    use crate::{
+        tests::{check_diagnostics, check_diagnostics_with_config},
+        DiagnosticsConfig,
+    };
 
     #[track_caller]
     fn check_diagnostics_no_bails(ra_fixture: &str) {
@@ -27,11 +30,13 @@ mod tests {
 
     #[test]
     fn empty_body() {
-        check_diagnostics_no_bails(
+        let mut config = DiagnosticsConfig::test_sample();
+        config.disabled.insert("syntax-error".to_string());
+        check_diagnostics_with_config(
+            config,
             r#"
 fn main() {
     match 0;
-         //^ error: Syntax Error: expected `{`
 }
 "#,
         );