Commit Graph

109 Commits

Author SHA1 Message Date
Edward Diener
776037ae56 Corrected implementation and testing for BOOST_PP_VA_OPT 2019-10-31 06:07:10 -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
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
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
e439b2555e Updated name and parameters for clang cuda test. 2019-09-27 13:44:19 -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
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
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
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
Edward Diener
d8389ffda6 Exclude tests for gcc when C++0x is not supported. This should fix some test matrices for old versions of gcc. 2017-01-05 09:57:01 -05:00
Edward Diener
eb143c10f8 Added configuration info test. 2016-11-14 00:25:46 -05:00
Edward Diener
7835ed019c Updated configuration to support clang targeting VC++ 2016-03-30 12:08:46 -04:00
Edward Diener
735e301c46 Added BOOST_PP_IDENTITY_N functionality with test. 2015-09-12 19:53:59 -04:00
Edward Diener
3ed3cd689e Added more thorough tests for large seqs 2015-05-30 08:00:33 -04:00
Edward Diener
b125850bbb Fixes for BOOST_PP_SEQ_REMOVE when the seq is its maximum size and has its last element removed. Also updated seq tests. 2015-05-29 01:36:06 -04:00
Edward Diener
827ff0905c Cleaner use of preprocessor defines to quell warnings. 2015-05-16 23:44:06 -04:00
Edward Diener
f77c8f2c85 When using clang variadic macro support is now dependent on the C or C++ version system, and not automatically turned on in all situations. This reduces clang warnings. 2014-08-19 00:32:35 -04:00
Edward Diener
15f75eca35 Updated test for "empty" tuple and arrays. 2014-07-21 08:38:07 -04:00
Edward Diener
8924ad016f Additional tests for "empty" tuples. 2014-07-20 17:40:34 -04:00
Edward Diener
f61bb8a80f Changed functionality so empty arrays/lists when converted to a seq or a tuple expand to nothing. 2014-07-03 16:46:20 -04:00
Edward Diener
df165d9fc6 Added further tests for empty lists and arrays. 2014-07-03 16:46:07 -04:00
Edward Diener
fb732aaab5 Fixes for empty conversions and tests for empty conversions. 2014-07-03 16:45:55 -04:00
Edward Diener
9dfce3363c Added remove_parens and tests. 2014-07-03 16:45:22 -04:00
Edward Diener
6590e41581 Further tests of changes involving empty data. 2014-07-03 16:45:10 -04:00
Edward Diener
6c091d7f99 Removed tests which involve undefined behavior. 2014-07-03 16:44:39 -04:00
Edward Diener
b3b9e80f86 Updated tests for strict compilers or VC++ 2014-07-03 16:44:27 -04:00
Edward Diener
ea91a3defa Added variadic is_empty tests. 2014-07-03 16:44:13 -04:00
Edward Diener
4ed6f6e07a Addition of is_empty tests and changes to rem processing as a workaround to VC++ problem. 2014-07-03 16:44:00 -04:00
Edward Diener
2c7cf9410a Added variadic version of BOOST_PP_EMPTY and added new is_empty tests. 2014-07-03 16:43:40 -04:00
Edward Diener
975c39b910 Added variadic is_empty and is_begin_parens along with tests. 2014-07-03 16:43:16 -04:00
Edward Diener
6b0be3fe4f Revert "Merge branch 'master' into develop"
This reverts commit 1422fce0db, reversing
changes made to 9d2d1fffdf.
2014-06-16 23:58:35 -04:00
Edward Diener
1f16a481c7 Changed functionality so empty arrays/lists when converted to a seq or a tuple expand to nothing. 2014-05-05 20:49:20 -04:00
Edward Diener
181a88db7e Added further tests for empty lists and arrays. 2014-05-04 23:55:53 -04:00
Edward Diener
697ebcd840 Fixes for empty conversions and tests for empty conversions. 2014-05-04 03:07:00 -04:00
Edward Diener
70e775452a Added remove_parens and tests. 2014-05-03 02:15:47 -04:00
Edward Diener
dec4cfd273 Further tests of changes involving empty data. 2014-05-02 20:17:08 -04:00
Edward Diener
5c22605c3d Removed tests which involve undefined behavior. 2014-05-01 23:21:05 -04:00
Edward Diener
4614c62130 Updated tests for strict compilers or VC++ 2014-05-01 01:20:12 -04:00
Edward Diener
fe2a9cbfcc Added variadic is_empty tests. 2014-04-30 16:15:57 -04:00