mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-25 04:02:41 +01:00
[mlir][NFC] Remove the STLExtras.h header file now that it has been merged into LLVM.
Now that no more utilities exist within, this file can be deleted. Differential Revision: https://reviews.llvm.org/D78079
This commit is contained in:
parent
15f9d94f49
commit
476a701bb9
@ -33,9 +33,6 @@ template <typename CallableT> struct CheckFunctionTraits {
|
||||
using FuncType = bool (*)(const int &);
|
||||
struct CheckFunctionPointer : CheckFunctionTraits<FuncType> {};
|
||||
|
||||
static bool func(const int &v);
|
||||
struct CheckFunctionPointer2 : CheckFunctionTraits<decltype(&func)> {};
|
||||
|
||||
/// Test method pointers.
|
||||
struct Foo {
|
||||
bool func(const int &v);
|
||||
@ -43,7 +40,9 @@ struct Foo {
|
||||
struct CheckMethodPointer : CheckFunctionTraits<decltype(&Foo::func)> {};
|
||||
|
||||
/// Test lambda references.
|
||||
auto lambdaFunc = [](const int &v) -> bool { return true; };
|
||||
LLVM_ATTRIBUTE_UNUSED auto lambdaFunc = [](const int &v) -> bool {
|
||||
return true;
|
||||
};
|
||||
struct CheckLambda : CheckFunctionTraits<decltype(lambdaFunc)> {};
|
||||
|
||||
} // end anonymous namespace
|
||||
@ -70,7 +69,7 @@ static_assert(!is_detected<has_foo_method_t, NoFooMethod>::value,
|
||||
// is_invocable
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
static void invocable_fn(int) {}
|
||||
void invocable_fn(int);
|
||||
|
||||
static_assert(is_invocable<decltype(invocable_fn), int>::value,
|
||||
"expected function to be invocable");
|
||||
|
Loading…
Reference in New Issue
Block a user