Commit Graph

  • 5e8814db76
    Fix warning in warning suppression code Marcel Raad 2017-07-13 16:17:25 +0200
  • 15689b8e4f Merge pull request #35 from very-cool-name/fix_joint_view Antony Polukhin 2017-07-07 10:54:44 +0300
  • a904c0ebbc make_variant_over does not revert type sequence. Added tests using variant.which(). Mike Maximoff 2017-07-06 12:38:34 +0300
  • b2339c4c8d Merge branch 'develop' into fix_joint_view very-cool-name 2017-07-04 21:02:16 +0300
  • 8bf53ce9dd Variadic templates make_variant_over still needs copying t work properly. Removed specialization. Mike Maximoff 2017-07-04 18:35:35 +0300
  • ad50a55c65 Merge branch 'develop' into fix_joint_view Mike Maximoff 2017-07-04 18:12:40 +0300
  • 1adb0b7f3a Fix works with mpl::list instead of mpl::vector Mike Maximoff 2017-07-04 17:44:11 +0300
  • 6c2c2fd506 Silence msvc compiler warnings about constant conditional expressions, returning the adress of local variables, and unused formal parameters. Daniela Engert 2015-04-11 10:30:12 +0200
  • d393d391b8 Uppdated the reference sections for the get* functions Antony Polukhin 2017-06-05 23:13:28 +0300
  • b108cfb82a Merge pull request #33 from ASverdlov/develop Antony Polukhin 2017-05-30 23:36:55 +0300
  • 5b61db29a3 Remove unnecessary variable Albert Sverdlov 2017-05-29 20:37:59 +0300
  • 33f9fd4d51 Remove # symbol Albert Sverdlov 2017-05-29 18:42:56 +0300
  • f62f657d4e Fix tests; Fix copyright; Remove unnecessary mpl::not Albert Sverdlov 2017-05-29 18:42:25 +0300
  • c46ede5c1a Restore empty comment line Albert Sverdlov 2017-05-26 02:57:21 +0300
  • 1cc3765061 Handle get<U&>() case; Add tests Albert Sverdlov 2017-05-26 02:54:28 +0300
  • 5c3bd61de8 Add rvalue get<> Albert Sverdlov 2017-05-23 17:07:26 +0300
  • 9851ea7e69 Fixed formatting in README Antony Polukhin 2017-05-19 21:52:04 +0300
  • 575c5796b4 Merge remote-tracking branch 'adambadura/master' into develop Antony Polukhin 2017-05-19 21:51:05 +0300
  • 76b592ae1f Solution for ticket 13037 (https://svn.boost.org/trac/boost/ticket/13037). Adam Badura 2017-05-19 08:50:09 +0200
  • eebee81acf Speedup AppveyorCI builds Antony Polukhin 2017-05-18 23:23:28 +0300
  • a0e8a7f831 Merge pull request #31 from boostorg/revert-30-fix_joint_view Antony Polukhin 2017-04-23 09:18:15 +0300
  • 872c734eea Revert "unpack types from mpl::joint_view for make_variant_over function (tra…" Antony Polukhin 2017-04-23 09:17:10 +0300
  • d9626aef6f Updated AppveyorCI script Antony Polukhin 2017-04-22 20:59:12 +0300
  • 5f30dc2d2e Merge pull request #30 from very-cool-name/fix_joint_view Antony Polukhin 2017-04-22 09:04:09 +0300
  • caf6264c58 Added test of related issue with mpl::set (trac #10041) Mike Maximoff 2017-03-19 23:06:26 +0300
  • f015b13890 More generic solution to support more typed of sequences and variadic template solution to speed up compilation Mike Maximoff 2017-03-19 22:40:14 +0300
  • bf0ab5ff84 unpack types from mpl::joint_view for make_variant_over function (trac #8554) Mike Maximoff 2017-03-15 21:16:47 +0300
  • 215704dfb3 Run MinGW tests too (thanks to Pavel Filinov for showing that appveyor ability) Antony Polukhin 2017-02-24 08:22:01 +0300
  • fc7a665272 Make polymorphic_*get work as *get in undocumented border cases and fix tests (trac 11950) Antony Polukhin 2017-02-02 22:19:37 +0300
  • 82f0ef1c1a Fix issue: recursive_wrapper is not nothrow move constructible Antony Polukhin 2017-01-22 12:29:58 +0300
  • fd2a03827f Do not depend on std::array Antony Polukhin 2017-01-20 22:22:41 +0300
  • fbad41fb90 Added test case from trac ticket 7120 Antony Polukhin 2017-01-20 22:21:49 +0300
  • 90464a57f2 Revert variadic templates for MSVC (it still has issues) Antony Polukhin 2017-01-19 01:26:46 +0300
  • 0e489993d3 Enabling variadic templates for MSVC2015Upade1 - typo fix again (trac 12236) Antony Polukhin 2017-01-19 01:07:47 +0300
  • bc01e92c25 Enabling variadic templates for MSVC2015Upade1 - typo fix (trac 12236) Antony Polukhin 2017-01-19 00:39:23 +0300
  • ce1ae2d2d4 Enabling variadic templates for MSVC2015Upade1 (trac 12236) Antony Polukhin 2017-01-18 22:46:53 +0300
  • 761f634e72 Merge pull request #29 from awulkiew/patch-1 Antony Polukhin 2017-01-14 12:17:37 +0400
  • ef7012b359 Add missing space between > > in is_nothrow_move_constructible specialization. Adam Wulkiewicz 2017-01-14 03:05:01 +0100
  • 217ee7f9ff Merge pull request #28 from very-cool-name/fix_gcc6_crash Antony Polukhin 2017-01-14 02:24:58 +0400
  • effbf189b6 Used __cpp_inheriting_constructors as guard. Fixed unused variable warnings. Mike Maximoff 2017-01-13 23:46:08 +0300
  • ec27e4deb7 Fix gcc 6 fail, when it tries to determine whether recursive_wrapper is_nothrow_move_constructible (trac #12680) Mike Maximoff 2017-01-12 14:18:49 +0300
  • e0b65c01a8 Merge pull request #27 from very-cool-name/fix_recursive_variant_ Antony Polukhin 2016-12-21 23:43:30 +0400
  • 65d1fb524b Tests hash_recursive_variant only on compilers with unordered_set and template aliases. Copyright and original trac issues added. Mike Maximoff 2016-12-21 14:25:02 +0300
  • 3aacf56026 Fixed forbidden construction of variant from recursive_variant_ (trac #12508, #12645) Mike Maximoff 2016-12-20 13:57:08 +0300
  • f739850467 Fix coverage info gathering in travisCI script for GCC-6 Antony Polukhin 2016-12-04 02:23:08 +0300
  • bc54fbb10e Fixing coverage collection in travis script Antony Polukhin 2016-12-03 22:18:26 +0300
  • 6655e8c11f Updated CI scripts Antony Polukhin 2016-11-19 18:35:53 +0300
  • 34036da7dc Add, and update, documentation build targets. Rene Rivera 2016-10-07 23:07:37 -0500
  • fac387ae38 MMore fixes for noreturn Antony Polukhin 2016-09-06 08:57:43 +0300
  • 9342505270 Use std::abort in forced_return() to leverage [[noreturn]] attribute, improve generated code and fix warnings Antony Polukhin 2016-09-03 11:55:03 +0300
  • a6a8fc09f1 Merge pull request #25 from Kojoley/fix-noreturn-does-return-warning Antony Polukhin 2016-09-03 12:13:38 +0400
  • d5bb909689 Fixes "noreturn" does return warning in release mode. #24 follow-up Nikita Kniazev 2016-09-02 22:17:36 +0300
  • ecb67c03a9 Merge pull request #23 from Kojoley/suppress-weak-vtables-warning Antony Polukhin 2016-08-31 22:56:50 +0400
  • 889b4f2ab2 Merge pull request #24 from Kojoley/fix-missing-noreturn Antony Polukhin 2016-08-31 22:56:16 +0400
  • 9a1499ff91 Fixed missing noreturn Nikita Kniazev 2016-08-31 20:28:10 +0300
  • f46206a519 Suppress weak vtables warning Nikita Kniazev 2016-08-31 19:41:58 +0300
  • f43b4819b3 Merge pull request #22 from hia3/more-addressof Antony Polukhin 2016-08-29 23:02:11 +0400
  • d1213fc419 Use addressof in strict_get sms 2016-08-29 18:34:24 +0300
  • ae466ff353 Added tests from pull request 21 Antony Polukhin 2016-07-23 23:10:59 +0300
  • 2c0ac80950 Merge pull request #21 from amedama41/develop Antony Polukhin 2016-07-21 23:34:16 +0400
  • 14be0f4555 Suppress implicit instantiation of MPL end iterator amedama41 2016-07-20 23:22:49 +0900
  • dbb832c81e Update the maintainers list Antony Polukhin 2016-07-12 21:28:40 +0300
  • 0dcec63b04 Another fix for incomplete types issue. is_variant_constructible_from attempts to construct not only recursive_wrapper<incomplete_type> from incomplete type, but also all the other types of variant from incomplete type. So boost::is_constructible<some_type, incomplete_type> was being called. Issue was fixed by leaving the recursive_wrapper for the right part of the boost::is_constructible and specializing the is_constructible for all the occurances of boost::recursive_wrapper. Antony Polukhin 2016-06-10 21:00:11 +0300
  • 927280570a Another attempt to workaround is_constructible<incomplete_type> behavior of clang+libc++ Antony Polukhin 2016-06-09 23:00:41 +0300
  • 5dab3b7ab9 Another attempt to workaround partial classes compilation with clang+libc++ (issue preventing boost::spirit::info from compilation) Antony Polukhin 2016-06-07 22:19:37 +0300
  • b84f8c2141 boost::recursive_wrapper related tests for non-complete types + include recursive_wrapper.hpp in variant.hpp to avoid breaking existing code Antony Polukhin 2016-06-04 11:01:40 +0300
  • f4b7d2e50c Fixed double quotes in includes (trac 12057) Antony Polukhin 2016-06-02 22:15:33 +0300
  • 397c2f14f8 Dropped BOOST_VARIANT_NO_REFERENCE_SUPPORT macro and dropped support for compilers without SFINAE (trac 12250) Antony Polukhin 2016-06-02 22:06:23 +0300
  • 7259ab9b32 Make sure that overloads for variant assingnment are not abiguous when assigning structure derived from variant Antony Polukhin 2016-06-02 21:52:04 +0300
  • 38ea840ae3 Merge pull request #20 from pluehne/issue-documentation-typos Antony Polukhin 2016-06-02 22:46:16 +0400
  • b5949cbd6b Fixed whitespace issues in documentation. Patrick Lühne 2016-06-01 00:27:28 +0200
  • 84c74fefcf Fixed typos in documentation. Patrick Lühne 2016-06-01 00:27:14 +0200
  • d23cdd3502 Fixed variant construction from classes derived from variant (trac 7120, trac 10278, trac 12155) Antony Polukhin 2016-05-30 20:11:22 +0300
  • 2e9d5566b3 Fix travis builds Antony Polukhin 2016-05-30 20:09:08 +0300
  • 70f9db1f35 Added missing include Antony Polukhin 2016-05-28 09:39:33 +0300
  • 9f234aefa4 Fix typo Antony Polukhin 2016-05-28 01:48:47 +0300
  • 85d7a5c72d Added test for issue with implicit conversion operator (trac 11602) Antony Polukhin 2016-05-28 01:46:47 +0300
  • 082732aad8 Fix comparisons when variant holds non-const reference (trac 11751) Antony Polukhin 2016-05-28 01:32:29 +0300
  • b3650685f9 Variant constructors and assignment operators now do not participate in overload resolutions if variant can not hold the input type (trac 5871, trac 11602) Antony Polukhin 2016-05-28 01:29:52 +0300
  • 5bfb9dbed9 Fix noexcept for variant's move-assignment (trac #11696) Antony Polukhin 2016-05-17 21:38:14 +0300
  • 464cca5bfa Merge pull request #19 from joto/patch-1 Antony Polukhin 2016-02-03 20:01:11 +0300
  • 32732fac1f fix typo Jochen Topf 2016-02-02 09:31:44 +0100
  • d2db11c5a4 Merge pull request #18 from jakobandersen/develop Antony Polukhin 2015-12-30 00:20:26 +0400
  • 29db6e3e21 Fix compilation error due to missing include. Jakob Lykke Andersen 2015-12-25 19:05:15 +0100
  • 5cfa5fcf87 Modernize .travis.yml Antony Polukhin 2015-12-18 22:10:18 +0300
  • ec32d3c1c8 Fixed some warnings in test Antony Polukhin 2015-12-14 19:15:49 +0300
  • 9807275140 Merge pull request #17 from jzmaddock/patch-4 Antony Polukhin 2015-09-12 21:26:11 +0400
  • 1da1f36c3e Merge pull request #16 from jzmaddock/type_traits_fix Antony Polukhin 2015-09-12 19:17:04 +0400
  • 73645c78b4 Travis fix Antony Polukhin 2015-08-22 19:45:09 +0300
  • c8c769eeb8 Install valgrind in travisci runs Antony Polukhin 2015-08-22 16:24:53 +0300
  • 81218d0f60 Fix travis build Antony Polukhin 2015-08-22 12:54:36 +0300
  • d80f9b7f15 TravisCI now runs using valgrind Antony Polukhin 2015-08-22 12:24:37 +0300
  • c3ee00a45e Workaround for Oracle C++ compiler jzmaddock 2015-08-20 13:34:11 +0100
  • 3404daa2fa Remove files which use deprecated type_traits features, and aren't included by anything else anyway. jzmaddock 2015-07-25 11:58:55 +0100
  • 1de9d246c0 Quckfix for C++14 tests Antony Polukhin 2015-06-26 00:53:21 +0300
  • 0b9cb5792b Fixed some warnings in tests Antony Polukhin 2015-06-22 00:26:10 +0300
  • aad58b5fe5 Fix issue with detection of result_type in has_result_type trait when result_type is a reference (refs track 11251,11285) Antony Polukhin 2015-06-17 21:25:11 +0300
  • 34e2a9dec8 Relax compile time checks for all the 'get' functions and add more tests Antony Polukhin 2015-06-17 00:42:42 +0300
  • 2b2cc6543c Fix error with missing include, that was found by Maarten de Vries Antony Polukhin 2015-05-10 21:53:27 +0300
  • 3d4b1ed964 More RTTI off tests and make sure that all the tests pass with RTTI off Antony Polukhin 2015-04-25 15:06:39 +0300