Здравствуйте, rg45, Вы писали:
R>Я тут еще поигрался с этим примером, так и эдак. Попробовал заменить std::array собственной структурой. Похоже, что gcc более ранних версий, как и clang, по-видимому, просто не умеют в мемберы. То есть, даже когда полный объект имеет внешнее связывание, его подобъекты таковыми не считаются.
Вопрос еще в том, не является ли это каким-то хаком. Мне просто интересно, это clang еще не допилили или это нестандартная особенность gcc? Clang даже с ключом -std=c++2b не пропускает.