fix(clang): fix mm_test default span dynamic size
Fix build issue with clang 12.0.5:
../../src/mm_test.cc:69:9: error: no viable conversion from returned value of type 'span<[...], (default) dynamic_extent aka 18446744073709551615>' to function return type 'span<[...], ((1 << 12) / sizeof(pte_t)) aka 512>'
Change-Id: I0ec02bba05c76eda34d7ee555f90f959ad13de1d
Signed-off-by: Olivier Deprez <olivier.deprez@arm.com>
diff --git a/src/mm_test.cc b/src/mm_test.cc
index 63a94f5..5091a79 100644
--- a/src/mm_test.cc
+++ b/src/mm_test.cc
@@ -66,7 +66,8 @@
{
auto table = reinterpret_cast<struct mm_page_table *>(
ptr_from_va(va_from_pa(pa)));
- return std::span<pte_t>(table->entries, std::end(table->entries));
+ return std::span<pte_t, MM_PTE_PER_PAGE>(table->entries,
+ std::end(table->entries));
}
class mm : public ::testing::Test