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
Edward Diener
5756fb08ad
Fixed inspect report problems: tabs and lack of copyright notices, and a few other small html file errors.
2019-08-27 01:29:21 -04:00
Edward Diener
9b3e6a2cd6
Updated for b2 cmake support.
2018-12-19 22:09:23 -05:00
Edward Diener
d135cad759
Merge branch 'develop'
boost-1.69.0
boost-1.71.0.beta1
boost-1.71.0
boost-1.70.0.beta1
boost-1.70.0
boost-1.69.0-beta1
2018-10-25 19:41:15 -04:00
Edward Diener
8d26689387
Merge branch 'develop' of https://github.com/boostorg/preprocessor into develop
2018-10-25 16:58:28 -04:00
Edward Diener
f78f0a1d25
Removing any forcing of C++ levels.
2018-10-25 16:57:55 -04:00
Edward Diener
87fd89a7db
Merge pull request #20 from Mike-Devel/min_cmake
...
[CMake] Generate cmake target that other libraries can use
2018-10-23 09:49:20 -04:00
Edward Diener
adf2746626
Add support for vc++ /experimental:preprocessor mode.
2018-10-20 14:02:20 -04:00
Edward Diener
fe70754559
Include wchar.h in order to test wide character stringize under C.
2018-10-19 16:57:17 -04:00
Edward Diener
45588469f3
Only test wide character stringize in c++.
2018-10-19 16:41:43 -04:00
Mike Dev
344ce6abf9
[CMake/CI] Use config_info.cpp for cmake self test
2018-10-17 12:13:45 +02:00
Mike Dev
31653b34c9
[CMake/CI] Some cleanup
2018-10-17 12:12:57 +02:00
Mike Dev
a4e304ca87
[CMake/CI] Add cmake self test to appveyor
2018-10-17 11:33:21 +02:00
Edward Diener
0e335df79e
Test for stringize macro and use of variadic in stringize macro.
2018-10-16 16:37:10 -04:00
Mike Dev
ee5ed2510d
[CMake] Add self-test for cmake file to travis
2018-10-16 19:58:45 +02:00
Mike Dev
dd44e1eea5
[CMake] Add minimal cmake file
...
Generate cmake target that can be used by other libraries
to express their dependency on this library and retrieve
any configuration information such as the include directory.
2018-10-09 14:52:17 +02:00
Edward Diener
b5c081bf7a
Variadic macro support for the PGI compiler when EDG is being used with it.
2018-09-23 09:12:59 -04:00
Edward Diener
347f48afae
Back out previous CUDA change to turn on variadic macro support for all situations when compiling a CUDA file.
2018-09-10 17:42:32 -04:00
Edward Diener
49a72ac4f2
Corrected sentence by removing extra "the".
2018-08-23 19:20:04 -04:00
Edward Diener
56090c56b5
Merge branch 'develop'
boost-1.68.0
boost-1.67.0
2018-02-20 09:13:57 -05:00
Edward Diener
00b2f44624
Allow the IBM compiler to default to the level of C++/C compliance to determine default variadic macro support
2018-02-18 09:47:44 -05:00
Edward Diener
a329a67b47
NVidia compiler supports variadic macros.
2018-02-14 22:01:04 -05:00
Edward Diener
34af3a925c
Merge pull request #11 from danieljames/feature/fix-links
...
Fix some links
2018-01-11 13:02:34 -05:00
Daniel James
ad22f9686e
Fix some links
2018-01-11 14:20:16 +00:00
eldiener
39175c471f
Merge branch 'develop'
boost-1.66.0
2017-10-30 11:32:10 -04:00
eldiener
aa9ee3ae3f
Removed --depth 1
2017-10-29 21:31:25 -04:00
eldiener
50ffeeee8b
Merge branch 'develop'
2017-10-27 22:31:37 -04:00
Edward Diener
f54e270433
Better appveyor designation for tests.
2017-10-09 11:58:08 -04:00
Edward Diener
08ec2abb2e
Updated appveyor file for correct toolsets.
2017-10-09 11:39:03 -04:00
Edward Diener
c4b1ce10bd
Add VS2017 worker image.
2017-10-09 11:23:30 -04:00
Edward Diener
1ecc2e2ec9
Added Appveyor file.
2017-10-09 08:09:05 -04:00
Edward Diener
b19e4deacb
Merge branch 'develop'
boost-1.65.1
boost-1.65.0
2017-04-24 12:13:09 -04:00
Edward Diener
dfc1c46ece
With _MSC_VER and __clang__ always use strict mode and variadics turned on without any VC++ fixes.
2017-03-26 08:51:41 -07:00