Created on 2022-03-21.00:00:00 last changed 11 months ago
Proposed resolution (approved by CWG 2023-06-15):
Change in 7.7 [expr.const] bullet 5.2 as follows:
- a control flow that passes through a declaration of a block variable (6.4.3 [basic.scope.block]) with static (6.7.5.2 [basic.stc.static]) or thread (6.7.5.3 [basic.stc.thread]) storage duration;
[Accepted as a DR at the June, 2023 meeting.]
Paper P2242 (Non-literal variables (and labels and gotos) in constexpr functions) added 7.7 [expr.const] bullet 5.2:
- a control flow that passes through a declaration of a variable with static (6.7.5.2 [basic.stc.static]) or thread (6.7.5.3 [basic.stc.thread]) storage duration;
It seems that block-scope extern (i.e. non-defining) declarations are covered by the above bullet, but only definitions should be in view here.
History | |||
---|---|---|---|
Date | User | Action | Args |
2023-12-19 10:15:28 | admin | set | status: dr -> drwp |
2023-07-16 13:00:43 | admin | set | status: ready -> dr |
2023-06-15 09:07:48 | admin | set | status: open -> ready |
2022-03-21 00:00:00 | admin | create | |
2022-02-18 07:47:23 | admin | set | messages: + msg6768 |