You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
On gcc 13.2.1 this does not compile.
If you uncomment the 'a.foo()', the error changes.
Looks like the generated code: CPP2_UFCS(connect)(std::move(a), "bla"); adds a std::move there that should not be there when calling a method on that same object.
The error changes at uncomment because the 'std::move' is only generated for the last usage of the variable.
The final error is: note: no operand of the disjunction is satisfied