CromwellEnage
2169c5adb4
Restructure code
...
<boost/parameter/aux_/arg_list.hpp>:
Move forward declarations to their own header files.
<boost/parameter/aux_/tagged_argument.hpp>:
* Move boost::parameter::aux::tagged_argument_base, boost::parameter::aux::is_tagged_argument_aux, and boost::parameter::aux::is_tagged_argument to <boost/parameter/aux_/is_tagged_argument.hpp>
* Remove unnecessary forward declarations.
<boost/parameter/parameters.hpp>:
* Move support metafunction definitions to their own header files in directory boost/parameter/aux_/pack.
* Move support macro definitions to <boost/parameter/aux_/preprocessor/no_perfect_forwarding_begin.hpp> and their corresponding #undef statements to <boost/parameter/aux_/preprocessor/no_perfect_forwarding_end.hpp>.
<boost/parameter/aux_/overloads.hpp> works at the preprocessor level, so move to <boost/parameter/aux_/preprocessor/overloads.hpp>.
<boost/parameter/preprocessor.hpp>:
* Move voidstar type definition to <boost/parameter/aux_/void.hpp>.
* Move support metafunctions to their own header files in directory boost/parameter/aux_/pp_impl.
* Move support macros to header files in directory boost/parameter/aux_/preprocessor/impl.
2018-10-24 12:09:26 -04:00
Edward Diener
3fdc70d227
Merge pull request #17 from CromwellEnage/compose_with_function_as_argument
...
Upgrade boost::parameter::aux::tagged_argument
2018-10-23 15:02:02 -04:00
CromwellEnage
8df8cb6417
Update test suite
...
test/compose.cpp:
Change workarounds from boost::function to std::function since msvc-11.0 reports having a C++11-compliant <functional> header.
Add LIBS_PARAMETER_TEST_RUN_FAILURE configuration macro to facilitate run-fail testing.
test/Jamfile.v2:
Replaced deprecated test-suite statement with alias statements.
Added run-fail test case under its own alias statement.
appveyor.yml:
Add mingw compiler configurations to the test matrix.
Update msvc-11.0 configuration to also execute the run-fail test.
travis.yml:
Ensure that only the standard tests are run, not the run-fail test.
2018-10-23 03:42:03 -04:00
CromwellEnage
42c2996cda
Revert "Move preprocessor conditional expressions from main() in test/compose.cpp to tagged_argument.hpp"
2018-10-19 13:05:55 -04:00
CromwellEnage
779fd40e4a
Move preprocessor conditional expressions from main() in test/compose.cpp to tagged_argument.hpp
...
Test the behavior of MSVC-11.0.
2018-10-19 12:24:50 -04:00
CromwellEnage
03c1b24665
Update test/Jamfile.v2
...
Change compile statement to run statement for compose.cpp
2018-10-19 11:19:11 -04:00
CromwellEnage
deb0c3b8a3
Upgrade boost::parameter::aux::tagged_argument
...
Add support for passing functions as arguments to Boost.Parameter-enabled functions.
2018-10-19 02:17:42 -04:00
CromwellEnage
2364c383fa
Upgrade boost::parameter::aux::unwrap_cv_reference
...
Add support for std::reference_wrapper<> and std::ref().
2018-10-19 01:32:57 -04:00
CromwellEnage
5e332ad592
Fix test/Jamfile.v2
...
Change run statement to compile statement.
2018-10-16 05:04:37 -04:00
CromwellEnage
fb88905a99
Upgrade BOOST_PARAMETER_TEMPLATE_KEYWORD
...
Keyword templates generated by BOOST_PARAMETER_TEMPLATE_KEYWORD can now accept function types.
2018-10-16 05:01:27 -04:00
Peter Dimov
02a59d2091
Add return boost::report_errors();
2018-10-13 19:50:17 +03:00
Edward Diener
6f747e9869
Removed git executable tag.
2017-09-14 07:57:05 -04:00
Edward Diener
612563e0fe
Include math.h first to avoid Python _hypot redefinition bug
2016-11-07 15:33:55 -05:00
Edward Diener
904e2f5020
Use unique_ptr instead of auto_ptr where appropriate
2016-11-07 15:32:11 -05:00
Edward Diener
6ad2d6b207
Fixed ADL problem upon invocation
2015-07-19 13:03:39 -04:00
Edward Diener
aaf00c5449
Remove unneeded and incorrect #line directives, which just confuse some compilers, most notably VC++ which fails some tests purely on its confusion.
2015-05-27 10:03:38 -04:00
Daniel Wallin
436209fa82
Fix Boost.Parameter documentation bugs. Properly test type requirements example.
...
[SVN r75417]
2011-11-08 22:00:12 +00:00
Andrey Semashev
ee32bc6f67
Fixed test compilation with C++0x aware compilers. The bind and ref calls should be explicitly qualified with the boost namespace.
...
[SVN r62241]
2010-05-26 16:30:14 +00:00
Troy D. Straszheim
522c1e33b0
rm cmake from trunk. I'm not entirely sure this is necessary to satisfy the inspect script, but I'm not taking any chances, and it is easy to put back
...
[SVN r56942]
2009-10-17 02:07:38 +00:00
Troy D. Straszheim
298108e7ed
Copyrights on CMakeLists.txt to keep them from clogging up the inspect
...
reports. This is essentially the same commit as r55095 on the release
branch.
[SVN r55159]
2009-07-26 00:49:56 +00:00
Daniel Wallin
4af5c63d46
parameter-doc: Added missing default value on optional parameter
...
specification.
[SVN r50915]
2009-01-30 21:08:22 +00:00
David Deakins
1c2f56c672
Restored static-member-functions0 test
...
[SVN r50890]
2009-01-30 05:55:10 +00:00
Dave Abrahams
08b0a74035
Check in missing file (thanks for pointing that out, David Deakins!)
...
[SVN r50889]
2009-01-30 00:52:33 +00:00
David Deakins
4c8725641d
Commented out missing test file
...
[SVN r50888]
2009-01-30 00:09:10 +00:00
Dave Abrahams
b91cd816c8
bug fix for value_type and numerous doc fixes, along with literate programming tests
...
[SVN r50863]
2009-01-28 23:33:37 +00:00
Michael A. Jackson
f9a2fba9ab
Updating CMake files to latest trunk. Added dependency information for regression tests and a few new macros for internal use.
...
[SVN r49627]
2008-11-07 17:02:56 +00:00
Michael A. Jackson
55792af45f
Continuing merge of CMake build system files into trunk with the encouragement of Doug Gregor
...
[SVN r49510]
2008-11-01 13:15:41 +00:00
Nicola Musatti
a4b2742095
Updated to support C++Builder 2007 Update 3 (bcc32 5.9.2)
...
[SVN r39945]
2007-10-11 21:09:07 +00:00
Vladimir Prus
7689b5b9d0
Remove V1 Jamfiles
...
[SVN r38516]
2007-08-08 19:02:26 +00:00
Dave Abrahams
f7611b8a1f
Correct testing bugs:
...
either changing assert(...) or BOOST_ASSERT(...) to BOOST_TEST
(in my code only)
or adding "return boost::report_errors();" where it was clearly
missing (and a pure bug, in anyone's code).
[SVN r37057]
2007-02-24 22:40:59 +00:00
Daniel Wallin
b67fbdff8f
Fixed some regressions and added expected failure markup.
...
[SVN r35451]
2006-10-02 23:35:39 +00:00
Daniel Wallin
0e263f5602
Fixed python test regression and PP test failure.
...
[SVN r35404]
2006-09-29 00:30:42 +00:00
Daniel Wallin
3c815b31fe
Changed how normalized_argument_types works to better match user
...
expectation.
[SVN r35363]
2006-09-28 13:10:44 +00:00
Daniel Wallin
dbbe37b8c1
Added namespace qualification to "index". Fixes ambiguity problems on
...
gcc.
[SVN r35359]
2006-09-28 10:22:12 +00:00
Daniel Wallin
913fa2eb44
Added test for lazy_defaults.
...
[SVN r35356]
2006-09-27 20:58:22 +00:00
Daniel Wallin
164c48c018
added expected failure markup
...
[SVN r35337]
2006-09-26 13:57:07 +00:00
Daniel Wallin
2ac8833532
Fixed regressions on borland.
...
[SVN r35334]
2006-09-26 09:51:38 +00:00
Markus Schöpflin
6556e278c6
Python header must be included first.
...
[SVN r35319]
2006-09-25 10:40:35 +00:00
Daniel Wallin
c7296b9a05
Added value_type metafunction and tag::x::_ convenience syntax.
...
[SVN r35258]
2006-09-21 17:29:15 +00:00
Daniel Wallin
b9248d774f
Improved error diagnostics. Made depdendent predicates work on
...
most compilers. Made optional deduced parameters fail SFINAE
when an unmatched parameter is supplied.
[SVN r35226]
2006-09-20 15:03:35 +00:00
Daniel Wallin
763a09c5aa
Removed old tests.
...
[SVN r35214]
2006-09-19 18:22:55 +00:00
Dave Abrahams
07987bc97c
SunPro workarounds (fixed)
...
[SVN r35206]
2006-09-19 15:33:48 +00:00
Dave Abrahams
b59c238a83
SunPro workarounds
...
[SVN r35205]
2006-09-19 15:31:32 +00:00
Daniel Wallin
9dfa5a8d9e
Fixed typo and added SFINAE test.
...
[SVN r35196]
2006-09-19 13:12:44 +00:00
Daniel Wallin
b5c6e05ea0
Made arguments that isn't matched by any parameter-specs an error.
...
[SVN r35192]
2006-09-19 11:47:54 +00:00
Daniel Wallin
4facdaafc3
New tagging algo. Tests for deduced parameters and preprocessor interface
...
for deduced parameters.
[SVN r35172]
2006-09-18 20:05:45 +00:00
Dave Abrahams
0335832574
Sun workarounds
...
[SVN r35136]
2006-09-16 18:04:50 +00:00
Dave Abrahams
b9f287ea52
Parameter library Workarounds for Borland and MSVC
...
Parameter library explicit markup for expected failures
value_init.hpp:
Borland workarounds
Use angle-includes consistently
[SVN r35084]
2006-09-13 03:00:18 +00:00
Dave Abrahams
28f98ecbf0
Use new working mpl::set functionality.
...
[SVN r35082]
2006-09-13 00:26:55 +00:00
Dave Abrahams
5baef32925
add missing license/copyright info
...
[SVN r35068]
2006-09-11 22:08:18 +00:00