Closed jiixyj closed 1 month ago
There is some blanket wording in the library front-matter that says that unqualfied names in specification are resolved using unqualified name lookup rather than argument dependent name lookup unless otherwise specified.
https://eel.is/c++draft/library#contents-3
So all of these calls are intended to be resolved to calls to the CPO function objects and are not ADL-calls.
Thank you, that makes sense. Sorry for the noise!
In the current C++ draft those three are defined as functions. There are many places in the spex where those functions are called unqualified, such as:
Is ADL intentional here? I wouldn't have thought so, as e.g.
transform_sender
's spec is more "CPO-like". Or am I misinterpreting the spec?