Kohei Takahashi
a844a55846
Remove redundant noexcept specifier
...
to compile with gcc 4.6
2018-05-13 16:56:46 +09:00
Kohei Takahashi
aae2304699
Fixed wrong type of special functions
2018-05-13 16:01:57 +09:00
Kohei Takahashi
c508ddafea
Disabled cv-qualifierd function type warning on msvc
2018-05-10 02:08:24 +09:00
Kohei Takahashi
37e4fab58b
Added notes for CWG 496 and CWG 2094
...
rename macros to be more descriptive
2018-05-10 00:55:07 +09:00
Kohei Takahashi
5c3600d277
Fixed the use of unintroduced namespace
2018-05-09 12:39:06 +09:00
Kohei Takahashi
5d5ed0bc8d
Don't test on non conforming platform
2018-05-09 03:09:24 +09:00
Kohei Takahashi
8e25d0ef77
Enabled using compiler builtin
2018-05-09 03:04:03 +09:00
Kohei Takahashi
fb26953fcf
Suppress known warning
2018-05-09 03:03:38 +09:00
Kohei Takahashi
8a2f444761
Fixed fallback traits condition
2018-05-08 23:13:12 +09:00
Kohei Takahashi
dfa3650307
Make sure that are class type
2018-05-08 13:09:46 +09:00
Kohei Takahashi
f9e618d825
Added tests for array type
2018-05-08 13:06:17 +09:00
Kohei Takahashi
687491be85
aligned_storage is not guarantted for trivially copyable
2018-05-08 12:52:40 +09:00
Kohei Takahashi
aa8342d5cb
Added test for trivially copyable sequence
2018-05-08 02:16:16 +09:00
Kohei Takahashi
b4afa1c69b
It's not a trivially copyable unless all elems are
2018-05-08 00:38:10 +09:00
Kohei Takahashi
cb4a4cdde7
It should be default constructible
2018-05-08 00:23:04 +09:00
Kohei Takahashi
b03d1e9458
Added utility for forcing to be non trivial copyable
2018-05-07 23:17:25 +09:00
Kohei Takahashi
c7ba5595fc
Added is_trivially_copyable traits
2018-05-07 22:33:06 +09:00
Kohei Takahashi
b978b47952
Merge upstream branch 'develop' into optimization/vector-and-tuple
2018-05-07 12:27:46 +09:00
Kohei Takahashi
98b96c3b97
Merge pull request #179 from boostorg/support
...
Reorganize support facility to simplify
2018-04-28 00:21:06 +09:00
Kohei Takahashi
68be23a0b9
Merge upstream branch 'develop' into support
2018-04-27 20:32:09 +09:00
Kohei Takahashi
6f8de8d774
Added workaround for fold expr and dependent name
2018-04-27 20:29:06 +09:00
Kohei Takahashi
5221bbbc76
Added workaround for defaulted and noexcept
2018-04-27 14:56:23 +09:00
Kohei Takahashi
0e900bba3f
Specify defaulted and remove unnecessary functions from unused_type
2018-04-27 12:37:37 +09:00
Kohei Takahashi
38aa3705d0
Added test for unused_type
2018-04-27 12:37:00 +09:00
Kohei Takahashi
1854626651
Merge pull request #178 from boostorg/more-ci-targets
...
More ci targets
2018-04-26 06:41:55 +09:00
Kohei Takahashi
e8da43a539
Added workaround for gcc 4.6 with C array
2018-04-26 00:02:57 +09:00
Kohei Takahashi
3b8fb67b52
Update WA condition
2018-04-22 03:44:57 +09:00
Kohei Takahashi
c4881f1862
Merge upstream branch 'develop' into more-ci-targets
2018-04-22 03:41:55 +09:00
Kohei Takahashi
e818089a91
likewise
2018-04-21 19:18:09 +09:00
Kohei Takahashi
a95a838779
Added workaround to test
...
is_constructible on GCC < 4.7 always fail to test non unary ctor
2018-04-21 18:22:24 +09:00
Kohei Takahashi
7443cb1101
Changed availability condition to what Boost.TT providing
2018-04-20 13:04:02 +09:00
Kohei Takahashi
84b1847442
Merge pull request #177 from boostorg/bugfix/c-style-array
...
Fixed compile error with C-style array
2018-04-19 01:44:13 +09:00
Kohei Takahashi
a273cd8131
Added workaround for msvc-14.x
2018-04-19 00:21:41 +09:00
Kohei Takahashi
757541f9d2
Updated c-style array test for associative container
2018-04-18 22:39:55 +09:00
Kohei Takahashi
dd695c1dbd
Fixed a compile error bug similar to previous vector's one
2018-04-18 22:38:09 +09:00
Kohei Takahashi
96b2e51828
Added test for #176
2018-04-18 22:33:36 +09:00
Kohei Takahashi
e962c1abb5
Fixed vector compile error with C-style array
2018-04-18 22:31:35 +09:00
Kohei Takahashi
e3b053f969
Remove detail metafunctions to simplify template
2018-03-15 20:49:38 +09:00
Kohei Takahashi
11a3f250b8
Remove unused header
2018-03-15 19:56:07 +09:00
Kohei Takahashi
79262831ef
Merge pull request #174 from boostorg/testfix/logical-and
...
Fixed detail::and test
2018-03-15 13:35:23 +09:00
Kohei Takahashi
9536909a3a
Remove redundant argument.
2018-03-14 16:02:07 +09:00
Kohei Takahashi
47070610d0
Remove unnecessary user defined ctor
...
there is no reasons defining those probably.
This change allows to be vector trivially copyable iff all elements are
trivially copyable, i.e. following static assert now passes.
```cpp
static_assert(std::is_trivially_copyable<vector<double, int>>{});
```
2018-03-14 15:15:33 +09:00
Kohei Takahashi
d8f608c8f1
Move is_native_fusion_sequence to detail
...
in order to reuse it in is_mpl_sequence
2018-03-14 14:53:30 +09:00
Kohei Takahashi
2aea153be0
Use fold expression to improbe compile speed
2018-03-14 14:53:07 +09:00
Kohei Takahashi
4734cf4a13
Fixed detail::and test
...
it should be used mpl/assert instead of runtime facility.
2018-03-14 14:41:43 +09:00
Kohei Takahashi
d5bd71c886
Update dead/moved links
2018-03-14 00:51:48 +09:00
Kohei Takahashi
c3dec40e72
Fixed links to support list.
...
Gmane had been closed and not back yet.
2018-03-13 23:18:03 +09:00
Kohei Takahashi
9de3272174
Added workaround for GCC 4.4/c++0x
...
Teh call of ctor is ambiguous since gcc 4.4 allows binding rvalue to lvalue reference.
2018-03-06 00:40:41 +09:00
Kohei Takahashi
25c6334c58
meta: Update failure toolset name
2018-03-03 16:20:08 +09:00
Kohei Takahashi
101a056a92
Merge pull request #171 from ldionne/develop
...
Allow incomplete types in fusion::tag_of and fusion::is_native_fusion_sequence
2018-03-03 13:31:22 +09:00