@@ -284,7 +284,7 @@ using __uchar = unsigned char; // normally use u8 instead
284
284
//
285
285
// -----------------------------------------------------------------------
286
286
//
287
- template <size_t N>
287
+ template <std:: size_t N>
288
288
struct String
289
289
{
290
290
constexpr String (const char (&str)[N])
@@ -902,7 +902,7 @@ inline constexpr auto is_narrowing_v =
902
902
template <typename ... Ts>
903
903
inline constexpr auto program_violates_type_safety_guarantee = sizeof ...(Ts) < 0 ;
904
904
905
- // For literals we can check for safe 'narrowing' at a compile time (e.g., 1 as size_t)
905
+ // For literals we can check for safe 'narrowing' at a compile time (e.g., 1 as std:: size_t)
906
906
template < typename C, auto x >
907
907
inline constexpr bool is_castable_v =
908
908
std::is_integral_v<C> &&
@@ -1021,7 +1021,7 @@ auto as( X x ) -> C {
1021
1021
1022
1022
// Common internal helper
1023
1023
//
1024
- template <size_t I, typename ... Ts>
1024
+ template <std:: size_t I, typename ... Ts>
1025
1025
constexpr auto operator_as ( std::variant<Ts...> && x ) -> decltype(auto ) {
1026
1026
if constexpr (I < std::variant_size_v<std::variant<Ts...>>) {
1027
1027
return std::get<I>( x );
@@ -1031,7 +1031,7 @@ constexpr auto operator_as( std::variant<Ts...> && x ) -> decltype(auto) {
1031
1031
}
1032
1032
}
1033
1033
1034
- template <size_t I, typename ... Ts>
1034
+ template <std:: size_t I, typename ... Ts>
1035
1035
constexpr auto operator_as ( std::variant<Ts...> & x ) -> decltype(auto ) {
1036
1036
if constexpr (I < std::variant_size_v<std::variant<Ts...>>) {
1037
1037
return std::get<I>( x );
@@ -1041,7 +1041,7 @@ constexpr auto operator_as( std::variant<Ts...> & x ) -> decltype(auto) {
1041
1041
}
1042
1042
}
1043
1043
1044
- template <size_t I, typename ... Ts>
1044
+ template <std:: size_t I, typename ... Ts>
1045
1045
constexpr auto operator_as ( std::variant<Ts...> const & x ) -> decltype(auto ) {
1046
1046
if constexpr (I < std::variant_size_v<std::variant<Ts...>>) {
1047
1047
return std::get<I>( x );
@@ -1491,7 +1491,7 @@ inline auto to_string(std::tuple<Ts...> const& t) -> std::string
1491
1491
//
1492
1492
struct args_t : std::vector<std::string_view>
1493
1493
{
1494
- args_t (int c, char ** v) : vector{static_cast <size_t >(c)}, argc{c}, argv{v} {}
1494
+ args_t (int c, char ** v) : vector{static_cast <std:: size_t >(c)}, argc{c}, argv{v} {}
1495
1495
1496
1496
int argc = 0 ;
1497
1497
char ** argv = nullptr ;
@@ -1500,7 +1500,7 @@ struct args_t : std::vector<std::string_view>
1500
1500
inline auto make_args (int argc, char ** argv) -> args_t
1501
1501
{
1502
1502
auto ret = args_t {argc, argv};
1503
- auto args = std::span (argv, static_cast <size_t >(argc));
1503
+ auto args = std::span (argv, static_cast <std:: size_t >(argc));
1504
1504
std::copy ( args.begin (), args.end (), ret.data ());
1505
1505
return ret;
1506
1506
}
@@ -1596,7 +1596,7 @@ inline auto fopen( const char* filename, const char* mode ) {
1596
1596
if (!x) {
1597
1597
Throw ( std::make_error_condition (std::errc::no_such_file_or_directory), " 'fopen' attempt failed" );
1598
1598
}
1599
- return c_raii ( x, &fclose );
1599
+ return c_raii ( x, &std:: fclose );
1600
1600
}
1601
1601
1602
1602
// Caveat: There's little else in the C stdlib that allocates a resource...
0 commit comments