Clean-up code to satisfy GCC's pedantic mode requirements. Add fix for Clang not working with GCC 5 C++ library (https://llvm.org/bugs/show_bug.cgi?id=23529)
This commit is contained in:
+3
-3
@@ -9,19 +9,19 @@ include_directories(
|
||||
${Boost_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
add_executable(semver200_parser_tests semver200_parser_tests.cpp)
|
||||
add_executable(semver200_parser_tests semver200_parser_tests.cpp clang_fixes.cpp)
|
||||
target_link_libraries(semver200_parser_tests
|
||||
${Boost_UNIT_TEST_FRAMEWORK_LIBRARY}
|
||||
semver
|
||||
)
|
||||
|
||||
add_executable(semver200_comparator_tests semver200_comparator_tests.cpp)
|
||||
add_executable(semver200_comparator_tests semver200_comparator_tests.cpp clang_fixes.cpp)
|
||||
target_link_libraries(semver200_comparator_tests
|
||||
${Boost_UNIT_TEST_FRAMEWORK_LIBRARY}
|
||||
semver
|
||||
)
|
||||
|
||||
add_executable(semver200_version_tests semver200_version_tests.cpp)
|
||||
add_executable(semver200_version_tests semver200_version_tests.cpp clang_fixes.cpp)
|
||||
target_link_libraries(semver200_version_tests
|
||||
${Boost_UNIT_TEST_FRAMEWORK_LIBRARY}
|
||||
semver
|
||||
|
||||
@@ -0,0 +1,14 @@
|
||||
#ifdef __clang__
|
||||
|
||||
#include <string>
|
||||
#include <boost/test/unit_test.hpp>
|
||||
|
||||
namespace boost { namespace unit_test { namespace ut_detail {
|
||||
std::string normalize_test_case_name(const_string name) {
|
||||
return ( name[0] == '&' ? std::string(name.begin()+1, name.size()-1) : std::string(name.begin(), name.size() ));
|
||||
}
|
||||
}}}
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
@@ -102,4 +102,4 @@ BOOST_AUTO_TEST_CASE(compare_build) {
|
||||
EQ("1.0.0", "1.0.0+build.1.2.3");
|
||||
EQ("1.0.0+ZZZ", "1.0.0+build.1.2.3");
|
||||
EQ("1.0.0+100", "1.0.0+200");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user