[STLExtras] Use std::get in less_first,less_second to support more types
authorFlorian Hahn <flo@fhahn.com>
Wed, 8 Mar 2023 11:07:14 +0000 (12:07 +0100)
committerFlorian Hahn <flo@fhahn.com>
Wed, 8 Mar 2023 11:07:14 +0000 (12:07 +0100)
commit73f2a3b6a48b97f1deba605e4615b048533ee278
tree2014d2d983161a963026abcc74e0bf9701bde260
parent85a5c17b66768353b7fff717904e42805bb6a547
[STLExtras] Use std::get in less_first,less_second to support more types

Update less_first,less_second to use std::get to access the first and
second component. This extends support to any type implementing
std::get, like tuples.

Reviewed By: dblaikie

Differential Revision: https://reviews.llvm.org/D145489
llvm/include/llvm/ADT/STLExtras.h
llvm/unittests/ADT/STLExtrasTest.cpp