Created on 2025-11-05.00:00:00 last changed 1 month ago
Proposed resolution:
This wording is relative to N5014.
Modify [exec.cmplsig] as indicated:
-8-
namespace std::execution {
template<completion-signature... Fns>
struct completion_signatures {
template<class Tag>
static constexpr size_t count-of(Tag) { return see below; }
template<class Fn>
static constexpr void for-each(Fn&& fn) { // exposition only
(std::forward<Fn>(fn)fn(static_cast<Fns*>(nullptr)), ...);
}
};
[…]
}
[ Kona 2025-11-08; Status changed: Immediate → WP. ]
[ Kona 2025-11-05; approved by LWG. Status changed: New → Immediate. ]
`fn` can be called multiple times and therefore should not be forwarded.
| History | |||
|---|---|---|---|
| Date | User | Action | Args |
| 2025-11-11 10:48:55 | admin | set | messages: + msg15701 |
| 2025-11-11 10:48:55 | admin | set | status: immediate -> wp |
| 2025-11-05 19:38:42 | admin | set | messages: + msg15524 |
| 2025-11-05 19:38:42 | admin | set | status: new -> immediate |
| 2025-11-05 17:13:04 | admin | set | messages: + msg15518 |
| 2025-11-05 00:00:00 | admin | create | |