diff --git a/include/cpp2util.h b/include/cpp2util.h index 1ee0a06f76..e7644105ad 100644 --- a/include/cpp2util.h +++ b/include/cpp2util.h @@ -364,7 +364,7 @@ constexpr auto gcc_clang_msvc_min_versions( auto msvc ) { - return gcc_ver > gcc || clang_ver > clang || msvc_ver > msvc; + return gcc_ver >= gcc || clang_ver >= clang || msvc_ver >= msvc; } diff --git a/regression-tests/test-results/clang-18-c++20/pure2-bugfix-for-ufcs-arguments.cpp copy.execution b/regression-tests/test-results/clang-18-c++20/pure2-bugfix-for-ufcs-arguments.cpp copy.execution deleted file mode 100644 index 0e41b78197..0000000000 --- a/regression-tests/test-results/clang-18-c++20/pure2-bugfix-for-ufcs-arguments.cpp copy.execution +++ /dev/null @@ -1,4 +0,0 @@ -0123456789 -9 -0123456789 -9 diff --git a/regression-tests/test-results/clang-18-c++23-libcpp/pure2-bugfix-for-ufcs-arguments.cpp copy.execution b/regression-tests/test-results/clang-18-c++23-libcpp/pure2-bugfix-for-ufcs-arguments.cpp copy.execution deleted file mode 100644 index 0e41b78197..0000000000 --- a/regression-tests/test-results/clang-18-c++23-libcpp/pure2-bugfix-for-ufcs-arguments.cpp copy.execution +++ /dev/null @@ -1,4 +0,0 @@ -0123456789 -9 -0123456789 -9 diff --git a/regression-tests/test-results/gcc-14-c++2b/pure2-default-arguments.cpp.execution b/regression-tests/test-results/gcc-14-c++2b/pure2-default-arguments.cpp.execution index afb167febc..0d1459552f 100644 --- a/regression-tests/test-results/gcc-14-c++2b/pure2-default-arguments.cpp.execution +++ b/regression-tests/test-results/gcc-14-c++2b/pure2-default-arguments.cpp.execution @@ -1,4 +1,4 @@ calling: int main(int, char**) 012 -an older compiler +a newer compiler 1, 1, 66 diff --git a/regression-tests/test-results/gcc-14-c++2b/pure2-range-operators.cpp.execution b/regression-tests/test-results/gcc-14-c++2b/pure2-range-operators.cpp.execution index 9168b08ea0..df04174c1b 100644 --- a/regression-tests/test-results/gcc-14-c++2b/pure2-range-operators.cpp.execution +++ b/regression-tests/test-results/gcc-14-c++2b/pure2-range-operators.cpp.execution @@ -34,3 +34,6 @@ true true false false + +Make sure views::take works: +1 2 3 4 5 2 3 4 \ No newline at end of file