Compare commits

...

126 Commits

Author SHA1 Message Date
jzmaddock
dc67f3ea65 Merge branch 'develop' 2019-10-31 19:08:21 +00:00
jzmaddock
8aa8d541b3 Update suffix.hpp for older msvc versions.
See 8dcea4d78c (commitcomment-35718928).
2019-10-30 18:30:31 +00:00
jzmaddock
c85145a2a8 Merge branch 'inline_variable' of https://github.com/Lastique/config into develop
Fixed Conflicts:
	doc/macro_reference.qbk
2019-10-29 16:56:11 +00:00
jzmaddock
3ac79f29ba Merge pull request #299 from Lastique/add_final
Add BOOST_FINAL macro
2019-10-29 14:34:39 +00:00
jzmaddock
153063cbe1 Documentation update.
Fixes https://github.com/boostorg/config/issues/283.
[CI SKIP]
2019-10-29 09:33:41 +00:00
jzmaddock
8dcea4d78c Add version check for C++17 features in suffix.hpp
Fixes https://github.com/boostorg/config/issues/287.
2019-10-29 09:29:04 +00:00
jzmaddock
7292b5d6d1 Fix accidental removal of BOOST_NO_CXX11_HDR_EXCEPTION define 2019-10-28 19:30:59 +00:00
jzmaddock
c035825792 Update libstdc++ library version detection: fixes https://github.com/boostorg/config/issues/302 2019-10-28 17:59:35 +00:00
jzmaddock
9895c6082d Merge pull request #301 from HDembinski/fix_warning_nodiscard
fixes warning in clang-6
2019-10-20 12:55:08 +01:00
Hans Dembinski
d32f9c5864 fixes warning in clang-6 2019-10-19 14:02:08 +02:00
Andrey Semashev
2fa0a0bd52 Added BOOST_FINAL macro. 2019-10-14 21:20:33 +03:00
Andrey Semashev
38df8ca0d7 Added BOOST_INLINE_VARIABLE macro.
The BOOST_INLINE_VARIABLE macro can be used to mark C++17 inline variables in
contexts where omitting the inline keyword is still acceptable on older
compilers.

This commit also adds the missing docs for BOOST_NO_CXX17_INLINE_VARIABLES.
2019-10-02 17:20:08 +03:00
Glen Fernandes
aaba3405b9 Merge pull request #295 from mjcaisse/bump-version
bump version for 1.72
2019-09-02 10:34:46 -04:00
Michael Caisse
e8d28de5e6 bump version for 1.72 2019-08-31 13:14:26 -07:00
jzmaddock
cda275e884 Merge pull request #293 from boostorg/cxx11_exception
Add BOOST_NO_CXX11_EXCECPTION.
2019-08-26 09:32:46 +01:00
jzmaddock
ec36711924 Merge pull request #294 from mjcaisse/version-bump
bump version to 1.72
2019-08-23 20:32:37 +01:00
Michael Caisse
4f40061b93 bump version to 1.72 2019-08-23 12:21:42 -07:00
jzmaddock
7bc82dbefd Add BOOST_NO_CXX11_EXCECPTION.
Replaces: https://github.com/boostorg/config/pull/285
Fixes https://github.com/boostorg/config/issues/284
See also: https://github.com/boostorg/exception/issues/10
2019-08-23 12:45:33 +01:00
jzmaddock
112a85b2ee Merge pull request #292 from boostorg/circle_ci_inspect
Circle ci inspect
2019-08-21 18:22:00 +01:00
jzmaddock
490e9106f9 circle-ci: fix docbook path 2019-08-21 13:38:48 +01:00
jzmaddock
270758d5b0 Add doc build to circle-ci. 2019-08-21 13:34:40 +01:00
jzmaddock
83b9463643 Fix inspection report issues. 2019-08-21 11:08:06 +01:00
jzmaddock
61e771dcae circle-ci: Fix inspect command line. 2019-08-21 11:02:53 +01:00
jzmaddock
36561293dd circle-ci: fix paths. 2019-08-21 10:57:07 +01:00
jzmaddock
09863d3dfd Change boost init for circle-ci 2019-08-21 10:52:52 +01:00
jzmaddock
ead17bf12a correct circle-ci config.yml 2019-08-21 09:46:46 +01:00
jzmaddock
686a5820a0 Add circle-ci inspection run. 2019-08-21 09:44:53 +01:00
jzmaddock
75cdaea7e2 Reinstate program incorrectly deleted in last commit. 2019-08-20 20:32:06 +01:00
jzmaddock
b97ab76eae Big clean up to fix issues identified by the inspect program.
Regenerate docs.
2019-08-20 18:51:17 +01:00
jzmaddock
bbda3f0aba Merge pull request #291 from boostorg/develop
Merge for 1.71 release.
2019-07-02 11:47:12 +01:00
jzmaddock
f7b608155b Merge pull request #290 from boostorg/pr274
Revert "Revert "Print config info via b2""
2019-06-29 18:46:18 +01:00
jzmaddock
5dcae72f8e Improve backwards compatibility for other libraries that use config_info_install target. 2019-06-29 08:44:12 +01:00
jzmaddock
23e245f5d0 Revert "Revert "Print config info via b2""
This reverts commit ab3807ef83.
2019-06-28 18:27:23 +01:00
jzmaddock
fa1544f7b2 Merge pull request #289 from boostorg/gcc9
Add gcc-9, clang-8, xcode-10 to test matrix.
2019-06-28 18:24:33 +01:00
jzmaddock
8d58766c7b gcc: exclude attribute definition for gcc in C++03 mode.
Even though __has_attribute reports true for gcc-9.
2019-06-28 08:32:47 +01:00
jzmaddock
baf3a25a65 Update config_info.cpp. 2019-06-27 18:14:33 +01:00
jzmaddock
10c5df0159 Update char8_t tests and print out C++20 feature macros. 2019-06-27 12:48:00 +01:00
jzmaddock
089e3749fd Correct usage of std::memory_order in test case.
Otherwise it fails in C++20.
2019-06-27 08:34:47 +01:00
jzmaddock
ab3807ef83 Revert "Print config info via b2"
This reverts commit dd47b4b59e.

# Conflicts:
#	test/Jamfile.v2
2019-06-26 18:11:29 +01:00
Michael Caisse
6409132b36 fix file name to match expected 2019-06-26 07:37:43 -07:00
jzmaddock
890d569350 Add rule for backwards compatibility. 2019-06-26 13:13:49 +01:00
jzmaddock
0f6b79fe1f Add gcc-9, clang-8, xcode-10 to test matrix. 2019-06-26 09:37:13 +01:00
jzmaddock
8e742b82b4 Merge pull request #281 from nealef/s390x
Add support for s390x
2019-06-26 08:37:43 +01:00
jzmaddock
fdb0a1a241 Merge pull request #274 from Kojoley/print-config-info-via-b2
Print config info via b2
2019-06-26 08:36:29 +01:00
jzmaddock
7671e53525 Merge pull request #286 from boostorg/clang7
Add clang-7 testing.
2019-06-25 08:23:27 +01:00
jzmaddock
a900330798 CI: Revert no longer needed defines. 2019-06-24 09:08:18 +01:00
jzmaddock
21a37b6c4c CI: revert changes for clang-3.x and revert to using trusty,
clang-3.x seems to have too many issues with xenial.
2019-06-23 18:07:18 +01:00
jzmaddock
d5046fd9e5 clang-3.5: disable more stuff using auto. 2019-06-23 08:56:25 +01:00
jzmaddock
1c712d0bf0 clang-3.5: another try at figuring which auto expression is failing. 2019-06-23 08:46:45 +01:00
jzmaddock
b3c5c3a442 CI: correct clang-libc++ invocation. 2019-06-22 18:01:26 +01:00
jzmaddock
892b6a8e4e CI: set distribution to xenial. 2019-06-22 16:49:42 +01:00
jzmaddock
1c2d96012e Remove clang-7-libc++ for now. 2019-06-22 08:56:06 +01:00
jzmaddock
f5a36e0fc1 Again fix for clang logic.... 2019-06-19 12:51:50 +01:00
jzmaddock
b914f2b6a8 Try to correct clang defect logic. 2019-06-19 11:52:55 +01:00
jzmaddock
0bb4a11787 tentative fixes for clang failures. 2019-06-18 18:42:30 +01:00
jzmaddock
1cf54521a5 Change clang toolchain to xenial. 2019-06-17 12:51:30 +01:00
jzmaddock
76ba0cfac9 Add clang-7 testing. 2019-06-15 11:44:03 +01:00
jzmaddock
da2cf21fde Merge pull request #282 from jeking3/auto-link-clang-cl
Enable auto link support for clang on windows (clang-win) (clang-cl)
2019-06-09 18:03:38 +01:00
James E. King III
a18911902d Enable auto link support for clang on windows (clang-win) (clang-cl) 2019-05-14 08:47:13 -04:00
jzmaddock
92ea5a3bd9 Merge branch 'develop' 2019-05-05 17:42:46 +01:00
Neale Ferguson
b62dd43cc0 Change s390 -> s390x 2019-04-26 09:04:06 -04:00
Neale Ferguson
4f82c11ce8 Add s390 2019-04-25 12:29:16 -04:00
jzmaddock
f76000bbc9 Update version check for __cpp_deduction_guides.
Fixes https://github.com/boostorg/config/issues/279.
2019-04-21 09:17:37 +01:00
jzmaddock
9f2bb19547 Merge branch 'develop' of https://github.com/boostorg/config into develop 2019-04-16 19:37:35 +01:00
jzmaddock
87931b074f In C++20 the u8 literal produces a char8_t[] not a char[].
Fixes https://github.com/boostorg/config/issues/276.
2019-04-16 19:37:15 +01:00
Marshall Clow
0a20a83860 Bump version to 1.71.0 2019-04-16 19:15:22 +03:00
Peter Dimov
77ff8a2fac Merge pull request #278 from boostorg/mclow-patch-1
Bump version to 1.71.0
2019-04-15 17:03:09 +03:00
jzmaddock
d65e644144 Merge pull request #277 from andreas-schwab/develop
Add detection of the RISC-V architecture
2019-04-12 18:00:51 +01:00
Marshall Clow
b2bf7ebed1 Bump version to 1.71.0 2019-04-12 07:19:54 +01:00
Andreas Schwab
f6029148a8 Add detection of the RISC-V architecture 2019-04-09 14:23:59 +02:00
Thomas Kent
96abc66a3b vc142 auto lib 2019-04-08 13:14:18 +01:00
jzmaddock
96607d5e15 Merge pull request #275 from teeks99/msvc142-auto-lib
vc142 auto lib
2019-04-05 10:52:18 +01:00
Thomas Kent
6fe7117b2e vc142 auto lib 2019-04-04 18:58:33 -05:00
jzmaddock
bae57f50de Update auto linking for --layout=tagged.
Fixes: https://github.com/boostorg/config/issues/260
2019-04-03 19:56:23 +01:00
jzmaddock
9a79d0b155 Merge pull request #273 from boostorg/no_unique_address
Add BOOST_ATTRIBUTE_NO_UNIQUE_ADDRESS.
2019-04-03 18:09:33 +01:00
Nikita Kniazev
dd47b4b59e Print config info via b2
Simplifies CI build scripts. Allows having CI builds with multiple options
like `address-model=32,64`.
2019-04-03 03:50:58 +03:00
jzmaddock
6ef16c8d90 Add BOOST_ATTRIBUTE_NO_UNIQUE_ADDRESS.
See https://github.com/boostorg/config/issues/257.
2019-04-02 18:40:25 +01:00
jzmaddock
fb746fc6fb Merge pull request #272 from boostorg/nodiscard
Add support for [[nodiscard]]
2019-04-02 13:24:34 +01:00
jzmaddock
b68cf2b660 Merge pull request #271 from boostorg/variant
Add BOOST_NO_CXX17_HDR_VARIANT.
2019-04-02 13:24:24 +01:00
John Maddock
9c829919aa Merge branch 'variant' into nodiscard 2019-04-01 21:19:55 +01:00
jzmaddock
a16e603718 Add missing files. 2019-04-01 21:19:11 +01:00
jzmaddock
85b4600817 Add BOOST_ATTRIBUTE_NODISCARD.
See https://github.com/boostorg/config/issues/258.
2019-04-01 19:30:31 +01:00
jzmaddock
dcc6fccd8e Merge pull request #268 from Kojoley/patch-2
Lift thread local ban for 64bit MinGW
2019-04-01 19:13:58 +01:00
jzmaddock
d112744885 Add BOOST_NO_CXX17_HDR_VARIANT.
See https://github.com/boostorg/config/issues/264
2019-04-01 19:08:54 +01:00
jzmaddock
db26d1431c Update auto linking for --layout=tagged.
Fixes: https://github.com/boostorg/config/issues/260
2019-04-01 18:58:26 +01:00
jzmaddock
1d09aace31 Add comment on last change
[CI SKIP]
2019-04-01 18:26:43 +01:00
jzmaddock
e27ecad25e Fix BOOST_NO_CXX17_HDR_STRING_VIEW and BOOST_NO_CXX17_HDR_OPTIONAL for msvc and clang/msvc. 2019-04-01 18:23:26 +01:00
jzmaddock
621335b175 Merge branch 'develop' of https://github.com/boostorg/config into develop 2019-04-01 17:22:06 +01:00
jzmaddock
2cbec1f74b Merge pull request #270 from Kojoley/patch-1
Missing semicolon in BOOST_UNREACHABLE_RETURN(x)
2019-04-01 17:21:49 +01:00
jzmaddock
38a9ed16db Correct BOOST_UNREACHABLE_RETURN usage in test case. 2019-04-01 17:21:14 +01:00
Nikita Kniazev
5b9a7ac526 Missing semicolon in BOOST_UNREACHABLE_RETURN(x) 2019-04-01 17:53:33 +03:00
jzmaddock
6231009e97 Merge pull request #269 from Kojoley/msvc-unreachable-return
Expand BOOST_UNREACHABLE_RETURN to __assume(0) on MSVC
2019-03-31 17:27:06 +01:00
Nikita Kniazev
2af0a97e4f Expand BOOST_UNREACHABLE_RETURN to __assume(0) on MSVC 2019-03-31 16:07:14 +03:00
Nikita Kniazev
e9e3129524 Lift thread local ban for 64bit MinGW
The problem seems affect only 32bit compilers.
2019-03-30 18:11:19 +03:00
jzmaddock
cb01bd379f Merge pull request #267 from Kojoley/patch-1
__builtin_unreachable was introduced in GCC 4.5
2019-03-30 11:08:20 +00:00
jzmaddock
bcff5c7997 Merge pull request #266 from teeks99/vc142-support
Support for Visual Studio 2019, vc142 toolset.
2019-03-30 11:06:54 +00:00
jzmaddock
057be035f4 Merge pull request #265 from kuhlenough/develop
Update vxworks.hpp
2019-03-30 11:06:26 +00:00
jzmaddock
8118ba6547 Remove icc testing, it seems to be no longer functional. 2019-03-30 11:04:52 +00:00
Nikita Kniazev
a2bf626b54 __builtin_unreachable was introduced in GCC 4.5
https://godbolt.org/z/7oXS2i
2019-03-26 00:41:31 +03:00
Thomas Kent
354b02cd2b Tried with the latest RC 2019-03-21 21:05:22 -05:00
Thomas Kent
84e1f00b14 Support for Visual Studio 2019, vc142 toolset. 2019-03-20 07:32:07 -05:00
Brian Kuhl
e6aeafd0d3 Update vxworks.hpp
- wide char support in kernel
- use Boost's slist for operator instantiating compatibility in several libraries
- undef V7 macro
2019-03-19 08:33:45 -04:00
jzmaddock
98dc98611e Merge branch 'develop' 2019-02-24 09:13:22 +00:00
jzmaddock
fb362e6b29 Merge pull request #263 from boostorg/std_features
Implement b2 checks for std lib feature macros.
2019-02-12 11:41:44 +00:00
jzmaddock
4d9e3db530 Add versioning to std feature checks, document the feature. 2019-02-11 18:22:05 +00:00
jzmaddock
cdb997ef90 Merge pull request #261 from boostorg/float128-clang
Tentatively enable __float128 support for clang
2019-02-10 20:04:51 +00:00
jzmaddock
93dc993313 Implement b2 checks for std lib feature macros. 2019-02-10 20:03:32 +00:00
jzmaddock
778ceed6f0 Tentatively enable __float128 support for clang 2019-02-08 19:09:07 +00:00
jzmaddock
c2b1df496a Travis CI: Add intel-16 testing. 2018-12-24 18:59:56 +00:00
jzmaddock
5d593759a0 Update CI scripts to cope with new submodule layout. 2018-12-20 09:00:23 +00:00
jzmaddock
6f67f0510b Merge branch 'develop' 2018-12-12 18:23:16 +00:00
jzmaddock
eb5d4bd834 Merge pull request #255 from boostorg/mclow-patch-170
Bump version number to 1.70
2018-12-12 18:19:35 +00:00
Marshall Clow
03b3941162 Bump version number to 1.70 2018-12-12 09:56:48 -08:00
jzmaddock
a986462f71 Merge pull request #252 from boostorg/issue246
Add test case for issue #246
2018-11-08 08:47:59 +00:00
jzmaddock
107abccc93 Merge branch 'issue246' of https://github.com/boostorg/config into issue246 2018-11-07 18:20:54 +00:00
jzmaddock
5c055f1c63 Merge branch 'develop' into issue246 2018-11-07 18:12:49 +00:00
jzmaddock
f48077f631 Make constexpr a gcc-4.7 feature not 4.6. 2018-11-07 18:12:32 +00:00
jzmaddock
969ff1a974 Remove CMake test - it's apparent I don't understand this. 2018-11-07 18:04:56 +00:00
jzmaddock
eaec25b4c4 Merge branch 'develop' into issue246: rebase PR. 2018-11-07 16:15:00 +00:00
jzmaddock
d5217742dd Fix indentation is .travis.yml. 2018-11-07 16:12:37 +00:00
jzmaddock
32ecea81e0 Add test case for issue #246 2018-11-07 13:52:52 +00:00
jzmaddock
db9b7e36c3 Better CI badges.
[CI SKIP]
2018-11-06 19:31:16 +00:00
jzmaddock
d020447e13 Merge branch 'develop' of https://github.com/boostorg/config into develop 2018-11-06 19:21:06 +00:00
jzmaddock
1fae3dddab Test adding travis badge. 2018-11-06 19:20:46 +00:00
jzmaddock
96d0bce5f1 Merge pull request #251 from jeking3/cygwin-fenv
Fix BOOST_NO_FENV_H on cygwin (it exists since 2010...)
2018-11-02 13:45:31 +00:00
James E. King III
c78a676e82 Fix BOOST_NO_FENV_H on cygwin 2018-11-01 14:27:59 -04:00
199 changed files with 5810 additions and 253 deletions

57
.circleci/config.yml Normal file
View File

@@ -0,0 +1,57 @@
version: 2
jobs:
build:
environment:
- BOOST_LIBRARY=config
- CXX_STANDARD=gnu++11
docker:
- image: gcc:7
steps:
- checkout
- run:
name: Setting up Environment
command: |
echo 'export BOOST="$HOME/boost-local"' >> $BASH_ENV
if [ $CIRCLE_BRANCH = "master" ]; then
echo 'export BOOST_BRANCH="master"' >> $BASH_ENV;
else
echo 'export BOOST_BRANCH="develop"' >> $BASH_ENV;
fi
echo 'export BOOST_REMOVE="$BOOST/boost/libs/$BOOST_LIBRARY"' >> $BASH_ENV
HOME_SED_=$(echo $HOME | sed -e 's/\//\\\//g')
echo 'export HOME_SED=$HOME_SED_' >> $BASH_ENV
- run:
name: install pre dependencies
command: |
apt-get update -yqq
apt-get install git xsltproc docbook-xsl docbook-xml -y
- run:
name: Initializing git repo for boost
command: |
echo BOOST=$BOOST BOOST_REMOVE=$BOOST_REMOVE BOOST_LIBRARY=$BOOST_LIBRARY BOOST_BRANCH=$BOOST_BRANCH PWD=$PWD
mkdir $BOOST
cd $BOOST
git clone --single-branch --branch $BOOST_BRANCH https://github.com/boostorg/boost.git
cd boost
git submodule update --init --merge
rm -rf $BOOST_REMOVE
mv $HOME/project $BOOST_REMOVE
- run:
name: Bootstrapping boost-build
command: |
cd $BOOST/boost && ./bootstrap.sh && ./b2 headers
echo "using xsltproc ;" | tee $HOME/user-config.jam
echo "using boostbook : /usr/share/xml/docbook/stylesheet/docbook-xsl : /usr/share/sgml/docbook/dtd/xml/4.2 ;" | tee -a $HOME/user-config.jam
- run:
name: Building inspect
command: |
cd $BOOST/boost/tools/inspect/build && ../../../b2 -j2 address-model=64 architecture=x86 toolset=gcc cxxflags="-std=gnu++14" release dist-bin
- run:
name: Building docs
command: |
cd $BOOST_REMOVE/doc && rm -rf html && ../../../b2 -j2 address-model=64 architecture=x86 toolset=gcc cxxflags="-std=gnu++14" release
- run:
name: Running Inspect
command: |
cd $BOOST_REMOVE && ../../dist/bin/inspect -text -license -copyright -crlf -end -link -path_name -tab -ascii -apple_macro -assert_macro -minmax -unnamed

View File

@@ -6,6 +6,8 @@ language: cpp
sudo: false
dist : xenial
branches:
only:
- master
@@ -26,6 +28,7 @@ matrix:
env: TOOLSET=gcc COMPILER=g++ CXXSTD=03,11
- os: linux
dist: trusty
compiler: g++-4.4
env: TOOLSET=gcc COMPILER=g++-4.4 CXXSTD=98,0x
addons:
@@ -36,6 +39,7 @@ matrix:
- ubuntu-toolchain-r-test
- os: linux
dist: trusty
compiler: g++-4.6
env: TOOLSET=gcc COMPILER=g++-4.6 CXXSTD=03,0x
addons:
@@ -46,6 +50,7 @@ matrix:
- ubuntu-toolchain-r-test
- os: linux
dist: trusty
env: TOOLSET=gcc COMPILER=g++-4.7 CXXSTD=03,11
addons:
apt:
@@ -55,6 +60,7 @@ matrix:
- ubuntu-toolchain-r-test
- os: linux
dist: trusty
env: TOOLSET=gcc COMPILER=g++-4.8 CXXSTD=03,11
addons:
apt:
@@ -64,6 +70,7 @@ matrix:
- ubuntu-toolchain-r-test
- os: linux
dist: trusty
env: TOOLSET=gcc COMPILER=g++-4.9 CXXSTD=03,11
addons:
apt:
@@ -117,10 +124,22 @@ matrix:
sources:
- ubuntu-toolchain-r-test
- os: linux
dist: trusty
compiler: g++-9
env: TOOLSET=gcc COMPILER=g++-9 CXXSTD=03,11,14,17,2a
addons:
apt:
packages:
- g++-9
sources:
- ubuntu-toolchain-r-test
- os: linux
env: TOOLSET=clang COMPILER=clang++ CXXSTD=03,11
- os: linux
dist: trusty
env: TOOLSET=clang COMPILER=clang++-3.5 CXXSTD=03,11,14,1z
addons:
apt:
@@ -131,6 +150,7 @@ matrix:
- llvm-toolchain-precise-3.5
- os: linux
dist: trusty
env: TOOLSET=clang COMPILER=clang++-3.6 CXXSTD=03,11,14,1z
addons:
apt:
@@ -141,6 +161,7 @@ matrix:
- llvm-toolchain-precise-3.6
- os: linux
dist: trusty
env: TOOLSET=clang COMPILER=clang++-3.7 CXXSTD=03,11,14,1z
addons:
apt:
@@ -151,6 +172,7 @@ matrix:
- llvm-toolchain-precise-3.7
- os: linux
dist: trusty
env: TOOLSET=clang COMPILER=clang++-3.8 CXXSTD=03,11,14,1z
addons:
apt:
@@ -161,6 +183,7 @@ matrix:
- llvm-toolchain-precise-3.8
- os: linux
dist: trusty
env: TOOLSET=clang COMPILER=clang++-3.9 CXXSTD=03,11,14,1z
addons:
apt:
@@ -179,7 +202,7 @@ matrix:
- clang-4.0
sources:
- ubuntu-toolchain-r-test
- llvm-toolchain-trusty-4.0
- llvm-toolchain-xenial-4.0
- os: linux
compiler: clang++-5.0
@@ -190,11 +213,11 @@ matrix:
- clang-5.0
sources:
- ubuntu-toolchain-r-test
- llvm-toolchain-trusty-5.0
- llvm-toolchain-xenial-5.0
- os: linux
compiler: clang++-libc++
env: TOOLSET=clang COMPILER=clang++-libc++ CXXSTD=03,11,14,1z
env: TOOLSET=clang COMPILER="clang++-5.0 -stdlib=libc++" CXXSTD=03,11,14
addons:
apt:
packages:
@@ -202,7 +225,7 @@ matrix:
- clang-5.0
sources:
- ubuntu-toolchain-r-test
- llvm-toolchain-trusty-5.0
- llvm-toolchain-xenial-5.0
- os: linux
compiler: clang++-6.0
@@ -213,7 +236,7 @@ matrix:
- clang-6.0
sources:
- ubuntu-toolchain-r-test
- llvm-toolchain-trusty-6.0
- llvm-toolchain-xenial-6.0
- os: linux
compiler: clang++-libc++
@@ -225,11 +248,37 @@ matrix:
- libc++-dev
sources:
- ubuntu-toolchain-r-test
- llvm-toolchain-trusty-6.0
- llvm-toolchain-xenial-6.0
- os: linux
compiler: clang++-7
env: TOOLSET=clang COMPILER=clang++-7 CXXSTD=03,11,14,1z
addons:
apt:
packages:
- clang-7
sources:
- ubuntu-toolchain-r-test
- llvm-toolchain-xenial-7
- os: linux
compiler: clang++-8
env: TOOLSET=clang COMPILER=clang++-8 CXXSTD=03,11,14,17,2a
addons:
apt:
packages:
- clang-8
sources:
- ubuntu-toolchain-r-test
- llvm-toolchain-xenial-8
- os: osx
env: TOOLSET=clang COMPILER=clang++ CXXSTD=03,11,14,17,2a
osx_image: xcode10.2
- os: osx
env: TOOLSET=clang COMPILER=clang++ CXXSTD=03,11,14,1z
osx_image: xcode9.1
osx_image: xcode9.4
- os: osx
env: TOOLSET=clang COMPILER=clang++ CXXSTD=03,11,14,1z
@@ -251,20 +300,14 @@ matrix:
env: TOOLSET=clang COMPILER=clang++ CXXSTD=03,11,14,1z
osx_image: xcode6.4
- os: linux
env: CMAKE_TEST_PROJECT=1
install: true
script:
- mkdir __build__ && cd __build__
- cmake ../test
- cmake --build .
install:
- BOOST_BRANCH=develop && [ "$TRAVIS_BRANCH" == "master" ] && BOOST_BRANCH=master || true
- cd ..
- git clone -b $BOOST_BRANCH --depth 1 https://github.com/boostorg/boost.git boost-root
- cd boost-root
- git submodule update --init tools/build
- git submodule update --init tools/boost_install
- git submodule update --init libs/headers
- git submodule update --init libs/detail
- git submodule update --init libs/core
- git submodule update --init libs/assert
@@ -274,11 +317,10 @@ install:
- ./b2 headers
script:
- if [ $TEST_INTEL ]; then source ~/.bashrc; fi
- |-
echo "using $TOOLSET : : $COMPILER ;" > ~/user-config.jam
- IFS=','
- for CXXLOCAL in $CXXSTD; do (cd libs/config/test && ../../../b2 config_info_travis_install toolset=$TOOLSET cxxstd=$CXXLOCAL $CXXSTD_DIALECT && echo With Standard Version $CXXLOCAL && ./config_info_travis && rm ./config_info_travis) done
- unset IFS
echo "using $TOOLSET : : $COMPILER : <cxxflags>$EXTRA_FLAGS <linkflags>$EXTRA_FLAGS ;" > ~/user-config.jam
- ./b2 libs/config/test//print_config_info toolset=$TOOLSET cxxstd=$CXXSTD $CXXSTD_DIALECT
- ./b2 -j3 libs/config/test toolset=$TOOLSET cxxstd=$CXXSTD $CXXSTD_DIALECT
notifications:

View File

@@ -5,6 +5,11 @@ This library provides configuration support for the Boost C++ libraries.
The full documentation is available on [boost.org](http://www.boost.org/doc/libs/release/libs/config/index.html).
| | Master | Develop |
|------------------|----------|-------------|
| Travis | [![Build Status](https://travis-ci.org/boostorg/config.svg?branch=master)](https://travis-ci.org/boostorg/config) | [![Build Status](https://travis-ci.org/boostorg/config.png)](https://travis-ci.org/boostorg/config) |
| Appveyor | [![Build status](https://ci.appveyor.com/api/projects/status/wo2n2mhoy8vegmuo/branch/master?svg=true)](https://ci.appveyor.com/project/jzmaddock/config/branch/master) | [![Build status](https://ci.appveyor.com/api/projects/status/wo2n2mhoy8vegmuo/branch/develop?svg=true)](https://ci.appveyor.com/project/jzmaddock/config/branch/develop) |
## Support, bugs and feature requests ##
Bugs and feature requests can be reported through the [Gitub issue tracker](https://github.com/boostorg/config/issues)
@@ -33,3 +38,5 @@ You can either run all the tests listed in `Jamfile.v2` or run a single test:
../../../b2 <- run all tests
../../../b2 config_info <- single test
### For developers ###
Please check the [Guidelines for Boost Authors](http://www.boost.org/doc/libs/release/libs/config/doc/html/boost_config/guidelines_for_boost_authors.html). from the full documentation.

View File

@@ -1,12 +0,0 @@
IF NOT DEFINED CXXSTD (
ECHO %ARGS:"=%
..\..\..\b2 config_info_travis_install %ARGS:"=%
config_info_travis
del config_info_travis.exe
)
IF DEFINED CXXSTD FOR %%A IN (%CXXSTD%) DO (
ECHO %ARGS:"=%
..\..\..\b2 -a -d2 config_info_travis_install %ARGS:"=% cxxstd=%%A
config_info_travis
del config_info_travis.exe
)

View File

@@ -22,6 +22,10 @@ environment:
ARGS: --toolset=msvc-14.1 address-model=32
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
ARGS: --toolset=msvc-14.1 address-model=64 cxxflags=-std:c++latest cxxflags=-permissive-
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
ARGS: --toolset=clang-win address-model=64
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
ARGS: --toolset=clang-win address-model=32
- ARGS: --toolset=msvc-9.0 address-model=32
- ARGS: --toolset=msvc-10.0 address-model=32
- ARGS: --toolset=msvc-11.0 address-model=32
@@ -52,6 +56,8 @@ install:
- cd boost-root
- xcopy /s /e /q %APPVEYOR_BUILD_FOLDER% libs\config
- git submodule update --init tools/build
- git submodule update --init tools/boost_install
- git submodule update --init libs/headers
- git submodule update --init libs/detail
- git submodule update --init libs/core
- git submodule update --init libs/assert
@@ -63,5 +69,5 @@ build: off
test_script:
- cd libs\config\test
- ..\appveyor.bat
- ..\..\..\b2 print_config_info %ARGS% cxxstd=%CXXSTD%
- ..\..\..\b2 -j3 %ARGS% cxxstd=%CXXSTD%

View File

@@ -1,6 +1,6 @@
#
# *** DO NOT EDIT THIS FILE BY HAND ***
# This file was automatically generated on Thu Aug 16 11:20:17 2018
# This file was automatically generated on Fri Aug 23 11:11:12 2019
# by libs/config/tools/generate.cpp
# Copyright John Maddock.
# Use, modification and distribution are subject to the
@@ -69,6 +69,7 @@ obj cxx11_alignas : test_case.cpp : <define>TEST_BOOST_NO_CXX11_ALIGNAS ;
obj cxx11_allocator : test_case.cpp : <define>TEST_BOOST_NO_CXX11_ALLOCATOR ;
obj cxx11_atomic_smart_ptr : test_case.cpp : <define>TEST_BOOST_NO_CXX11_ATOMIC_SMART_PTR ;
obj cxx11_defaulted_moves : test_case.cpp : <define>TEST_BOOST_NO_CXX11_DEFAULTED_MOVES ;
obj cxx11_hdr_exception : test_case.cpp : <define>TEST_BOOST_NO_CXX11_HDR_EXCEPTION ;
obj cxx11_final : test_case.cpp : <define>TEST_BOOST_NO_CXX11_FINAL ;
obj cxx11_hdr_array : test_case.cpp : <define>TEST_BOOST_NO_CXX11_HDR_ARRAY ;
obj cxx11_hdr_atomic : test_case.cpp : <define>TEST_BOOST_NO_CXX11_HDR_ATOMIC ;
@@ -114,6 +115,7 @@ obj cxx14_variable_templates : test_case.cpp : <define>TEST_BOOST_NO_CXX14_VARIA
obj cxx17_fold_expressions : test_case.cpp : <define>TEST_BOOST_NO_CXX17_FOLD_EXPRESSIONS ;
obj cxx17_hdr_optional : test_case.cpp : <define>TEST_BOOST_NO_CXX17_HDR_OPTIONAL ;
obj cxx17_hdr_string_view : test_case.cpp : <define>TEST_BOOST_NO_CXX17_HDR_STRING_VIEW ;
obj cxx17_hdr_variant : test_case.cpp : <define>TEST_BOOST_NO_CXX17_HDR_VARIANT ;
obj cxx17_if_constexpr : test_case.cpp : <define>TEST_BOOST_NO_CXX17_IF_CONSTEXPR ;
obj cxx17_inline_variables : test_case.cpp : <define>TEST_BOOST_NO_CXX17_INLINE_VARIABLES ;
obj cxx17_iterator_traits : test_case.cpp : <define>TEST_BOOST_NO_CXX17_ITERATOR_TRAITS ;
@@ -206,4 +208,278 @@ obj cxx11_variadic_macros : test_case.cpp : <define>TEST_BOOST_NO_CXX11_VARIADIC
obj cxx11_variadic_templates : test_case.cpp : <define>TEST_BOOST_NO_CXX11_VARIADIC_TEMPLATES ;
obj void_returns : test_case.cpp : <define>TEST_BOOST_NO_VOID_RETURNS ;
obj intrinsic_wchar_t : test_case.cpp : <define>TEST_BOOST_NO_INTRINSIC_WCHAR_T ;
obj cpp_impl_destroying_delete_20 : std/cpp_impl_destroying_delete_20.cpp ;
alias cpp_impl_destroying_delete : cpp_impl_destroying_delete_20 ;
obj cpp_lib_destroying_delete_20 : std/cpp_lib_destroying_delete_20.cpp ;
alias cpp_lib_destroying_delete : cpp_lib_destroying_delete_20 ;
obj cpp_char8_t_20 : std/cpp_char8_t_20.cpp ;
alias cpp_char8_t : cpp_char8_t_20 ;
obj cpp_impl_three_way_comparison_20 : std/cpp_impl_three_way_comparison_20.cpp ;
alias cpp_impl_three_way_comparison : cpp_impl_three_way_comparison_20 ;
obj cpp_lib_three_way_comparison_20 : std/cpp_lib_three_way_comparison_20.cpp ;
alias cpp_lib_three_way_comparison : cpp_lib_three_way_comparison_20 ;
obj cpp_conditional_explicit_20 : std/cpp_conditional_explicit_20.cpp ;
alias cpp_conditional_explicit : cpp_conditional_explicit_20 ;
obj cpp_nontype_template_parameter_class_20 : std/cpp_nontype_template_parameter_class_20.cpp ;
alias cpp_nontype_template_parameter_class : cpp_nontype_template_parameter_class_20 ;
obj cpp_lib_char8_t_20 : std/cpp_lib_char8_t_20.cpp ;
alias cpp_lib_char8_t : cpp_lib_char8_t_20 ;
obj cpp_lib_concepts_20 : std/cpp_lib_concepts_20.cpp ;
alias cpp_lib_concepts : cpp_lib_concepts_20 ;
obj cpp_lib_constexpr_swap_algorithms_20 : std/cpp_lib_constexpr_swap_algorithms_20.cpp ;
alias cpp_lib_constexpr_swap_algorithms : cpp_lib_constexpr_swap_algorithms_20 ;
obj cpp_lib_constexpr_misc_20 : std/cpp_lib_constexpr_misc_20.cpp ;
alias cpp_lib_constexpr_misc : cpp_lib_constexpr_misc_20 ;
obj cpp_lib_bind_front_20 : std/cpp_lib_bind_front_20.cpp ;
alias cpp_lib_bind_front : cpp_lib_bind_front_20 ;
obj cpp_lib_is_constant_evaluated_20 : std/cpp_lib_is_constant_evaluated_20.cpp ;
alias cpp_lib_is_constant_evaluated : cpp_lib_is_constant_evaluated_20 ;
obj cpp_lib_erase_if_20 : std/cpp_lib_erase_if_20.cpp ;
alias cpp_lib_erase_if : cpp_lib_erase_if_20 ;
obj cpp_lib_list_remove_return_type_20 : std/cpp_lib_list_remove_return_type_20.cpp ;
alias cpp_lib_list_remove_return_type : cpp_lib_list_remove_return_type_20 ;
obj cpp_lib_generic_unordered_lookup_20 : std/cpp_lib_generic_unordered_lookup_20.cpp ;
alias cpp_lib_generic_unordered_lookup : cpp_lib_generic_unordered_lookup_20 ;
obj cpp_lib_ranges_20 : std/cpp_lib_ranges_20.cpp ;
alias cpp_lib_ranges : cpp_lib_ranges_20 ;
obj cpp_lib_bit_cast_20 : std/cpp_lib_bit_cast_20.cpp ;
alias cpp_lib_bit_cast : cpp_lib_bit_cast_20 ;
obj cpp_lib_atomic_ref_20 : std/cpp_lib_atomic_ref_20.cpp ;
alias cpp_lib_atomic_ref : cpp_lib_atomic_ref_20 ;
obj cpp_hex_float_17 : std/cpp_hex_float_17.cpp ;
alias cpp_hex_float : cpp_hex_float_17 ;
obj cpp_inline_variables_17 : std/cpp_inline_variables_17.cpp ;
alias cpp_inline_variables : cpp_inline_variables_17 ;
obj cpp_aligned_new_17 : std/cpp_aligned_new_17.cpp ;
alias cpp_aligned_new : cpp_aligned_new_17 ;
obj cpp_guaranteed_copy_elision_17 : std/cpp_guaranteed_copy_elision_17.cpp ;
alias cpp_guaranteed_copy_elision : cpp_guaranteed_copy_elision_17 ;
obj cpp_noexcept_function_type_17 : std/cpp_noexcept_function_type_17.cpp ;
alias cpp_noexcept_function_type : cpp_noexcept_function_type_17 ;
obj cpp_fold_expressions_17 : std/cpp_fold_expressions_17.cpp ;
alias cpp_fold_expressions : cpp_fold_expressions_17 ;
obj cpp_capture_star_this_17 : std/cpp_capture_star_this_17.cpp ;
alias cpp_capture_star_this : cpp_capture_star_this_17 ;
obj cpp_constexpr_17 : std/cpp_constexpr_17.cpp ;
obj cpp_if_constexpr_17 : std/cpp_if_constexpr_17.cpp ;
alias cpp_if_constexpr : cpp_if_constexpr_17 ;
obj cpp_range_based_for_17 : std/cpp_range_based_for_17.cpp ;
obj cpp_static_assert_17 : std/cpp_static_assert_17.cpp ;
obj cpp_deduction_guides_17 : std/cpp_deduction_guides_17.cpp ;
alias cpp_deduction_guides : cpp_deduction_guides_17 ;
obj cpp_nontype_template_parameter_auto_17 : std/cpp_nontype_template_parameter_auto_17.cpp ;
alias cpp_nontype_template_parameter_auto : cpp_nontype_template_parameter_auto_17 ;
obj cpp_namespace_attributes_17 : std/cpp_namespace_attributes_17.cpp ;
alias cpp_namespace_attributes : cpp_namespace_attributes_17 ;
obj cpp_enumerator_attributes_17 : std/cpp_enumerator_attributes_17.cpp ;
alias cpp_enumerator_attributes : cpp_enumerator_attributes_17 ;
obj cpp_inheriting_constructors_17 : std/cpp_inheriting_constructors_17.cpp ;
obj cpp_variadic_using_17 : std/cpp_variadic_using_17.cpp ;
alias cpp_variadic_using : cpp_variadic_using_17 ;
obj cpp_structured_bindings_17 : std/cpp_structured_bindings_17.cpp ;
alias cpp_structured_bindings : cpp_structured_bindings_17 ;
obj cpp_aggregate_bases_17 : std/cpp_aggregate_bases_17.cpp ;
alias cpp_aggregate_bases : cpp_aggregate_bases_17 ;
obj cpp_nontype_template_args_17 : std/cpp_nontype_template_args_17.cpp ;
alias cpp_nontype_template_args : cpp_nontype_template_args_17 ;
obj cpp_template_template_args_17 : std/cpp_template_template_args_17.cpp ;
alias cpp_template_template_args : cpp_template_template_args_17 ;
obj cpp_lib_byte_17 : std/cpp_lib_byte_17.cpp ;
alias cpp_lib_byte : cpp_lib_byte_17 ;
obj cpp_lib_hardware_interference_size_17 : std/cpp_lib_hardware_interference_size_17.cpp ;
alias cpp_lib_hardware_interference_size : cpp_lib_hardware_interference_size_17 ;
obj cpp_lib_launder_17 : std/cpp_lib_launder_17.cpp ;
alias cpp_lib_launder : cpp_lib_launder_17 ;
obj cpp_lib_uncaught_exceptions_17 : std/cpp_lib_uncaught_exceptions_17.cpp ;
alias cpp_lib_uncaught_exceptions : cpp_lib_uncaught_exceptions_17 ;
obj cpp_lib_as_const_17 : std/cpp_lib_as_const_17.cpp ;
alias cpp_lib_as_const : cpp_lib_as_const_17 ;
obj cpp_lib_make_from_tuple_17 : std/cpp_lib_make_from_tuple_17.cpp ;
alias cpp_lib_make_from_tuple : cpp_lib_make_from_tuple_17 ;
obj cpp_lib_apply_17 : std/cpp_lib_apply_17.cpp ;
alias cpp_lib_apply : cpp_lib_apply_17 ;
obj cpp_lib_optional_17 : std/cpp_lib_optional_17.cpp ;
alias cpp_lib_optional : cpp_lib_optional_17 ;
obj cpp_lib_variant_17 : std/cpp_lib_variant_17.cpp ;
alias cpp_lib_variant : cpp_lib_variant_17 ;
obj cpp_lib_any_17 : std/cpp_lib_any_17.cpp ;
alias cpp_lib_any : cpp_lib_any_17 ;
obj cpp_lib_addressof_constexpr_17 : std/cpp_lib_addressof_constexpr_17.cpp ;
alias cpp_lib_addressof_constexpr : cpp_lib_addressof_constexpr_17 ;
obj cpp_lib_raw_memory_algorithms_17 : std/cpp_lib_raw_memory_algorithms_17.cpp ;
alias cpp_lib_raw_memory_algorithms : cpp_lib_raw_memory_algorithms_17 ;
obj cpp_lib_transparent_operators_17 : std/cpp_lib_transparent_operators_17.cpp ;
obj cpp_lib_enable_shared_from_this_17 : std/cpp_lib_enable_shared_from_this_17.cpp ;
alias cpp_lib_enable_shared_from_this : cpp_lib_enable_shared_from_this_17 ;
obj cpp_lib_shared_ptr_weak_type_17 : std/cpp_lib_shared_ptr_weak_type_17.cpp ;
alias cpp_lib_shared_ptr_weak_type : cpp_lib_shared_ptr_weak_type_17 ;
obj cpp_lib_shared_ptr_arrays_17 : std/cpp_lib_shared_ptr_arrays_17.cpp ;
alias cpp_lib_shared_ptr_arrays : cpp_lib_shared_ptr_arrays_17 ;
obj cpp_lib_memory_resource_17 : std/cpp_lib_memory_resource_17.cpp ;
alias cpp_lib_memory_resource : cpp_lib_memory_resource_17 ;
obj cpp_lib_boyer_moore_searcher_17 : std/cpp_lib_boyer_moore_searcher_17.cpp ;
alias cpp_lib_boyer_moore_searcher : cpp_lib_boyer_moore_searcher_17 ;
obj cpp_lib_invoke_17 : std/cpp_lib_invoke_17.cpp ;
alias cpp_lib_invoke : cpp_lib_invoke_17 ;
obj cpp_lib_not_fn_17 : std/cpp_lib_not_fn_17.cpp ;
alias cpp_lib_not_fn : cpp_lib_not_fn_17 ;
obj cpp_lib_void_t_17 : std/cpp_lib_void_t_17.cpp ;
alias cpp_lib_void_t : cpp_lib_void_t_17 ;
obj cpp_lib_bool_constant_17 : std/cpp_lib_bool_constant_17.cpp ;
alias cpp_lib_bool_constant : cpp_lib_bool_constant_17 ;
obj cpp_lib_type_trait_variable_templates_17 : std/cpp_lib_type_trait_variable_templates_17.cpp ;
alias cpp_lib_type_trait_variable_templates : cpp_lib_type_trait_variable_templates_17 ;
obj cpp_lib_logical_traits_17 : std/cpp_lib_logical_traits_17.cpp ;
alias cpp_lib_logical_traits : cpp_lib_logical_traits_17 ;
obj cpp_lib_is_swappable_17 : std/cpp_lib_is_swappable_17.cpp ;
alias cpp_lib_is_swappable : cpp_lib_is_swappable_17 ;
obj cpp_lib_is_invocable_17 : std/cpp_lib_is_invocable_17.cpp ;
alias cpp_lib_is_invocable : cpp_lib_is_invocable_17 ;
obj cpp_lib_has_unique_object_representations_17 : std/cpp_lib_has_unique_object_representations_17.cpp ;
alias cpp_lib_has_unique_object_representations : cpp_lib_has_unique_object_representations_17 ;
obj cpp_lib_is_aggregate_17 : std/cpp_lib_is_aggregate_17.cpp ;
alias cpp_lib_is_aggregate : cpp_lib_is_aggregate_17 ;
obj cpp_lib_chrono_17 : std/cpp_lib_chrono_17.cpp ;
alias cpp_lib_chrono : cpp_lib_chrono_17 ;
obj cpp_lib_execution_17 : std/cpp_lib_execution_17.cpp ;
alias cpp_lib_execution : cpp_lib_execution_17 ;
obj cpp_lib_parallel_algorithm_17 : std/cpp_lib_parallel_algorithm_17.cpp ;
alias cpp_lib_parallel_algorithm : cpp_lib_parallel_algorithm_17 ;
obj cpp_lib_to_chars_17 : std/cpp_lib_to_chars_17.cpp ;
alias cpp_lib_to_chars : cpp_lib_to_chars_17 ;
obj cpp_lib_string_view_17 : std/cpp_lib_string_view_17.cpp ;
alias cpp_lib_string_view : cpp_lib_string_view_17 ;
obj cpp_lib_allocator_traits_is_always_equal_17 : std/cpp_lib_allocator_traits_is_always_equal_17.cpp ;
alias cpp_lib_allocator_traits_is_always_equal : cpp_lib_allocator_traits_is_always_equal_17 ;
obj cpp_lib_incomplete_container_elements_17 : std/cpp_lib_incomplete_container_elements_17.cpp ;
alias cpp_lib_incomplete_container_elements : cpp_lib_incomplete_container_elements_17 ;
obj cpp_lib_map_try_emplace_17 : std/cpp_lib_map_try_emplace_17.cpp ;
alias cpp_lib_map_try_emplace : cpp_lib_map_try_emplace_17 ;
obj cpp_lib_unordered_map_try_emplace_17 : std/cpp_lib_unordered_map_try_emplace_17.cpp ;
alias cpp_lib_unordered_map_try_emplace : cpp_lib_unordered_map_try_emplace_17 ;
obj cpp_lib_node_extract_17 : std/cpp_lib_node_extract_17.cpp ;
alias cpp_lib_node_extract : cpp_lib_node_extract_17 ;
obj cpp_lib_array_constexpr_17 : std/cpp_lib_array_constexpr_17.cpp ;
alias cpp_lib_array_constexpr : cpp_lib_array_constexpr_17 ;
obj cpp_lib_nonmember_container_access_17 : std/cpp_lib_nonmember_container_access_17.cpp ;
alias cpp_lib_nonmember_container_access : cpp_lib_nonmember_container_access_17 ;
obj cpp_lib_sample_17 : std/cpp_lib_sample_17.cpp ;
alias cpp_lib_sample : cpp_lib_sample_17 ;
obj cpp_lib_clamp_17 : std/cpp_lib_clamp_17.cpp ;
alias cpp_lib_clamp : cpp_lib_clamp_17 ;
obj cpp_lib_gcd_lcm_17 : std/cpp_lib_gcd_lcm_17.cpp ;
alias cpp_lib_gcd_lcm : cpp_lib_gcd_lcm_17 ;
obj cpp_lib_hypot_17 : std/cpp_lib_hypot_17.cpp ;
alias cpp_lib_hypot : cpp_lib_hypot_17 ;
obj cpp_lib_math_special_functions_17 : std/cpp_lib_math_special_functions_17.cpp ;
alias cpp_lib_math_special_functions : cpp_lib_math_special_functions_17 ;
obj cpp_lib_filesystem_17 : std/cpp_lib_filesystem_17.cpp ;
alias cpp_lib_filesystem : cpp_lib_filesystem_17 ;
obj cpp_lib_atomic_is_always_lock_free_17 : std/cpp_lib_atomic_is_always_lock_free_17.cpp ;
alias cpp_lib_atomic_is_always_lock_free : cpp_lib_atomic_is_always_lock_free_17 ;
obj cpp_lib_shared_mutex_17 : std/cpp_lib_shared_mutex_17.cpp ;
alias cpp_lib_shared_mutex : cpp_lib_shared_mutex_17 ;
obj cpp_lib_scoped_lock_17 : std/cpp_lib_scoped_lock_17.cpp ;
alias cpp_lib_scoped_lock : cpp_lib_scoped_lock_17 ;
obj cpp_binary_literals_14 : std/cpp_binary_literals_14.cpp ;
alias cpp_binary_literals : cpp_binary_literals_14 ;
obj cpp_init_captures_14 : std/cpp_init_captures_14.cpp ;
alias cpp_init_captures : cpp_init_captures_14 ;
obj cpp_generic_lambdas_14 : std/cpp_generic_lambdas_14.cpp ;
alias cpp_generic_lambdas : cpp_generic_lambdas_14 ;
obj cpp_sized_deallocation_14 : std/cpp_sized_deallocation_14.cpp ;
alias cpp_sized_deallocation : cpp_sized_deallocation_14 ;
obj cpp_constexpr_14 : std/cpp_constexpr_14.cpp ;
obj cpp_decltype_auto_14 : std/cpp_decltype_auto_14.cpp ;
alias cpp_decltype_auto : cpp_decltype_auto_14 ;
obj cpp_return_type_deduction_14 : std/cpp_return_type_deduction_14.cpp ;
alias cpp_return_type_deduction : cpp_return_type_deduction_14 ;
obj cpp_aggregate_nsdmi_14 : std/cpp_aggregate_nsdmi_14.cpp ;
alias cpp_aggregate_nsdmi : cpp_aggregate_nsdmi_14 ;
obj cpp_variable_templates_14 : std/cpp_variable_templates_14.cpp ;
alias cpp_variable_templates : cpp_variable_templates_14 ;
obj cpp_lib_integer_sequence_14 : std/cpp_lib_integer_sequence_14.cpp ;
alias cpp_lib_integer_sequence : cpp_lib_integer_sequence_14 ;
obj cpp_lib_exchange_function_14 : std/cpp_lib_exchange_function_14.cpp ;
alias cpp_lib_exchange_function : cpp_lib_exchange_function_14 ;
obj cpp_lib_tuples_by_type_14 : std/cpp_lib_tuples_by_type_14.cpp ;
alias cpp_lib_tuples_by_type : cpp_lib_tuples_by_type_14 ;
obj cpp_lib_tuple_element_t_14 : std/cpp_lib_tuple_element_t_14.cpp ;
alias cpp_lib_tuple_element_t : cpp_lib_tuple_element_t_14 ;
obj cpp_lib_make_unique_14 : std/cpp_lib_make_unique_14.cpp ;
alias cpp_lib_make_unique : cpp_lib_make_unique_14 ;
obj cpp_lib_transparent_operators_14 : std/cpp_lib_transparent_operators_14.cpp ;
alias cpp_lib_transparent_operators : cpp_lib_transparent_operators_14 ;
obj cpp_lib_integral_constant_callable_14 : std/cpp_lib_integral_constant_callable_14.cpp ;
alias cpp_lib_integral_constant_callable : cpp_lib_integral_constant_callable_14 ;
obj cpp_lib_transformation_trait_aliases_14 : std/cpp_lib_transformation_trait_aliases_14.cpp ;
alias cpp_lib_transformation_trait_aliases : cpp_lib_transformation_trait_aliases_14 ;
obj cpp_lib_result_of_sfinae_14 : std/cpp_lib_result_of_sfinae_14.cpp ;
alias cpp_lib_result_of_sfinae : cpp_lib_result_of_sfinae_14 ;
obj cpp_lib_is_final_14 : std/cpp_lib_is_final_14.cpp ;
alias cpp_lib_is_final : cpp_lib_is_final_14 ;
obj cpp_lib_is_null_pointer_14 : std/cpp_lib_is_null_pointer_14.cpp ;
alias cpp_lib_is_null_pointer : cpp_lib_is_null_pointer_14 ;
obj cpp_lib_chrono_udls_14 : std/cpp_lib_chrono_udls_14.cpp ;
alias cpp_lib_chrono_udls : cpp_lib_chrono_udls_14 ;
obj cpp_lib_string_udls_14 : std/cpp_lib_string_udls_14.cpp ;
alias cpp_lib_string_udls : cpp_lib_string_udls_14 ;
obj cpp_lib_generic_associative_lookup_14 : std/cpp_lib_generic_associative_lookup_14.cpp ;
alias cpp_lib_generic_associative_lookup : cpp_lib_generic_associative_lookup_14 ;
obj cpp_lib_null_iterators_14 : std/cpp_lib_null_iterators_14.cpp ;
alias cpp_lib_null_iterators : cpp_lib_null_iterators_14 ;
obj cpp_lib_make_reverse_iterator_14 : std/cpp_lib_make_reverse_iterator_14.cpp ;
alias cpp_lib_make_reverse_iterator : cpp_lib_make_reverse_iterator_14 ;
obj cpp_lib_robust_nonmodifying_seq_ops_14 : std/cpp_lib_robust_nonmodifying_seq_ops_14.cpp ;
alias cpp_lib_robust_nonmodifying_seq_ops : cpp_lib_robust_nonmodifying_seq_ops_14 ;
obj cpp_lib_complex_udls_14 : std/cpp_lib_complex_udls_14.cpp ;
alias cpp_lib_complex_udls : cpp_lib_complex_udls_14 ;
obj cpp_lib_quoted_string_io_14 : std/cpp_lib_quoted_string_io_14.cpp ;
alias cpp_lib_quoted_string_io : cpp_lib_quoted_string_io_14 ;
obj cpp_lib_shared_timed_mutex_14 : std/cpp_lib_shared_timed_mutex_14.cpp ;
alias cpp_lib_shared_timed_mutex : cpp_lib_shared_timed_mutex_14 ;
obj cpp_unicode_characters_11 : std/cpp_unicode_characters_11.cpp ;
alias cpp_unicode_characters : cpp_unicode_characters_11 ;
obj cpp_raw_strings_11 : std/cpp_raw_strings_11.cpp ;
alias cpp_raw_strings : cpp_raw_strings_11 ;
obj cpp_unicode_literals_11 : std/cpp_unicode_literals_11.cpp ;
alias cpp_unicode_literals : cpp_unicode_literals_11 ;
obj cpp_user_defined_literals_11 : std/cpp_user_defined_literals_11.cpp ;
alias cpp_user_defined_literals : cpp_user_defined_literals_11 ;
obj cpp_threadsafe_static_init_11 : std/cpp_threadsafe_static_init_11.cpp ;
alias cpp_threadsafe_static_init : cpp_threadsafe_static_init_11 ;
obj cpp_lambdas_11 : std/cpp_lambdas_11.cpp ;
alias cpp_lambdas : cpp_lambdas_11 ;
obj cpp_constexpr_11 : std/cpp_constexpr_11.cpp ;
alias cpp_constexpr : cpp_constexpr_11 ;
obj cpp_range_based_for_11 : std/cpp_range_based_for_11.cpp ;
alias cpp_range_based_for : cpp_range_based_for_11 ;
obj cpp_static_assert_11 : std/cpp_static_assert_11.cpp ;
alias cpp_static_assert : cpp_static_assert_11 ;
obj cpp_decltype_11 : std/cpp_decltype_11.cpp ;
alias cpp_decltype : cpp_decltype_11 ;
obj cpp_attributes_11 : std/cpp_attributes_11.cpp ;
alias cpp_attributes : cpp_attributes_11 ;
obj cpp_rvalue_references_11 : std/cpp_rvalue_references_11.cpp ;
alias cpp_rvalue_references : cpp_rvalue_references_11 ;
obj cpp_variadic_templates_11 : std/cpp_variadic_templates_11.cpp ;
alias cpp_variadic_templates : cpp_variadic_templates_11 ;
obj cpp_initializer_lists_11 : std/cpp_initializer_lists_11.cpp ;
alias cpp_initializer_lists : cpp_initializer_lists_11 ;
obj cpp_explicit_conversion_11 : std/cpp_explicit_conversion_11.cpp ;
alias cpp_explicit_conversion : cpp_explicit_conversion_11 ;
obj cpp_delegating_constructors_11 : std/cpp_delegating_constructors_11.cpp ;
alias cpp_delegating_constructors : cpp_delegating_constructors_11 ;
obj cpp_nsdmi_11 : std/cpp_nsdmi_11.cpp ;
alias cpp_nsdmi : cpp_nsdmi_11 ;
obj cpp_inheriting_constructors_11 : std/cpp_inheriting_constructors_11.cpp ;
alias cpp_inheriting_constructors : cpp_inheriting_constructors_11 ;
obj cpp_ref_qualifiers_11 : std/cpp_ref_qualifiers_11.cpp ;
alias cpp_ref_qualifiers : cpp_ref_qualifiers_11 ;
obj cpp_alias_templates_11 : std/cpp_alias_templates_11.cpp ;
alias cpp_alias_templates : cpp_alias_templates_11 ;
obj cpp_rtti_03 : std/cpp_rtti_03.cpp ;
alias cpp_rtti : cpp_rtti_03 ;
obj cpp_exceptions_03 : std/cpp_exceptions_03.cpp ;
alias cpp_exceptions : cpp_exceptions_03 ;

View File

@@ -19,5 +19,7 @@ obj arm : arm.cpp ;
obj combined : combined.cpp ;
obj mips1 : mips1.cpp ;
obj power : power.cpp ;
obj riscv : riscv.cpp ;
obj sparc : sparc.cpp ;
obj x86 : x86.cpp ;
obj s390x : s390x.cpp ;

View File

@@ -0,0 +1,10 @@
// riscv.cpp
//
// Copyright Andreas Schwab 2019
// Distributed under the Boost Software License Version 1.0. (See
// accompanying file LICENSE_1_0.txt or copy at
// http://www.boost.org/LICENSE_1_0.txt)
#if !defined(__riscv)
#error "Not RISC-V"
#endif

View File

@@ -0,0 +1,11 @@
// s390x.cpp
//
// Copyright (c) 2012 Steven Watanabe
//
// Distributed under the Boost Software License Version 1.0. (See
// accompanying file LICENSE_1_0.txt or copy at
// http://www.boost.org/LICENSE_1_0.txt)
#if !defined(__s390x__)
#error "Not S390x"
#endif

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_aggregate_bases
#error "Macro << __cpp_aggregate_bases is not set"
#endif
#if __cpp_aggregate_bases < 201603
#error "Macro __cpp_aggregate_bases had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_aggregate_nsdmi
#error "Macro << __cpp_aggregate_nsdmi is not set"
#endif
#if __cpp_aggregate_nsdmi < 201304
#error "Macro __cpp_aggregate_nsdmi had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_alias_templates
#error "Macro << __cpp_alias_templates is not set"
#endif
#if __cpp_alias_templates < 200704
#error "Macro __cpp_alias_templates had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_aligned_new
#error "Macro << __cpp_aligned_new is not set"
#endif
#if __cpp_aligned_new < 201606
#error "Macro __cpp_aligned_new had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_attributes
#error "Macro << __cpp_attributes is not set"
#endif
#if __cpp_attributes < 200809
#error "Macro __cpp_attributes had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_binary_literals
#error "Macro << __cpp_binary_literals is not set"
#endif
#if __cpp_binary_literals < 201304
#error "Macro __cpp_binary_literals had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_capture_star_this
#error "Macro << __cpp_capture_star_this is not set"
#endif
#if __cpp_capture_star_this < 201603
#error "Macro __cpp_capture_star_this had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_char8_t
#error "Macro << __cpp_char8_t is not set"
#endif
#if __cpp_char8_t < 201811
#error "Macro __cpp_char8_t had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_conditional_explicit
#error "Macro << __cpp_conditional_explicit is not set"
#endif
#if __cpp_conditional_explicit < 201806
#error "Macro __cpp_conditional_explicit had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_constexpr
#error "Macro << __cpp_constexpr is not set"
#endif
#if __cpp_constexpr < 200704
#error "Macro __cpp_constexpr had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_constexpr
#error "Macro << __cpp_constexpr is not set"
#endif
#if __cpp_constexpr < 201304
#error "Macro __cpp_constexpr had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_constexpr
#error "Macro << __cpp_constexpr is not set"
#endif
#if __cpp_constexpr < 201603
#error "Macro __cpp_constexpr had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_decltype
#error "Macro << __cpp_decltype is not set"
#endif
#if __cpp_decltype < 200707
#error "Macro __cpp_decltype had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_decltype_auto
#error "Macro << __cpp_decltype_auto is not set"
#endif
#if __cpp_decltype_auto < 201304
#error "Macro __cpp_decltype_auto had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_deduction_guides
#error "Macro << __cpp_deduction_guides is not set"
#endif
#if __cpp_deduction_guides < 201611
#error "Macro __cpp_deduction_guides had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_delegating_constructors
#error "Macro << __cpp_delegating_constructors is not set"
#endif
#if __cpp_delegating_constructors < 200604
#error "Macro __cpp_delegating_constructors had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_enumerator_attributes
#error "Macro << __cpp_enumerator_attributes is not set"
#endif
#if __cpp_enumerator_attributes < 201411
#error "Macro __cpp_enumerator_attributes had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_exceptions
#error "Macro << __cpp_exceptions is not set"
#endif
#if __cpp_exceptions < 199711
#error "Macro __cpp_exceptions had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_explicit_conversion
#error "Macro << __cpp_explicit_conversion is not set"
#endif
#if __cpp_explicit_conversion < 200710
#error "Macro __cpp_explicit_conversion had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_fold_expressions
#error "Macro << __cpp_fold_expressions is not set"
#endif
#if __cpp_fold_expressions < 201603
#error "Macro __cpp_fold_expressions had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_generic_lambdas
#error "Macro << __cpp_generic_lambdas is not set"
#endif
#if __cpp_generic_lambdas < 201304
#error "Macro __cpp_generic_lambdas had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_guaranteed_copy_elision
#error "Macro << __cpp_guaranteed_copy_elision is not set"
#endif
#if __cpp_guaranteed_copy_elision < 201606
#error "Macro __cpp_guaranteed_copy_elision had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_hex_float
#error "Macro << __cpp_hex_float is not set"
#endif
#if __cpp_hex_float < 201603
#error "Macro __cpp_hex_float had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_if_constexpr
#error "Macro << __cpp_if_constexpr is not set"
#endif
#if __cpp_if_constexpr < 201606
#error "Macro __cpp_if_constexpr had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_impl_destroying_delete
#error "Macro << __cpp_impl_destroying_delete is not set"
#endif
#if __cpp_impl_destroying_delete < 201806
#error "Macro __cpp_impl_destroying_delete had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_impl_three_way_comparison
#error "Macro << __cpp_impl_three_way_comparison is not set"
#endif
#if __cpp_impl_three_way_comparison < 201711
#error "Macro __cpp_impl_three_way_comparison had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_inheriting_constructors
#error "Macro << __cpp_inheriting_constructors is not set"
#endif
#if __cpp_inheriting_constructors < 200802
#error "Macro __cpp_inheriting_constructors had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_inheriting_constructors
#error "Macro << __cpp_inheriting_constructors is not set"
#endif
#if __cpp_inheriting_constructors < 201511
#error "Macro __cpp_inheriting_constructors had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_init_captures
#error "Macro << __cpp_init_captures is not set"
#endif
#if __cpp_init_captures < 201304
#error "Macro __cpp_init_captures had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_initializer_lists
#error "Macro << __cpp_initializer_lists is not set"
#endif
#if __cpp_initializer_lists < 200806
#error "Macro __cpp_initializer_lists had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_inline_variables
#error "Macro << __cpp_inline_variables is not set"
#endif
#if __cpp_inline_variables < 201606
#error "Macro __cpp_inline_variables had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_lambdas
#error "Macro << __cpp_lambdas is not set"
#endif
#if __cpp_lambdas < 200907
#error "Macro __cpp_lambdas had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <memory>
#ifndef __cpp_lib_addressof_constexpr
#error "Macro << __cpp_lib_addressof_constexpr is not set"
#endif
#if __cpp_lib_addressof_constexpr < 201603
#error "Macro __cpp_lib_addressof_constexpr had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <memory>
#ifndef __cpp_lib_allocator_traits_is_always_equal
#error "Macro << __cpp_lib_allocator_traits_is_always_equal is not set"
#endif
#if __cpp_lib_allocator_traits_is_always_equal < 201411
#error "Macro __cpp_lib_allocator_traits_is_always_equal had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <any>
#ifndef __cpp_lib_any
#error "Macro << __cpp_lib_any is not set"
#endif
#if __cpp_lib_any < 201606
#error "Macro __cpp_lib_any had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <tuple>
#ifndef __cpp_lib_apply
#error "Macro << __cpp_lib_apply is not set"
#endif
#if __cpp_lib_apply < 201603
#error "Macro __cpp_lib_apply had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <iterator>
#ifndef __cpp_lib_array_constexpr
#error "Macro << __cpp_lib_array_constexpr is not set"
#endif
#if __cpp_lib_array_constexpr < 201603
#error "Macro __cpp_lib_array_constexpr had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <utility>
#ifndef __cpp_lib_as_const
#error "Macro << __cpp_lib_as_const is not set"
#endif
#if __cpp_lib_as_const < 201510
#error "Macro __cpp_lib_as_const had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <atomic>
#ifndef __cpp_lib_atomic_is_always_lock_free
#error "Macro << __cpp_lib_atomic_is_always_lock_free is not set"
#endif
#if __cpp_lib_atomic_is_always_lock_free < 201603
#error "Macro __cpp_lib_atomic_is_always_lock_free had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <atomic>
#ifndef __cpp_lib_atomic_ref
#error "Macro << __cpp_lib_atomic_ref is not set"
#endif
#if __cpp_lib_atomic_ref < 201806
#error "Macro __cpp_lib_atomic_ref had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <functional>
#ifndef __cpp_lib_bind_front
#error "Macro << __cpp_lib_bind_front is not set"
#endif
#if __cpp_lib_bind_front < 201811
#error "Macro __cpp_lib_bind_front had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <bit>
#ifndef __cpp_lib_bit_cast
#error "Macro << __cpp_lib_bit_cast is not set"
#endif
#if __cpp_lib_bit_cast < 201806
#error "Macro __cpp_lib_bit_cast had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <type_traits>
#ifndef __cpp_lib_bool_constant
#error "Macro << __cpp_lib_bool_constant is not set"
#endif
#if __cpp_lib_bool_constant < 201505
#error "Macro __cpp_lib_bool_constant had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <functional>
#ifndef __cpp_lib_boyer_moore_searcher
#error "Macro << __cpp_lib_boyer_moore_searcher is not set"
#endif
#if __cpp_lib_boyer_moore_searcher < 201603
#error "Macro __cpp_lib_boyer_moore_searcher had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <cstddef>
#ifndef __cpp_lib_byte
#error "Macro << __cpp_lib_byte is not set"
#endif
#if __cpp_lib_byte < 201603
#error "Macro __cpp_lib_byte had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <atomic>
#ifndef __cpp_lib_char8_t
#error "Macro << __cpp_lib_char8_t is not set"
#endif
#if __cpp_lib_char8_t < 201811
#error "Macro __cpp_lib_char8_t had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <chrono>
#ifndef __cpp_lib_chrono
#error "Macro << __cpp_lib_chrono is not set"
#endif
#if __cpp_lib_chrono < 201611
#error "Macro __cpp_lib_chrono had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <chrono>
#ifndef __cpp_lib_chrono_udls
#error "Macro << __cpp_lib_chrono_udls is not set"
#endif
#if __cpp_lib_chrono_udls < 201304
#error "Macro __cpp_lib_chrono_udls had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <algorithm>
#ifndef __cpp_lib_clamp
#error "Macro << __cpp_lib_clamp is not set"
#endif
#if __cpp_lib_clamp < 201603
#error "Macro __cpp_lib_clamp had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <complex>
#ifndef __cpp_lib_complex_udls
#error "Macro << __cpp_lib_complex_udls is not set"
#endif
#if __cpp_lib_complex_udls < 201309
#error "Macro __cpp_lib_complex_udls had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <concepts>
#ifndef __cpp_lib_concepts
#error "Macro << __cpp_lib_concepts is not set"
#endif
#if __cpp_lib_concepts < 201806
#error "Macro __cpp_lib_concepts had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <array>
#ifndef __cpp_lib_constexpr_misc
#error "Macro << __cpp_lib_constexpr_misc is not set"
#endif
#if __cpp_lib_constexpr_misc < 201811
#error "Macro __cpp_lib_constexpr_misc had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <algorithm>
#ifndef __cpp_lib_constexpr_swap_algorithms
#error "Macro << __cpp_lib_constexpr_swap_algorithms is not set"
#endif
#if __cpp_lib_constexpr_swap_algorithms < 201806
#error "Macro __cpp_lib_constexpr_swap_algorithms had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <new>
#ifndef __cpp_lib_destroying_delete
#error "Macro << __cpp_lib_destroying_delete is not set"
#endif
#if __cpp_lib_destroying_delete < 201806
#error "Macro __cpp_lib_destroying_delete had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <memory>
#ifndef __cpp_lib_enable_shared_from_this
#error "Macro << __cpp_lib_enable_shared_from_this is not set"
#endif
#if __cpp_lib_enable_shared_from_this < 201603
#error "Macro __cpp_lib_enable_shared_from_this had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <string>
#ifndef __cpp_lib_erase_if
#error "Macro << __cpp_lib_erase_if is not set"
#endif
#if __cpp_lib_erase_if < 201811
#error "Macro __cpp_lib_erase_if had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <utility>
#ifndef __cpp_lib_exchange_function
#error "Macro << __cpp_lib_exchange_function is not set"
#endif
#if __cpp_lib_exchange_function < 201304
#error "Macro __cpp_lib_exchange_function had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <execution>
#ifndef __cpp_lib_execution
#error "Macro << __cpp_lib_execution is not set"
#endif
#if __cpp_lib_execution < 201603
#error "Macro __cpp_lib_execution had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <filesystem>
#ifndef __cpp_lib_filesystem
#error "Macro << __cpp_lib_filesystem is not set"
#endif
#if __cpp_lib_filesystem < 201703
#error "Macro __cpp_lib_filesystem had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <numeric>
#ifndef __cpp_lib_gcd_lcm
#error "Macro << __cpp_lib_gcd_lcm is not set"
#endif
#if __cpp_lib_gcd_lcm < 201606
#error "Macro __cpp_lib_gcd_lcm had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <map>
#ifndef __cpp_lib_generic_associative_lookup
#error "Macro << __cpp_lib_generic_associative_lookup is not set"
#endif
#if __cpp_lib_generic_associative_lookup < 201304
#error "Macro __cpp_lib_generic_associative_lookup had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <unordered_map>
#ifndef __cpp_lib_generic_unordered_lookup
#error "Macro << __cpp_lib_generic_unordered_lookup is not set"
#endif
#if __cpp_lib_generic_unordered_lookup < 201811
#error "Macro __cpp_lib_generic_unordered_lookup had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <new>
#ifndef __cpp_lib_hardware_interference_size
#error "Macro << __cpp_lib_hardware_interference_size is not set"
#endif
#if __cpp_lib_hardware_interference_size < 201703
#error "Macro __cpp_lib_hardware_interference_size had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <type_traits>
#ifndef __cpp_lib_has_unique_object_representations
#error "Macro << __cpp_lib_has_unique_object_representations is not set"
#endif
#if __cpp_lib_has_unique_object_representations < 201606
#error "Macro __cpp_lib_has_unique_object_representations had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <cmath>
#ifndef __cpp_lib_hypot
#error "Macro << __cpp_lib_hypot is not set"
#endif
#if __cpp_lib_hypot < 201603
#error "Macro __cpp_lib_hypot had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <forward_list>
#ifndef __cpp_lib_incomplete_container_elements
#error "Macro << __cpp_lib_incomplete_container_elements is not set"
#endif
#if __cpp_lib_incomplete_container_elements < 201505
#error "Macro __cpp_lib_incomplete_container_elements had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <utility>
#ifndef __cpp_lib_integer_sequence
#error "Macro << __cpp_lib_integer_sequence is not set"
#endif
#if __cpp_lib_integer_sequence < 201304
#error "Macro __cpp_lib_integer_sequence had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <type_traits>
#ifndef __cpp_lib_integral_constant_callable
#error "Macro << __cpp_lib_integral_constant_callable is not set"
#endif
#if __cpp_lib_integral_constant_callable < 201304
#error "Macro __cpp_lib_integral_constant_callable had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <functional>
#ifndef __cpp_lib_invoke
#error "Macro << __cpp_lib_invoke is not set"
#endif
#if __cpp_lib_invoke < 201411
#error "Macro __cpp_lib_invoke had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <type_traits>
#ifndef __cpp_lib_is_aggregate
#error "Macro << __cpp_lib_is_aggregate is not set"
#endif
#if __cpp_lib_is_aggregate < 201703
#error "Macro __cpp_lib_is_aggregate had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <type_traits>
#ifndef __cpp_lib_is_constant_evaluated
#error "Macro << __cpp_lib_is_constant_evaluated is not set"
#endif
#if __cpp_lib_is_constant_evaluated < 201811
#error "Macro __cpp_lib_is_constant_evaluated had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <type_traits>
#ifndef __cpp_lib_is_final
#error "Macro << __cpp_lib_is_final is not set"
#endif
#if __cpp_lib_is_final < 201402
#error "Macro __cpp_lib_is_final had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <type_traits>
#ifndef __cpp_lib_is_invocable
#error "Macro << __cpp_lib_is_invocable is not set"
#endif
#if __cpp_lib_is_invocable < 201703
#error "Macro __cpp_lib_is_invocable had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <type_traits>
#ifndef __cpp_lib_is_null_pointer
#error "Macro << __cpp_lib_is_null_pointer is not set"
#endif
#if __cpp_lib_is_null_pointer < 201309
#error "Macro __cpp_lib_is_null_pointer had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <type_traits>
#ifndef __cpp_lib_is_swappable
#error "Macro << __cpp_lib_is_swappable is not set"
#endif
#if __cpp_lib_is_swappable < 201603
#error "Macro __cpp_lib_is_swappable had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <new>
#ifndef __cpp_lib_launder
#error "Macro << __cpp_lib_launder is not set"
#endif
#if __cpp_lib_launder < 201606
#error "Macro __cpp_lib_launder had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <forward_list>
#ifndef __cpp_lib_list_remove_return_type
#error "Macro << __cpp_lib_list_remove_return_type is not set"
#endif
#if __cpp_lib_list_remove_return_type < 201806
#error "Macro __cpp_lib_list_remove_return_type had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <type_traits>
#ifndef __cpp_lib_logical_traits
#error "Macro << __cpp_lib_logical_traits is not set"
#endif
#if __cpp_lib_logical_traits < 201510
#error "Macro __cpp_lib_logical_traits had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <tuple>
#ifndef __cpp_lib_make_from_tuple
#error "Macro << __cpp_lib_make_from_tuple is not set"
#endif
#if __cpp_lib_make_from_tuple < 201606
#error "Macro __cpp_lib_make_from_tuple had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <iterator>
#ifndef __cpp_lib_make_reverse_iterator
#error "Macro << __cpp_lib_make_reverse_iterator is not set"
#endif
#if __cpp_lib_make_reverse_iterator < 201402
#error "Macro __cpp_lib_make_reverse_iterator had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <memory>
#ifndef __cpp_lib_make_unique
#error "Macro << __cpp_lib_make_unique is not set"
#endif
#if __cpp_lib_make_unique < 201304
#error "Macro __cpp_lib_make_unique had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <map>
#ifndef __cpp_lib_map_try_emplace
#error "Macro << __cpp_lib_map_try_emplace is not set"
#endif
#if __cpp_lib_map_try_emplace < 201411
#error "Macro __cpp_lib_map_try_emplace had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <cmath>
#ifndef __cpp_lib_math_special_functions
#error "Macro << __cpp_lib_math_special_functions is not set"
#endif
#if __cpp_lib_math_special_functions < 201603
#error "Macro __cpp_lib_math_special_functions had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <memory_resource>
#ifndef __cpp_lib_memory_resource
#error "Macro << __cpp_lib_memory_resource is not set"
#endif
#if __cpp_lib_memory_resource < 201603
#error "Macro __cpp_lib_memory_resource had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <map>
#ifndef __cpp_lib_node_extract
#error "Macro << __cpp_lib_node_extract is not set"
#endif
#if __cpp_lib_node_extract < 201606
#error "Macro __cpp_lib_node_extract had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <iterator>
#ifndef __cpp_lib_nonmember_container_access
#error "Macro << __cpp_lib_nonmember_container_access is not set"
#endif
#if __cpp_lib_nonmember_container_access < 201411
#error "Macro __cpp_lib_nonmember_container_access had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <functional>
#ifndef __cpp_lib_not_fn
#error "Macro << __cpp_lib_not_fn is not set"
#endif
#if __cpp_lib_not_fn < 201603
#error "Macro __cpp_lib_not_fn had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <iterator>
#ifndef __cpp_lib_null_iterators
#error "Macro << __cpp_lib_null_iterators is not set"
#endif
#if __cpp_lib_null_iterators < 201304
#error "Macro __cpp_lib_null_iterators had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <optional>
#ifndef __cpp_lib_optional
#error "Macro << __cpp_lib_optional is not set"
#endif
#if __cpp_lib_optional < 201606
#error "Macro __cpp_lib_optional had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <algorithm>
#ifndef __cpp_lib_parallel_algorithm
#error "Macro << __cpp_lib_parallel_algorithm is not set"
#endif
#if __cpp_lib_parallel_algorithm < 201603
#error "Macro __cpp_lib_parallel_algorithm had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Fri Aug 23 11:11:12 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <iomanip>
#ifndef __cpp_lib_quoted_string_io
#error "Macro << __cpp_lib_quoted_string_io is not set"
#endif
#if __cpp_lib_quoted_string_io < 201304
#error "Macro __cpp_lib_quoted_string_io had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

Some files were not shown because too many files have changed in this diff Show More