Andrzej Krzemienski
5ece1f224a
Added meta test for buggy type trait
2015-05-18 22:40:15 +02:00
Andrzej Krzemienski
95a073f061
using macro BOOST_NO_CXX11_NOEXCEPT
2015-05-18 22:09:56 +02:00
Andrzej Krzemienski
4e7405a233
Sane swap() for rvalue-aware compilers
...
When we detect that compiler supports rvalue references, we implement swap() in term of moves (as intuition suggests).
Otherwise we fall back to old tricks with default constructor+swap
2015-05-18 16:51:12 +02:00
Andrzej Krzemienski
ff90f939ed
Added 1 more test for emplace()
2015-05-16 00:06:55 +02:00
Andrzej Krzemienski
8ca74951b0
Added emplace(void) for older compilers
2015-05-15 18:10:19 +02:00
Andrzej Krzemieński
339202a8fb
Merge pull request #14 from drivehappy/develop
...
Removed unused parameters.
2015-04-22 08:49:29 +02:00
drivehappy
1d7fe0e770
Removed unused parameters.
2015-04-21 14:37:41 -07:00
Andrzej Krzemienski
9d3f2fa825
Doc: spelling fix from jsjohns
2015-03-13 22:53:47 +01:00
Andrzej Krzemienski
15d9fcdbd1
added missing overload for value_or fo non-C++11 compilers
2015-03-10 07:14:36 +01:00
Andrzej Krzemienski
6e40825098
described headers in docs; added move in operator>>
2015-03-09 21:56:25 +01:00
Andrzej Krzemienski
0a8a798c3a
Fixed Trac #10839
2015-03-09 11:50:10 +01:00
Andrzej Krzemienski
59266a2630
More restrictive assignment from optional<U>
2015-03-06 19:20:45 +01:00
Andrzej Krzemienski
16023fe934
Added test for converting optional ref assignment
2015-01-21 22:00:10 +01:00
Andrzej Krzemienski
f229257f30
You can now manually disable move semantics.
...
This may be useful in MSVC to work around a bug described in Trac #10399
2015-01-21 15:03:17 +01:00
Andrzej Krzemienski
726b227aa9
operator<< improvements
2015-01-21 00:10:51 +01:00
Andrzej Krzemienski
cc17103070
tie tests still buggy
2015-01-17 09:21:36 +01:00
Andrzej Krzemienski
c12beb8991
test cleanup
2015-01-16 22:19:00 +01:00
Andrzej Krzemienski
2437f9cb4c
testing swap() in a separate file
2015-01-16 19:16:12 +01:00
Andrzej Krzemienski
eed1b6ea33
fixing bug in tests: not accounting for copy elision
2015-01-16 14:18:44 +01:00
Andrzej Krzemienski
67c7e21b4b
Migration to lightweight_test continues
2015-01-15 22:46:34 +01:00
Andrzej Krzemienski
a8a6be013f
More tests migrated to core/minimal_test
2015-01-13 23:17:23 +01:00
Andrzej Krzemienski
35eaec5a52
Doc: added release notes section
2015-01-12 17:37:15 +01:00
Andrzej Krzemienski
9e3a4a9b7b
finished dividing optional ref tests
2015-01-08 11:33:58 +01:00
Andrzej Krzemienski
cf665bc3f7
More fine grained optional ref assign tests
2015-01-07 18:39:58 +01:00
Andrzej Krzemieński
f649878d7e
Update libraries.json
2015-01-05 15:49:31 +01:00
Andrzej Krzemienski
a2268d78b4
more optional ref tesst
...
this breaks on msvc, but that only reveals the problems that were there anyway.
2014-12-10 23:10:07 +01:00
Andrzej Krzemienski
26ab338c83
Removed redundant tests
2014-12-06 23:06:49 +01:00
Andrzej Krzemienski
0818b0a25c
Fixed noexcept tests, added opt ref tests
2014-12-06 23:03:39 +01:00
Andrzej Krzemienski
8bc63106d3
Relocated images to QBK section
2014-12-06 21:08:58 +01:00
Andrzej Krzemienski
b5ae4bf78d
Added performance notes to documentation
2014-12-06 19:27:53 +01:00
Andrzej Krzemienski
4df589686c
refactoring optional ref tests
2014-12-01 18:03:46 +01:00
Andrzej Krzemienski
1e2aed8276
unit test improvements
...
I have split tests for conversions from uptional<U> and from U to optional<T>.
I have split the optional refs tests that are expected to pass on all compilers.
I started using lightweight_test instead of Boost.Test (now only in some files).
2014-11-29 22:51:45 +01:00
Andrzej Krzemienski
0d06d66f5c
Improvement to "cout << none" implementation
2014-11-24 22:53:59 +01:00
Andrzej Krzemieński
f8bbb9fabb
Merge pull request #12 from jhunold/operator
...
Add operator<< for boost::none
2014-11-24 15:46:33 +01:00
Jürgen Hunold
1d3446304b
Add operator<< for boost::none
2014-11-24 15:38:24 +01:00
Andrzej Krzemienski
53e53171c4
none_t is no loner constructible from literal 0
...
This caused problems because:
optional<T> o = 0;
always worked. But often it would create an uninitialized optional.
2014-11-22 01:18:25 +01:00
Andrzej Krzemieński
5435021ea4
Merge pull request #11 from OlafvdSpek/patch-1
...
Update 13_relational_operators.qbk
2014-11-21 07:52:34 +01:00
Olaf van der Spek
661cbe15af
Update 13_relational_operators.qbk
...
Missing word
2014-11-20 23:55:45 +01:00
Andrzej Krzemieński
d67ca566bd
Merge pull request #10 from Siddhant/patch-1
...
typo in docs
2014-11-12 09:23:30 +01:00
Siddhant Saraf
bbabb6b990
typo
2014-11-12 08:42:40 +05:30
Andrzej Krzemienski
4c06d708d6
Merge branch 'develop'
boost-1.57.0
2014-10-08 22:42:59 +02:00
Andrzej Krzemienski
35d5e25672
Removet compiler tests
2014-10-08 21:35:09 +02:00
Andrzej Krzemienski
a913650322
Doc typeo fixes + 1 test fix
2014-09-12 11:57:44 +02:00
Andrzej Krzemienski
55dc4c1dde
Testing MSVC bugs
2014-09-05 16:28:02 +02:00
Andrzej Krzemienski
bda2001935
Testing MSVC bugs
2014-09-05 16:15:39 +02:00
Andrzej Krzemienski
eef3bfe079
Added a comaintainer to meta info
2014-09-04 23:47:46 +02:00
Andrzej Krzemieński
b7e8b1b54a
Merge pull request #8 from danieljames/metadata
...
Create metadata file.
2014-09-04 23:44:52 +02:00
Kazutoshi SATODA
d4a4cdca1d
Supply <string> to fix C++03 compile error on logic_error("...")
...
This change makes the library usable (again) on C++03 standard library
implementations where <stdexcept> doesn't imply inclusion of <string>,
e.g. STLport.
2014-08-28 02:45:14 +09:00
Daniel James
df01e9e429
Add metadata file.
2014-08-18 15:08:26 +01:00
Andrzej Krzemieński
953e7de70b
Merge pull request #6 from boostorg/develop
...
rvalue ref overloads do not return by value
boost-1.56.0
2014-07-17 10:15:50 +02:00