|
Dedekind 0.0.0
A structuralist C++23 Module Library
|
(The Proof)
size() branch is guarded by a requires expression so the member-access lookup happens in the immediate context: types without a size() member (e.g. int) cleanly fail this branch and fall through to the is_extensional trait specialization, rather than producing a hard error.