https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119855
--- Comment #9 from Joseph S. Myers <jsm28 at gcc dot gnu.org> --- I don't think a glibc bug "assert should not allow C++ scoped enums" has anything to do with the issue of making assert a variadic macro to allow an argument with a comma in it. As far as I know that C23 change (in support of compound literals in arguments, in the C case) does not have an open glibc bug report (and nor has it been implemented for glibc).