Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/syntax/src/tests.rs')
-rw-r--r--crates/syntax/src/tests.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/crates/syntax/src/tests.rs b/crates/syntax/src/tests.rs
index 8ae1242cf7..4c0a538f71 100644
--- a/crates/syntax/src/tests.rs
+++ b/crates/syntax/src/tests.rs
@@ -11,6 +11,7 @@ use std::{
use ast::HasName;
use expect_test::expect_file;
use rayon::prelude::*;
+use stdx::format_to_acc;
use test_utils::{bench, bench_fixture, project_root};
use crate::{ast, fuzz, AstNode, SourceFile, SyntaxError};
@@ -104,10 +105,9 @@ fn self_hosting_parsing() {
.collect::<Vec<_>>();
if !errors.is_empty() {
- let errors = errors
- .into_iter()
- .map(|(path, err)| format!("{}: {:?}\n", path.display(), err[0]))
- .collect::<String>();
+ let errors = errors.into_iter().fold(String::new(), |mut acc, (path, err)| {
+ format_to_acc!(acc, "{}: {:?}\n", path.display(), err[0])
+ });
panic!("Parsing errors:\n{errors}\n");
}
}