On 2022-05-05 13:41, Martin Liška wrote: > On 5/5/22 14:29, Richard Biener wrote: >> Can we then use static_assert (...) instead and remove the >> macro? > > Oh yes, we can ;) > >> Do we have C compiled code left (I think we might, >> otherwise we'd not have __cplusplus guards in system.h), >> in which case the #if should change to #ifdef __cplusplus? > > No, there's no such a consumer of the macro. > > What about the updated version of the patch?
static_assert without the second/message parameter requires C++17: https://en.cppreference.com/w/cpp/language/static_assert The macro expanded to always have a message argument.