With Cppcheck premium 24.11.0 I am seeing syntax error reported on many static_assert() calls

with flags

         --std=c++17 \
         --language=c++ \
         --platform=unix64 \
         --library=posix,gnu

Examples:

static_assert(LOOP_ITERS < UINT32_MAX, "LOOP_ITERS >= UINT32_MAX!");<--- syntax error
static_assert(REDRTE_CPUSET_SIZE == SPDK_CPUSET_SIZE);<--- syntax error
static_assert(REDTRC_CLASS_NR < 0x100, "Too many trace classes.");<--- syntax error
static_assert(0, "varbe only implemented for little endian byte order");<--- syntax error
static_assert(std::is_integral<T>::value, "integer type expected");<--- syntax error
static_assert(sizeof(red_ds_hndl_t) == 8, "sizeof(red_ds_hndl_t) != 8");<--- syntax error