~roguescholar/boost/+git/type_traits:master

Last commit made on 2024-01-31
Get this branch:
git clone -b master https://git.launchpad.net/~roguescholar/boost/+git/type_traits

Branch merges

Branch information

Name:
master
Repository:
lp:~roguescholar/boost/+git/type_traits

Recent commits

cc6fc3d... by John Maddock <email address hidden>

Merge branch 'develop'

821c53c... by jzmaddock <email address hidden>

Add support for C++23 <stdfloat> types. (#183)

* Add support for C++23 <stdfloat> types.

* Update CI scripts.
* Update C++20 testing in has_right_shift_test.cpp.

89f5011... by John Maddock <email address hidden>

Merge branch 'develop'

1ebd31e... by jzmaddock <email address hidden>

Remove redundant CI test.

155cb2e... by jzmaddock <email address hidden>

Merge pull request #178 from Lastique/feature/is_swappable

Add `is swappable` trait.

55feb75... by John Maddock <email address hidden>

Merge branch 'develop'

5f43b22... by Andrey Semashev <email address hidden>

Reuse is_swappable implementation in is_nothrow_swappable for gcc < 4.7.

This avoids applying noexcept operator to a potentially invalid
swap expression, which should resolve ICE with gcc 4.6.

fc61f29... by Andrey Semashev <email address hidden>

Added is_swappable(_with) traits.

1c31fee... by Andrey Semashev <email address hidden>

Extracted C++11 implementation of is_nothrow_swappable to a separate header.

Also modified the implementation to avoid referencing any potential swap
overloads in namespace boost, unless these overloads are found by ADL.

Added tests to verify is_nothrow_swappable works with ADL.

74995c5... by jzmaddock <email address hidden>

Update operators docs.
Fixes https://github.com/boostorg/type_traits/issues/160.