Pass avifStrictFlags type to BitFlagCombinationOf
If the type parameter is omitted, the fuzztest::BitFlagCombinationOf
template infers the avifStrictFlag enum type from
AVIF_STRICT_PIXI_REQUIRED, AVIF_STRICT_CLAP_VALID, and
AVIF_STRICT_ALPHA_ISPE_REQUIRED. The type of the combination of these
bit flags should be avifStrictFlags (note the 's' at the end).
BUG=oss-fuzz:66414
diff --git a/tests/gtest/avif_fuzztest_helpers.h b/tests/gtest/avif_fuzztest_helpers.h
index 0e06284..a6d21ea 100644
--- a/tests/gtest/avif_fuzztest_helpers.h
+++ b/tests/gtest/avif_fuzztest_helpers.h
@@ -153,9 +153,9 @@
/*image_dimension_limit=*/fuzztest::Just(kMaxDimension),
/*image_count_limit=*/fuzztest::Just(10),
/*strict_flags=*/
- fuzztest::BitFlagCombinationOf({AVIF_STRICT_PIXI_REQUIRED,
- AVIF_STRICT_CLAP_VALID,
- AVIF_STRICT_ALPHA_ISPE_REQUIRED}));
+ fuzztest::BitFlagCombinationOf<avifStrictFlags>(
+ {AVIF_STRICT_PIXI_REQUIRED, AVIF_STRICT_CLAP_VALID,
+ AVIF_STRICT_ALPHA_ISPE_REQUIRED}));
}
#if defined(AVIF_ENABLE_EXPERIMENTAL_GAIN_MAP)