Created on 2025-10-27.00:00:00 last changed 1 month ago
Proposed resolution:
This wording is relative to N5014.
Modify [meta.reflection.access.queries] as indicated:
-4- Throws: `meta::exception` if
:
(4.1) —`r` represents a class member for whichPARENT-CLS(r)is an incomplete classor.(4.2) — `r` represents a direct base class relationship (D,B) for which D is incomplete.
[ Kona 2025-11-08; Status changed: Immediate → WP. ]
[ Kona 2025-11-07; approved by LWG. Status changed: New → Immediate. ]
[meta.reflection.access.queries] says that `is_accessible(r, ctx)` throws if:
`r` represents a direct base class relationship (D,B) for which D is incomplete.However, the only way to get access to a direct base relationship is through `bases_of`/`subobjects_of` and those throw if the class is incomplete, so I don't see how an `is_base` reflection could have ever incomplete D.
| History | |||
|---|---|---|---|
| Date | User | Action | Args |
| 2025-11-11 10:48:55 | admin | set | messages: + msg15689 |
| 2025-11-11 10:48:55 | admin | set | status: immediate -> wp |
| 2025-11-07 19:43:18 | admin | set | messages: + msg15598 |
| 2025-11-07 19:43:18 | admin | set | status: new -> immediate |
| 2025-10-27 16:17:53 | admin | set | messages: + msg15467 |
| 2025-10-27 00:00:00 | admin | create | |