https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63907
--- Comment #7 from Jonathan Wakely <redi at gcc dot gnu.org> --- Created attachment 39809 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=39809&action=edit Use default member initializers. (In reply to Jonathan Wakely from comment #1) > Similar problem to PR 49894 but I don't think the fix is usable by libitm as > it depends on a C++11 language feature. Now that libitm is built with -std=gnu++14 default member initializers can be used, which uses the PTHREAD_xxx_INITIALIZER macros in a context where they are syntactically valid.