// PR c++/28659// The attribute was causing us to get confused in merge_types when// combining the template type with an uninstantiated version.template<classT>struct__attribute__((aligned(1)))A{A&operator=(constA&t);};template<classT>A<T>&A<T>::operator=(constA<T>&t){}