~roguescholar/boost/+git/type_traits:cpp23

Last commit made on 2023-10-15
Get this branch:
git clone -b cpp23 https://git.launchpad.net/~roguescholar/boost/+git/type_traits

Branch merges

Branch information

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

Recent commits

bcf13fa... by jzmaddock <email address hidden>

Correct drone image name.

2aa059c... by jzmaddock <email address hidden>

Try again with drone/clang config.

7eb660f... by jzmaddock <email address hidden>

Correct CI package names.

6433e2f... by jzmaddock <email address hidden>

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

1573a2c... by jzmaddock <email address hidden>

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

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.

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.