diff --git a/fuzz/atom/parser/fuzz.rs b/fuzz/atom/parser/fuzz.rs index b3539d6..77988c7 100644 --- a/fuzz/atom/parser/fuzz.rs +++ b/fuzz/atom/parser/fuzz.rs @@ -41,10 +41,13 @@ pub unsafe extern "C" fn LLVMFuzzerTestOneInput(input: *const u8, len: usize) -> panic!("disagreement on {str}\ncontrol:Ok\ngentoo-utils:Err({rest})"); } (Err(_), Ok(atom)) - if atom - .usedeps() - .iter() - .any(|usedep| atom.usedeps().iter().filter(|u| usedep == *u).count() > 1) => + if atom.usedeps().iter().any(|usedep| { + atom.usedeps() + .iter() + .filter(|u| *usedep.flag() == *u.flag()) + .count() + > 1 + }) => { eprintln!( "disagreement, but we will allow it since its probably because of duplicated usdeps"