@@ -103,11 +103,11 @@ requires (true)
103
103
if (cpp2::cmp_less (*cpp2::assert_not_null (p),0 )) {
104
104
ret = -*cpp2::assert_not_null (std::move (p));
105
105
}
106
- ret += strlen (s) - 10 + CPP2_UFCS_0 (strlen , std::move (s)) * (16 / (3 & 2 )) % 3 ;
106
+ ret += strlen (s) - 10 + CPP2_UFCS (strlen )( std::move (s)) * (16 / (3 & 2 )) % 3 ;
107
107
108
108
std::map<int const ,std::string> m {};
109
109
cpp2::assert_in_bounds (m, 0 ) = cpp2::as_<std::string>(" har" );
110
- ret -= CPP2_UFCS_0 (length, h (" x" , m));
110
+ ret -= CPP2_UFCS (length)( h (" x" , m));
111
111
static_cast <void >(std::move (m));
112
112
113
113
return ret;
@@ -117,24 +117,24 @@ requires (true)
117
117
118
118
#line 32 "pure2-print.cpp2"
119
119
{
120
- cpp2::Default.expects (CPP2_UFCS_0 (empty, m) == false || false , " " );
121
- cpp2::Bounds.expects ([_0 = 0 , _1 = CPP2_UFCS_0 (ssize, m), _2 = 100 ]{ return cpp2::cmp_less (_0,_1) && cpp2::cmp_less (_1,_2); }() && true != false , " " );
120
+ cpp2::Default.expects (CPP2_UFCS (empty)( m) == false || false , " " );
121
+ cpp2::Bounds.expects ([_0 = 0 , _1 = CPP2_UFCS (ssize)( m), _2 = 100 ]{ return cpp2::cmp_less (_0,_1) && cpp2::cmp_less (_1,_2); }() && true != false , " " );
122
122
#line 33 "pure2-print.cpp2"
123
123
auto a {[]() -> void {}};
124
124
auto b {[]() -> void {}};
125
125
auto c {[]() -> void {}};
126
126
127
- for ( ; CPP2_UFCS_0 (empty, s); a () ) {break ; }
127
+ for ( ; CPP2_UFCS (empty)( s); a () ) {break ; }
128
128
129
- do {} while ( CPP2_UFCS_0 (empty, s) && [&]{ b () ; return true ; }() );
129
+ do {} while ( CPP2_UFCS (empty)( s) && [&]{ b () ; return true ; }() );
130
130
131
131
for ( [[maybe_unused]] auto const & param1 : m ) {
132
132
#line 41 "pure2-print.cpp2"
133
133
{ do {goto CONTINUE_41_13; } while (false ); c (); } CPP2_CONTINUE_BREAK (41_13) }
134
134
135
135
#line 43 "pure2-print.cpp2"
136
- if (cpp2::is (!(CPP2_UFCS_0 (empty, s)), (true ))) {std::move (a)(); }
137
- else {if (!(CPP2_UFCS_0 (empty, m))) {std::move (b)(); }
136
+ if (cpp2::is (!(CPP2_UFCS (empty)( s)), (true ))) {std::move (a)(); }
137
+ else {if (!(CPP2_UFCS (empty)( m))) {std::move (b)(); }
138
138
else {std::move (c)(); }}
139
139
140
140
cpp2::Default.expects (true , " " );
@@ -169,9 +169,9 @@ requires (true)
169
169
170
170
#line 75 "pure2-print.cpp2"
171
171
::outer::mytype var {};
172
- std::cout << CPP2_UFCS (g, var, 42 ) << " \n " ;
172
+ std::cout << CPP2_UFCS (g)( var, 42 ) << " \n " ;
173
173
174
- std::cout << [&] () -> namespace_alias::string { auto && __expr = CPP2_UFCS (g, std::move (var), 42 );
174
+ std::cout << [&] () -> namespace_alias::string { auto && __expr = CPP2_UFCS (g)( std::move (var), 42 );
175
175
if (cpp2::is (__expr, 43 )) { if constexpr ( requires{" forty-and-three" ;} ) if constexpr ( std::is_convertible_v<CPP2_TYPEOF ((" forty-and-three" )),namespace_alias::string> ) return " forty-and-three" ; else return namespace_alias::string{}; else return namespace_alias::string{}; }
176
176
else return " default case" ; }
177
177
() << " \n " ;
0 commit comments