8330520: linux clang build fails in os_linux.cpp with static_assert with no message is a C++17 extension

Reviewed-by: stefank, mdoerr
This commit is contained in:
Matthias Baesken 2024-04-18 10:03:41 +00:00
parent 5eb2c596e2
commit 4b55fe5777

@ -2972,7 +2972,7 @@ void os::pd_commit_memory_or_exit(char* addr, size_t size, bool exec,
#define MADV_POPULATE_WRITE MADV_POPULATE_WRITE_value
#else
// Sanity-check our assumed default value if we build with a new enough libc.
static_assert(MADV_POPULATE_WRITE == MADV_POPULATE_WRITE_value);
STATIC_ASSERT(MADV_POPULATE_WRITE == MADV_POPULATE_WRITE_value);
#endif
// Note that the value for MAP_FIXED_NOREPLACE differs between architectures, but all architectures
@ -2982,7 +2982,7 @@ void os::pd_commit_memory_or_exit(char* addr, size_t size, bool exec,
#define MAP_FIXED_NOREPLACE MAP_FIXED_NOREPLACE_value
#else
// Sanity-check our assumed default value if we build with a new enough libc.
static_assert(MAP_FIXED_NOREPLACE == MAP_FIXED_NOREPLACE_value, "MAP_FIXED_NOREPLACE != MAP_FIXED_NOREPLACE_value");
STATIC_ASSERT(MAP_FIXED_NOREPLACE == MAP_FIXED_NOREPLACE_value);
#endif
int os::Linux::commit_memory_impl(char* addr, size_t size,