diff --git a/test/tests/Scanner.cpp b/test/tests/Scanner.cpp index 9ef51ac..e4e4b14 100644 --- a/test/tests/Scanner.cpp +++ b/test/tests/Scanner.cpp @@ -6,7 +6,6 @@ template= 2); static constexpr auto mode = Mode; static constexpr auto signature_size = SignatureSize; @@ -34,7 +33,9 @@ class FindPatternTest> sig[i] = static_cast(i + 1); } hat::fixed_signature sigWildcard = sig; - sigWildcard[1] = std::nullopt; + if constexpr (SignatureSize >= 2) { + sigWildcard[1] = std::nullopt; + } const auto contextA = hat::detail::scan_context::create(sig, alignment, hat::scan_hint::none); const auto contextB = hat::detail::scan_context::create(sigWildcard, alignment, hat::scan_hint::none); @@ -60,12 +61,14 @@ class FindPatternTest> using FindPatternTestTypes = ::testing::Types< #ifdef LIBHAT_X86 + FindPatternParameters, FindPatternParameters, FindPatternParameters, FindPatternParameters, FindPatternParameters, FindPatternParameters, + FindPatternParameters, FindPatternParameters, FindPatternParameters, FindPatternParameters, @@ -73,12 +76,14 @@ using FindPatternTestTypes = ::testing::Types< FindPatternParameters, #endif #ifdef LIBHAT_X86_64 + FindPatternParameters, FindPatternParameters, FindPatternParameters, FindPatternParameters, FindPatternParameters, FindPatternParameters, #endif + FindPatternParameters, FindPatternParameters, FindPatternParameters, FindPatternParameters,