diff --git a/libcxx/include/__utility/exception_guard.h b/libcxx/include/__utility/exception_guard.h index 737d1a69c9717..ccbf75f039dc5 100644 --- a/libcxx/include/__utility/exception_guard.h +++ b/libcxx/include/__utility/exception_guard.h @@ -89,7 +89,7 @@ struct __exception_guard { }; #else // _LIBCPP_NO_EXCEPTIONS template -struct __exception_guard { +struct [[gnu::abi_tag("-fno-exceptions")]] __exception_guard { __exception_guard() = delete; _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 _LIBCPP_NODEBUG explicit __exception_guard(_Rollback) {}