@@ -3939,9 +3939,22 @@ _LIBCPP_EXPORTED_FROM_ABI string to_string(long __val);
3939
3939
_LIBCPP_EXPORTED_FROM_ABI string to_string (unsigned long __val);
3940
3940
_LIBCPP_EXPORTED_FROM_ABI string to_string (long long __val);
3941
3941
_LIBCPP_EXPORTED_FROM_ABI string to_string (unsigned long long __val);
3942
+
3943
+ # if _LIBCPP_STD_VER >= 26
3944
+ inline namespace __cpp26 {
3945
+ _LIBCPP_EXPORTED_FROM_ABI string __to_string (float __val);
3946
+ _LIBCPP_EXPORTED_FROM_ABI string __to_string (double __val);
3947
+ _LIBCPP_EXPORTED_FROM_ABI string __to_string (long double __val);
3948
+
3949
+ _LIBCPP_HIDE_FROM_ABI inline string to_string (float __val) { return __to_string (__val); }
3950
+ _LIBCPP_HIDE_FROM_ABI inline string to_string (double __val) { return __to_string (__val); }
3951
+ _LIBCPP_HIDE_FROM_ABI inline string to_string (long double __val) { return __to_string (__val); }
3952
+ } // namespace __cpp26
3953
+ # else
3942
3954
_LIBCPP_EXPORTED_FROM_ABI string to_string (float __val);
3943
3955
_LIBCPP_EXPORTED_FROM_ABI string to_string (double __val);
3944
3956
_LIBCPP_EXPORTED_FROM_ABI string to_string (long double __val);
3957
+ # endif
3945
3958
3946
3959
# if _LIBCPP_HAS_WIDE_CHARACTERS
3947
3960
_LIBCPP_EXPORTED_FROM_ABI int stoi (const wstring& __str, size_t * __idx = nullptr , int __base = 10 );
@@ -3960,9 +3973,22 @@ _LIBCPP_EXPORTED_FROM_ABI wstring to_wstring(long __val);
3960
3973
_LIBCPP_EXPORTED_FROM_ABI wstring to_wstring (unsigned long __val);
3961
3974
_LIBCPP_EXPORTED_FROM_ABI wstring to_wstring (long long __val);
3962
3975
_LIBCPP_EXPORTED_FROM_ABI wstring to_wstring (unsigned long long __val);
3976
+
3977
+ # if _LIBCPP_STD_VER >= 26
3978
+ inline namespace __cpp26 {
3979
+ _LIBCPP_EXPORTED_FROM_ABI wstring __to_wstring (float __val);
3980
+ _LIBCPP_EXPORTED_FROM_ABI wstring __to_wstring (double __val);
3981
+ _LIBCPP_EXPORTED_FROM_ABI wstring __to_wstring (long double __val);
3982
+
3983
+ _LIBCPP_HIDE_FROM_ABI inline wstring to_wstring (float __val) { return __to_wstring (__val); }
3984
+ _LIBCPP_HIDE_FROM_ABI inline wstring to_wstring (double __val) { return __to_wstring (__val); }
3985
+ _LIBCPP_HIDE_FROM_ABI inline wstring to_wstring (long double __val) { return __to_wstring (__val); }
3986
+ } // namespace __cpp26
3987
+ # else
3963
3988
_LIBCPP_EXPORTED_FROM_ABI wstring to_wstring (float __val);
3964
3989
_LIBCPP_EXPORTED_FROM_ABI wstring to_wstring (double __val);
3965
3990
_LIBCPP_EXPORTED_FROM_ABI wstring to_wstring (long double __val);
3991
+ # endif
3966
3992
# endif // _LIBCPP_HAS_WIDE_CHARACTERS
3967
3993
3968
3994
template <class _CharT , class _Traits , class _Allocator >
0 commit comments