то a и b должны быть pointer-interconvertible? Но по какому из пунктов?
Если уж это так, то подозреваю, что по 3-му, но standard-layout вряд ли применим к enum'у.
Или они таки не pointer-interconvertible?
Изначально вопрос стоит в том, разрешён ли reinterpret_cast между A* и B*, и если да, то где этому подтверждение в стандарте.
вряд ли они pointer-interconvertible
Обсуждают сегодня