Re[2]: Почему clang не компилирует этот код в отличии от gcc
От: niralex  
Дата: 18.03.23 18:26
Оценка:
Здравствуйте, rg45, Вы писали:

R>Не готов диагностировать точно, но думаю, что здесь что-то вокруг типа связывания (linkage). По стандарту параметром шаблона может быть указатель только на данные с внешним связыванием. Похоже, что ar.data() имеет разный тип связывания в clang и в gcc.


Попробовал так:
inline constexpr array<int, 3> ar{1, 2, 3};

Я так понимаю, что теперь ar гарантированно с внешним связыванием. Но проблему это, к сожалению, не решило.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.