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
Discussion on -lib reflector: [operators] provisions are used for chrono library. Requirements present in [operators] makes use for [pairs.spec] impossible. (It's unclear why those requirements exist in the first place.) Use of specific types in [operators] makes use for templates questionable.
Suggestion: Rephrase [operators] by not showing actual declarations, but referring to the == and != declarations present in the respective synopsis, and then giving the (syntax) rewrite rules. Remove the explicit requirements from [operators], but make sure to inherit the requirements from op== and op<. After that, remove redundant specification from the places listed above.
e.g. in [pairs.spec], [tuple.rel], [string.cmp], [string.view.comparison], [util.smartptr.shared.cmp] etc.
Adding a cross-reference to [operators] (for example in the synopsis when we also refer to the relevant subclause) would be helpful, probably.
The text was updated successfully, but these errors were encountered: