Remove loopholes check in cmake

This commit is contained in:
sha512sum 2024-07-07 23:15:05 +00:00
parent 0e2e1bf8d0
commit c319ee20eb
2 changed files with 0 additions and 33 deletions

View file

@ -1,27 +0,0 @@
#include <tuple>
#include <utempl/loopholes/core.hpp>
#include <utempl/type_list.hpp>
struct SomeStruct {
explicit constexpr SomeStruct(auto&& arg) {
arg.Method(42); // NOLINT
};
};
struct Injector {
template <typename T, auto _ = utempl::loopholes::Injector<0, utempl::TypeList<T>{}>{}>
auto Method(T&&) const -> void;
};
template <typename T, auto... Args>
inline constexpr auto Use() {
std::ignore = __builtin_constant_p(T{Args...});
};
template <typename...>
consteval auto Ignore() {};
auto main() -> int {
Ignore<decltype(Use<SomeStruct, Injector{}>())>();
static_assert(std::is_same_v<decltype(Magic(utempl::loopholes::Getter<0>{})), utempl::TypeList<int>>);
};

View file

@ -2,9 +2,3 @@
include("${CMAKE_CURRENT_LIST_DIR}/@PROJECT_NAME@Targets.cmake")
check_required_components("@PROJECT_NAME@")
try_compile(loopholes_body_inject
SOURCES "${CMAKE_CURRENT_LIST_DIR}/check.cpp")
if(NOT loopholes_body_inject)
message(FATAL_ERROR "The Compiler Doesn't Support Retrieval Of Information Via Loopholes.")
endif()