#if __has_include() #include #endif #include "wpi/span.h" #include "gtest/gtest.h" void func1(wpi::span x) {} #ifdef __cpp_lib_span void func2(std::span x) {} #endif void func4(wpi::span x) {} #ifdef __cpp_lib_span void func5(std::span x) {} #endif TEST(Span, ConvertStdSpan) { func1(wpi::span{}); func1(wpi::span{}); #ifdef __cpp_lib_span func1(std::span{}); func1(std::span{}); #endif #ifdef __cpp_lib_span func2(wpi::span{}); func2(wpi::span{}); func2(std::span{}); func2(std::span{}); #endif //func4(wpi::span{}); func4(wpi::span{}); #ifdef __cpp_lib_span //func4(std::span{}); func4(std::span{}); #endif #ifdef __cpp_lib_span //func5(wpi::span{}); func5(wpi::span{}); //func5(std::span{}); func5(std::span{}); #endif }