F
Текст ошибки есть?
Size: a a a
F
AB
F
AB
F
AB
template <typename T>Метафункция
auto func(T&& t) -> make_u<T> {
return std::forward<T>(t);
}
make_u
преобразует тип T в U, неважно как. Для всех нужных T находится правильный U.make_u<V>
без тела (только объявление).func<V>
есть только в unevaluated контексте. Гцц этого не понимает и фэйлит линковку, кланг понимает. Что делать с гцц?AB
DF
DF
DF
DF
AB
AB
AB
AB
AB
DF
PK
tsan
— thread sanitizer, но он не панацея