Commit Graph

792 Commits

Author SHA1 Message Date
Edward Diener 0dcaaac66f Changed directory structure so that all limits implementations are in their own relative "limits" subdirectory. 2020-04-30 10:24:33 -04:00
Edward Diener 3b6102cd03 Added ability to change the number of tuple elements. A number of small fixes. 2020-04-30 09:06:06 -04:00
Edward Diener 82addd1b28 Support for expanded numbers up to 512, as well as expanded while iterationms up to 512. 2020-04-29 06:38:10 -04:00
Edward Diener ffb26db146 Not going to test msvc-9,0 anymore. It is just too old and I can not test it locally. 2020-04-26 09:38:05 -04:00
Edward Diener e4fb5f4866 Merge branch 'develop' boost-1.73.0 boost-1.74.0.beta1 boost-1.74.0 boost-1.73.0.beta1 2020-03-01 00:18:20 -05:00
Edward Diener 9cf66925d4 Latest Borland with clang can support variadic macros. Updated iso test to be more correct choosing compiler level. 2020-02-18 02:44:51 -05:00
Edward Diener e4ce0f06f5 Merge branch 'develop' 2020-02-01 23:12:13 -05:00
Edward Diener 98f6c75e1e Make the quick.cpp test 'explicit'. 2020-01-06 02:34:42 -05:00
Edward Diener f99ed9921a Merge pull request #28 from boostorg/feature/add-cmake-tests
Add CMake install support, tests
2020-01-05 20:20:29 -05:00
Peter Dimov a378d239da Disable the Appveyor cmake_test configuration on 2015/2017 as it's too slow; only bootstrap b2 in the boost_build_test configuration 2020-01-05 07:19:59 +02:00
Peter Dimov 0332a793f5 Fix Appveyor branch handling 2020-01-05 06:48:21 +02:00
Peter Dimov 6c350c6fc3 Update appveyor.yml 2020-01-05 06:46:08 +02:00
Peter Dimov 728c71ba75 Enable C in test/CMakeLists.txt; add int main() {} to quick.cpp 2020-01-05 05:07:08 +02:00
Peter Dimov 1ab9385a91 Add CMake install support, tests 2020-01-05 04:32:16 +02:00
Edward Diener 688c3f2ee6 Turn off variadic macro support by default for nvcc only when compiling CUDA files. 2019-12-14 13:20:45 -05:00
Edward Diener bd0db5ce8b Changed __CUDACC__ to __NVCC__ as other compilers do define __CUDACC__ when compiling CUDA files. 2019-12-14 12:45:02 -05:00
Edward Diener da60e76913 Added 'explicit' for test_iso. 2019-11-13 20:45:02 -05:00
Edward Diener 661dd91603 Added explicit test with the alias 'test_iso' to run tests for macro expansion for the various C++ standards. 2019-11-13 20:38:10 -05:00
Edward Diener ffb27a1d56 Merge branch 'develop' boost-1.72.0.beta1 boost-1.72.0 2019-11-12 15:01:45 -05:00
Edward Diener a6404a8fb2 Fixed __VA_OPT__ functionality for vc++ in c20 mode. 2019-11-12 14:57:09 -05:00
Edward Diener 732d00341f For the default VC++ preprocessor turn off __VA_OPT__ support in true c20 mode ( /Zc:__cplusplus ) as it can not handle it. 2019-11-12 10:31:24 -05:00
Edward Diener e7256313c4 Merge branch 'develop' 2019-11-03 23:32:49 -05:00
Edward Diener b3036f1a63 Expanded emptiness explanation with the addition of the BOOST_PP_VA_OPT macro. 2019-11-02 23:58:29 -04:00
Edward Diener de49676452 Added docs for the BOOST_PP_VA_OPT macro. 2019-11-02 18:59:55 -04:00
Edward Diener 4f4f04c56b Added va_opt.hpp to facilities header file. 2019-11-01 15:51:34 -04:00
Edward Diener c5e90f23b7 Updated check_empty variadic macro notation. 2019-11-01 15:34:08 -04:00
Edward Diener 776037ae56 Corrected implementation and testing for BOOST_PP_VA_OPT 2019-10-31 06:07:10 -04:00
Edward Diener a9827c8fc8 Updated docs __VA_OPT__ support. 2019-10-30 14:32:45 -04:00
Edward Diener 6db241a78d Merge remote-tracking branch 'remotes/origin/develop' 2019-10-20 17:03:23 -04:00
Edward Diener 4fe7807f79 Add BOOST_PP_VA_OPT implementation 2019-10-20 17:00:51 -04:00
Edward Diener 80107ea60a Changed opt to has_opt in header file and HTML 2019-10-19 10:51:40 -04:00
Edward Diener 1473215dc7 Changed name of macro from BOOST_PP_VARIADIC_OPT to BOOST_PP_VARIADIC_HAS_OPT 2019-10-19 05:49:13 -04:00
Edward Diener 291f92696d Merge branch 'develop' 2019-10-09 12:48:38 -04:00
Edward Diener 771edacbff Completed the emptiness topic. 2019-10-08 15:50:08 -04:00
Edward Diener ac99242b71 Add a topic on "emptiness" 2019-10-08 09:43:18 -04:00
Edward Diener bda6ad9148 Updated docs 2019-10-06 22:20:19 -04:00
Edward Diener 88a0365f4d Added the BOOST_PP_CHECK_EMPTY macro and documentation. 2019-10-06 22:06:38 -04:00
Edward Diener 6af29d8b77 Merge branch 'develop' 2019-10-04 22:51:14 -04:00
Edward Diener af70b2872e Updated for compiling a CUDA file with clang. 2019-10-02 18:52:09 -04:00
Edward Diener b7b1425c7f Remove duplicate printing of a macro in this test. 2019-09-28 11:25:09 -04:00
Edward Diener 54669af127 Fixed macro testing for __VA_OPT__ support. 2019-09-27 22:15:18 -04:00
Edward Diener e439b2555e Updated name and parameters for clang cuda test. 2019-09-27 13:44:19 -04:00
Edward Diener 4cce94a84e Segregate C20 macros code from other macros for BOOST_PP_IS_EMPTY 2019-09-27 09:44:15 -04:00
Edward Diener 2f9be1086a Less wasteful inclusion. 2019-09-26 16:07:03 -04:00
Edward Diener 684e9991ec Only include macro if allowable. 2019-09-26 15:05:17 -04:00
Edward Diener a42f374b97 Updated example for using the BOOST_PP_VARIADIC_OPT macro. 2019-09-26 01:19:31 -04:00
Edward Diener 0cdd09e6e1 Change to a less wasteful use of BOOST_PP_VARIADIC_OPT in BOOST_PP_IS_EMPTY code. 2019-09-26 00:43:46 -04:00
Edward Diener 22deb165b6 Documentation for variadic opt functionality. 2019-09-25 15:43:07 -04:00
Edward Diener e476f10f52 Added OPT macro to determine whether C++20's __VA_OPT__ is supported or not. Updated the undocumented variadic IS_EMPTY to use the functionality of __VA_OPT__ if it exists to provide perfect functionality for testing for emptiness. 2019-09-25 06:29:04 -04:00
Edward Diener c436de6142 Adjusted the configuration so that compiling a cuda source file ( .cu ) using clang does not set BOOST_PP_VARIADICS to 0. An 'explicit' test was also added for this situation. 2019-09-14 10:27:14 -04:00