#if !defined(PRL_GLIBCXX_NOEXCEPT_HEADER)
# error "Must define PRL_GLIBCXX_NOEXCEPT_HEADER"
#endif

#if !defined(PRL_GCC_14)

#  include PRL_GLIBCXX_NOEXCEPT_HEADER

#else

# pragma push_macro("_GLIBCXX_NOEXCEPT_PARM")
# pragma push_macro("_GLIBCXX_NOEXCEPT_QUAL")

# undef _GLIBCXX_NOEXCEPT_PARM
# define _GLIBCXX_NOEXCEPT_PARM

# undef _GLIBCXX_NOEXCEPT_QUAL
# define _GLIBCXX_NOEXCEPT_QUAL

#  include PRL_GLIBCXX_NOEXCEPT_HEADER

# undef _GLIBCXX_NOEXCEPT_QUAL
# define _GLIBCXX_NOEXCEPT_QUAL noexcept

#  include PRL_GLIBCXX_NOEXCEPT_HEADER

# pragma pop_macro("_GLIBCXX_NOEXCEPT_QUAL")
# pragma pop_macro("_GLIBCXX_NOEXCEPT_PARM")

#endif

#undef PRL_GLIBCXX_NOEXCEPT_HEADER