1 // PR c++/86476 - noexcept-specifier is a complete-class context
2 // { dg-do compile { target c++11 } }
3 
4 template <typename _Alloc> class A {
5   typedef _Alloc _Alloc_traits;
6   A &operator=(A &&) noexcept(_Alloc_traits::_S_nothrow_move);
7   A &m_fn1(A &&) noexcept(_Alloc_traits::_S_nothrow_move);
m_fn2(A<char>)8   void m_fn2(A<char>) {}
9 };
10