|
1 | 1 | # SPDX-License-Identifier: BSD-3-Clause |
2 | | -# Copyright 2018-2020, Intel Corporation |
| 2 | +# Copyright 2018-2021, Intel Corporation |
3 | 3 |
|
4 | 4 | include(../ctest_helpers.cmake) |
5 | 5 |
|
@@ -804,60 +804,65 @@ if (TEST_STRING) |
804 | 804 | build_test(string_libcxx_string_view_compare_pointer_size libcxx/string.view/string.view.ops/compare.pointer_size.pass.cpp) |
805 | 805 | add_test_generic(NAME string_libcxx_string_view_compare_pointer_size TRACERS none pmemcheck memcheck) |
806 | 806 |
|
| 807 | + # On Windows only run for new MSVC compiler |
807 | 808 | if(MSVC_VERSION GREATER 1919) |
808 | 809 | build_test(string_libcxx_string_view_opeq_string_view libcxx/string.view/string.view.comparison/opeq.string_view.string_view.pass.cpp) |
809 | 810 | add_test_generic(NAME string_libcxx_string_view_opeq_string_view TRACERS none pmemcheck memcheck) |
810 | 811 |
|
811 | | - build_test(string_libcxx_string_view_opeq_pointer libcxx/string.view/string.view.comparison/opeq.string_view.pointer.pass.cpp) |
812 | | - add_test_generic(NAME string_libcxx_string_view_opeq_pointer TRACERS none pmemcheck memcheck) |
| 812 | + # Due to LNK1179 error (in Windows' Release builds) we want to run these tests |
| 813 | + # only with std::string_view (not ours implementation; available in C++17) |
| 814 | + if ("${CMAKE_BUILD_TYPE}" STREQUAL "Debug" OR CXX_STANDARD GREATER 14) |
| 815 | + build_test(string_libcxx_string_view_opeq_pointer libcxx/string.view/string.view.comparison/opeq.string_view.pointer.pass.cpp) |
| 816 | + add_test_generic(NAME string_libcxx_string_view_opeq_pointer TRACERS none pmemcheck memcheck) |
813 | 817 |
|
814 | | - build_test(string_libcxx_string_view_opeq_string libcxx/string.view/string.view.comparison/opeq.string_view.string.pass.cpp) |
815 | | - add_test_generic(NAME string_libcxx_string_view_opeq_string TRACERS none pmemcheck memcheck) |
| 818 | + build_test(string_libcxx_string_view_opeq_string libcxx/string.view/string.view.comparison/opeq.string_view.string.pass.cpp) |
| 819 | + add_test_generic(NAME string_libcxx_string_view_opeq_string TRACERS none pmemcheck memcheck) |
816 | 820 |
|
817 | | - build_test(string_libcxx_string_view_opge_string_view libcxx/string.view/string.view.comparison/opge.string_view.string_view.pass.cpp) |
818 | | - add_test_generic(NAME string_libcxx_string_view_opge_string_view TRACERS none pmemcheck memcheck) |
| 821 | + build_test(string_libcxx_string_view_opge_pointer libcxx/string.view/string.view.comparison/opge.string_view.pointer.pass.cpp) |
| 822 | + add_test_generic(NAME string_libcxx_string_view_opge_pointer TRACERS none pmemcheck memcheck) |
819 | 823 |
|
820 | | - build_test(string_libcxx_string_view_opge_pointer libcxx/string.view/string.view.comparison/opge.string_view.pointer.pass.cpp) |
821 | | - add_test_generic(NAME string_libcxx_string_view_opge_pointer TRACERS none pmemcheck memcheck) |
| 824 | + build_test(string_libcxx_string_view_opge_string libcxx/string.view/string.view.comparison/opge.string_view.string.pass.cpp) |
| 825 | + add_test_generic(NAME string_libcxx_string_view_opge_string TRACERS none pmemcheck memcheck) |
822 | 826 |
|
823 | | - build_test(string_libcxx_string_view_opge_string libcxx/string.view/string.view.comparison/opge.string_view.string.pass.cpp) |
824 | | - add_test_generic(NAME string_libcxx_string_view_opge_string TRACERS none pmemcheck memcheck) |
| 827 | + build_test(string_libcxx_string_view_opgt_pointer libcxx/string.view/string.view.comparison/opgt.string_view.pointer.pass.cpp) |
| 828 | + add_test_generic(NAME string_libcxx_string_view_opgt_pointer TRACERS none pmemcheck memcheck) |
825 | 829 |
|
826 | | - build_test(string_libcxx_string_view_opgt_string_view libcxx/string.view/string.view.comparison/opgt.string_view.string_view.pass.cpp) |
827 | | - add_test_generic(NAME string_libcxx_string_view_opgt_string_view TRACERS none pmemcheck memcheck) |
| 830 | + build_test(string_libcxx_string_view_opgt_string libcxx/string.view/string.view.comparison/opgt.string_view.string.pass.cpp) |
| 831 | + add_test_generic(NAME string_libcxx_string_view_opgt_string TRACERS none pmemcheck memcheck) |
828 | 832 |
|
829 | | - build_test(string_libcxx_string_view_opgt_pointer libcxx/string.view/string.view.comparison/opgt.string_view.pointer.pass.cpp) |
830 | | - add_test_generic(NAME string_libcxx_string_view_opgt_pointer TRACERS none pmemcheck memcheck) |
| 833 | + build_test(string_libcxx_string_view_ople_pointer libcxx/string.view/string.view.comparison/ople.string_view.pointer.pass.cpp) |
| 834 | + add_test_generic(NAME string_libcxx_string_view_ople_pointer TRACERS none pmemcheck memcheck) |
831 | 835 |
|
832 | | - build_test(string_libcxx_string_view_opgt_string libcxx/string.view/string.view.comparison/opgt.string_view.string.pass.cpp) |
833 | | - add_test_generic(NAME string_libcxx_string_view_opgt_string TRACERS none pmemcheck memcheck) |
| 836 | + build_test(string_libcxx_string_view_ople_string libcxx/string.view/string.view.comparison/ople.string_view.string.pass.cpp) |
| 837 | + add_test_generic(NAME string_libcxx_string_view_ople_string TRACERS none pmemcheck memcheck) |
834 | 838 |
|
835 | | - build_test(string_libcxx_string_view_ople_string_view libcxx/string.view/string.view.comparison/ople.string_view.string_view.pass.cpp) |
836 | | - add_test_generic(NAME string_libcxx_string_view_ople_string_view TRACERS none pmemcheck memcheck) |
| 839 | + build_test(string_libcxx_string_view_oplt_pointer libcxx/string.view/string.view.comparison/oplt.string_view.pointer.pass.cpp) |
| 840 | + add_test_generic(NAME string_libcxx_string_view_oplt_pointer TRACERS none pmemcheck memcheck) |
837 | 841 |
|
838 | | - build_test(string_libcxx_string_view_ople_pointer libcxx/string.view/string.view.comparison/ople.string_view.pointer.pass.cpp) |
839 | | - add_test_generic(NAME string_libcxx_string_view_ople_pointer TRACERS none pmemcheck memcheck) |
| 842 | + build_test(string_libcxx_string_view_oplt_string libcxx/string.view/string.view.comparison/oplt.string_view.string.pass.cpp) |
| 843 | + add_test_generic(NAME string_libcxx_string_view_oplt_string TRACERS none pmemcheck memcheck) |
840 | 844 |
|
841 | | - build_test(string_libcxx_string_view_ople_string libcxx/string.view/string.view.comparison/ople.string_view.string.pass.cpp) |
842 | | - add_test_generic(NAME string_libcxx_string_view_ople_string TRACERS none pmemcheck memcheck) |
| 845 | + build_test(string_libcxx_string_view_opne_string libcxx/string.view/string.view.comparison/opne.string_view.string.pass.cpp) |
| 846 | + add_test_generic(NAME string_libcxx_string_view_opne_string TRACERS none pmemcheck memcheck) |
843 | 847 |
|
844 | | - build_test(string_libcxx_string_view_oplt_string_view libcxx/string.view/string.view.comparison/oplt.string_view.string_view.pass.cpp) |
845 | | - add_test_generic(NAME string_libcxx_string_view_oplt_string_view TRACERS none pmemcheck memcheck) |
| 848 | + build_test(string_libcxx_string_view_opne_pointer libcxx/string.view/string.view.comparison/opne.string_view.pointer.pass.cpp) |
| 849 | + add_test_generic(NAME string_libcxx_string_view_opne_pointer TRACERS none pmemcheck memcheck) |
| 850 | + endif() |
| 851 | + |
| 852 | + build_test(string_libcxx_string_view_opge_string_view libcxx/string.view/string.view.comparison/opge.string_view.string_view.pass.cpp) |
| 853 | + add_test_generic(NAME string_libcxx_string_view_opge_string_view TRACERS none pmemcheck memcheck) |
846 | 854 |
|
847 | | - build_test(string_libcxx_string_view_oplt_pointer libcxx/string.view/string.view.comparison/oplt.string_view.pointer.pass.cpp) |
848 | | - add_test_generic(NAME string_libcxx_string_view_oplt_pointer TRACERS none pmemcheck memcheck) |
| 855 | + build_test(string_libcxx_string_view_opgt_string_view libcxx/string.view/string.view.comparison/opgt.string_view.string_view.pass.cpp) |
| 856 | + add_test_generic(NAME string_libcxx_string_view_opgt_string_view TRACERS none pmemcheck memcheck) |
| 857 | + |
| 858 | + build_test(string_libcxx_string_view_ople_string_view libcxx/string.view/string.view.comparison/ople.string_view.string_view.pass.cpp) |
| 859 | + add_test_generic(NAME string_libcxx_string_view_ople_string_view TRACERS none pmemcheck memcheck) |
849 | 860 |
|
850 | | - build_test(string_libcxx_string_view_oplt_string libcxx/string.view/string.view.comparison/oplt.string_view.string.pass.cpp) |
851 | | - add_test_generic(NAME string_libcxx_string_view_oplt_string TRACERS none pmemcheck memcheck) |
| 861 | + build_test(string_libcxx_string_view_oplt_string_view libcxx/string.view/string.view.comparison/oplt.string_view.string_view.pass.cpp) |
| 862 | + add_test_generic(NAME string_libcxx_string_view_oplt_string_view TRACERS none pmemcheck memcheck) |
852 | 863 |
|
853 | 864 | build_test(string_libcxx_string_view_opne_string_view libcxx/string.view/string.view.comparison/opne.string_view.string_view.pass.cpp) |
854 | 865 | add_test_generic(NAME string_libcxx_string_view_opne_string_view TRACERS none pmemcheck memcheck) |
855 | | - |
856 | | - build_test(string_libcxx_string_view_opne_pointer libcxx/string.view/string.view.comparison/opne.string_view.pointer.pass.cpp) |
857 | | - add_test_generic(NAME string_libcxx_string_view_opne_pointer TRACERS none pmemcheck memcheck) |
858 | | - |
859 | | - build_test(string_libcxx_string_view_opne_string libcxx/string.view/string.view.comparison/opne.string_view.string.pass.cpp) |
860 | | - add_test_generic(NAME string_libcxx_string_view_opne_string TRACERS none pmemcheck memcheck) |
861 | 866 | endif() |
862 | 867 | endif() |
863 | 868 |
|
|
0 commit comments