From de9fd0fbd99259259dfd01d14c95cea2d6b00e34 Mon Sep 17 00:00:00 2001 From: John Turner Date: Sat, 22 Nov 2025 05:49:45 +0000 Subject: [PATCH] print the remaining input on fuzzer failures --- fuzz/atom/parser/fuzz.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fuzz/atom/parser/fuzz.rs b/fuzz/atom/parser/fuzz.rs index 610e08b..9af41f2 100644 --- a/fuzz/atom/parser/fuzz.rs +++ b/fuzz/atom/parser/fuzz.rs @@ -77,8 +77,8 @@ pub unsafe extern "C" fn LLVMFuzzerTestOneInput(input: *const u8, len: usize) -> (false, Err(_)) => { eprintln!("agreement that {atom} is invalid"); } - (true, Err(_)) => { - panic!("rejected valid atom: {atom}"); + (true, Err(ParserFinishedError::Err(it) | ParserFinishedError::Unfinished(it))) => { + panic!("rejected valid atom: {atom}: {}", it.rest()); } (false, Ok(atom)) if atom.usedeps().iter().any(|usedep| {