13
13
[[nodiscard]] auto main () -> int;
14
14
15
15
16
- #line 26 "pure2-ufcs-member-access-and-chaining.cpp2"
16
+ #line 24 "pure2-ufcs-member-access-and-chaining.cpp2"
17
17
auto no_return ([[maybe_unused]] auto const & param1) -> void;
18
18
19
19
[[nodiscard]] auto ufcs (cpp2::in<int > i) -> int;
20
20
struct fun_ret { int i; };
21
21
22
22
23
23
24
- #line 32 "pure2-ufcs-member-access-and-chaining.cpp2"
24
+ #line 30 "pure2-ufcs-member-access-and-chaining.cpp2"
25
25
[[nodiscard]] auto fun () -> fun_ret;
26
26
27
27
28
- #line 37 "pure2-ufcs-member-access-and-chaining.cpp2"
28
+ #line 35 "pure2-ufcs-member-access-and-chaining.cpp2"
29
29
[[nodiscard]] auto get_i (auto const & r) -> int;
30
30
31
31
32
- #line 41 "pure2-ufcs-member-access-and-chaining.cpp2"
32
+ #line 39 "pure2-ufcs-member-access-and-chaining.cpp2"
33
33
// And a test for non-local UFCS, which shouldn't do a [&] capture
34
34
[[nodiscard]] auto f ([[maybe_unused]] auto const & param1) -> int;
35
35
extern int y;
@@ -56,8 +56,6 @@ extern int y;
56
56
57
57
static_cast <void >(CPP2_UFCS (ufcs)((std::move (j).i )));
58
58
59
- static_cast <void >(std::to_string (42 ));
60
-
61
59
CPP2_UFCS (no_return)(42 );
62
60
}
63
61
@@ -69,7 +67,7 @@ auto no_return([[maybe_unused]] auto const& param1) -> void{}
69
67
70
68
[[nodiscard]] auto fun () -> fun_ret{
71
69
cpp2::deferred_init<int > i;
72
- #line 33 "pure2-ufcs-member-access-and-chaining.cpp2"
70
+ #line 31 "pure2-ufcs-member-access-and-chaining.cpp2"
73
71
i.construct (42 );
74
72
return { std::move (i.value ()) };
75
73
}
@@ -78,7 +76,7 @@ auto no_return([[maybe_unused]] auto const& param1) -> void{}
78
76
return r.i ;
79
77
}
80
78
81
- #line 42 "pure2-ufcs-member-access-and-chaining.cpp2"
79
+ #line 40 "pure2-ufcs-member-access-and-chaining.cpp2"
82
80
[[nodiscard]] auto f ([[maybe_unused]] auto const & param1) -> int { return 0 ; }
83
81
int y {CPP2_UFCS_NONLOCAL (f)(0 )};
84
82
0 commit comments