• Théo DELRIEU's avatar
    meta: fix is_compatible/constructible traits (#3020) · 80df5e8d
    Théo DELRIEU authored
    The previous version relied on the existence of an 'iterator' type.
    
    As mentioned in comments, this is not the proper way to do it and
    causes issues with certain types (e.g. views from range-v3).
    
    Add a 'is_range' trait that properly detects the return type of
    'begin'/'end', and use it in instead.
    80df5e8d
unit-udt.cpp 22.9 KB