Created on 2017-12-11.00:00:00 last changed 46 months ago
Proposed resolution:
This wording is relative to N4713.
Edit [atomics.types.float] after p1, class template specialization atomic<floating-point> synopsis, as indicated:
namespace std { template<> struct atomic<floating-point> { using value_type = floating-point; using difference_type = value_type; static constexpr bool is_always_lock_free = implementation-defined; […] }; }
[ 2018-3-17 Adopted in Jacksonville ]
[ 2018-01-09 Moved to Tentatively Ready after 6 positive votes on c++std-lib. ]
The atomic<floating-point> specialization doesn't have the value_type and difference_type member typedefs, making it unusable with most of the nonmember function templates. This doesn't seem to be the intent.
History | |||
---|---|---|---|
Date | User | Action | Args |
2021-02-25 10:48:01 | admin | set | status: wp -> c++20 |
2018-03-18 16:03:30 | admin | set | messages: + msg9753 |
2018-03-18 16:03:30 | admin | set | status: voting -> wp |
2018-02-12 01:13:49 | admin | set | status: ready -> voting |
2018-01-11 17:31:57 | admin | set | messages: + msg9603 |
2018-01-11 17:31:57 | admin | set | status: new -> ready |
2017-12-12 00:08:34 | admin | set | messages: + msg9586 |
2017-12-11 00:00:00 | admin | create |