mirror of
https://github.com/boostorg/integer.git
synced 2025-07-30 04:37:13 +02:00
Merge remote-tracking branch 'upstream/develop' into develop
This commit is contained in:
@ -136,7 +136,7 @@ matrix:
|
|||||||
- llvm-toolchain-precise-3.7
|
- llvm-toolchain-precise-3.7
|
||||||
|
|
||||||
- os: linux
|
- os: linux
|
||||||
env: TOOLSET=clang COMPILER=clang++-3.8 CXXSTD=03,11,14,1z
|
env: TOOLSET=clang COMPILER=clang++-3.8 CXXSTD=03,11
|
||||||
addons:
|
addons:
|
||||||
apt:
|
apt:
|
||||||
packages:
|
packages:
|
||||||
@ -146,7 +146,7 @@ matrix:
|
|||||||
- llvm-toolchain-precise-3.8
|
- llvm-toolchain-precise-3.8
|
||||||
|
|
||||||
- os: linux
|
- os: linux
|
||||||
env: TOOLSET=clang COMPILER=clang++-3.9 CXXSTD=03,11,14,1z
|
env: TOOLSET=clang COMPILER=clang++-3.9 CXXSTD=03,11
|
||||||
addons:
|
addons:
|
||||||
apt:
|
apt:
|
||||||
packages:
|
packages:
|
||||||
|
@ -25,8 +25,8 @@ test-suite integer
|
|||||||
[ compile static_log2_include_test.cpp ]
|
[ compile static_log2_include_test.cpp ]
|
||||||
[ compile static_min_max_include_test.cpp ]
|
[ compile static_min_max_include_test.cpp ]
|
||||||
[ compile integer_fwd_include_test.cpp ]
|
[ compile integer_fwd_include_test.cpp ]
|
||||||
[ compile gcd_constexpr14_test.cpp ]
|
[ compile gcd_constexpr14_test.cpp ]
|
||||||
[ compile gcd_noexcept_test.cpp ]
|
[ compile gcd_noexcept_test.cpp ]
|
||||||
[ compile-fail fail_int_exact.cpp ]
|
[ compile-fail fail_int_exact.cpp ]
|
||||||
[ compile-fail fail_int_fast.cpp ]
|
[ compile-fail fail_int_fast.cpp ]
|
||||||
[ compile-fail fail_int_least.cpp ]
|
[ compile-fail fail_int_least.cpp ]
|
||||||
|
@ -34,7 +34,9 @@
|
|||||||
#include <gmpxx.h>
|
#include <gmpxx.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if (defined(BOOST_MSVC) && (BOOST_MSVC < 1500)) || (defined(__clang_major__) && (__clang_major__ == 3) && (__clang_minor__ < 2))
|
#if (defined(BOOST_MSVC) && (BOOST_MSVC < 1500)) || \
|
||||||
|
(defined(__clang_major__) && (__clang_major__ == 3) && (__clang_minor__ < 2)) || \
|
||||||
|
(defined(BOOST_GCC) && defined(BOOST_GCC_CXX11) && BOOST_GCC < 40800)
|
||||||
#define DISABLE_MP_TESTS
|
#define DISABLE_MP_TESTS
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -5,3 +5,11 @@
|
|||||||
|
|
||||||
#include <gmpxx.h>
|
#include <gmpxx.h>
|
||||||
|
|
||||||
|
// On Linux, libgmpxx is built with gcc and libstdc++. When the user application, such as tests, are built against libc++,
|
||||||
|
// linking fails because of the C++ standard library symbol names mismatch. So fail the test if we're not using libstdc++.
|
||||||
|
#if defined(__linux__) || defined(__linux) || defined(linux)
|
||||||
|
#include <utility>
|
||||||
|
#if !defined(__GLIBCPP__) && !defined(__GLIBCXX__)
|
||||||
|
#error "libgmpxx is not supported on this platform with this C++ standard library"
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
Reference in New Issue
Block a user