@@ -823,32 +823,32 @@ public:
823823# if _LIBCPP_STD_VER >= 26
824824 template <class _Up , class ... _Args, enable_if_t <is_constructible_v<_Tp, initializer_list<_Up>&, _Args...>, int > = 0 >
825825 requires __libcpp_opt_ref_ctor_deleted<_Up>
826- _LIBCPP_HIDE_FROM_ABI constexpr explicit optional (in_place_t , initializer_list<_Up> __il , _Args&&... __args ) = delete;
826+ explicit optional (in_place_t , initializer_list<_Up>, _Args&&...) = delete;
827827
828828 template <class _Up = _Tp, enable_if_t <_CheckOptionalArgsCtor<_Up>::template __enable_implicit<_Up>(), int > = 0 >
829829 requires __libcpp_opt_ref_ctor_deleted<_Up>
830- _LIBCPP_HIDE_FROM_ABI constexpr optional (_Up&& __v ) = delete;
830+ optional (_Up&&) = delete;
831831
832832 template <class _Up = remove_cv_t <_Tp>,
833833 enable_if_t <_CheckOptionalArgsCtor<_Up>::template __enable_explicit<_Up>(), int > = 0 >
834834 requires __libcpp_opt_ref_ctor_deleted<_Up>
835- _LIBCPP_HIDE_FROM_ABI constexpr explicit optional (_Up&& __v ) = delete;
835+ explicit optional (_Up&&) = delete;
836836
837837 template <class _Up , enable_if_t <_CheckOptionalLikeCtor<_Up, _Up const &>::template __enable_implicit<_Up>(), int > = 0 >
838838 requires __libcpp_opt_ref_ctor_deleted<_Up>
839- _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 optional (const optional<_Up>& __v ) = delete;
839+ optional (const optional<_Up>&) = delete;
840840
841841 template <class _Up , enable_if_t <_CheckOptionalLikeCtor<_Up, _Up const &>::template __enable_explicit<_Up>(), int > = 0 >
842842 requires __libcpp_opt_ref_ctor_deleted<_Up>
843- _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 explicit optional (const optional<_Up>& __v ) = delete;
843+ explicit optional (const optional<_Up>&) = delete;
844844
845845 template <class _Up , enable_if_t <_CheckOptionalLikeCtor<_Up, _Up&&>::template __enable_implicit<_Up>(), int > = 0 >
846846 requires __libcpp_opt_ref_ctor_deleted<_Up>
847- _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 optional (optional<_Up>&& __v ) = delete;
847+ optional (optional<_Up>&&) = delete;
848848
849849 template <class _Up , enable_if_t <_CheckOptionalLikeCtor<_Up, _Up&&>::template __enable_explicit<_Up>(), int > = 0 >
850850 requires __libcpp_opt_ref_ctor_deleted<_Up>
851- _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 explicit optional (optional<_Up>&& __v ) = delete;
851+ explicit optional (optional<_Up>&&) = delete;
852852# endif
853853
854854# if _LIBCPP_STD_VER >= 23
0 commit comments