* decl.c (make_typename_type): s/parameters/arguments/.
[official-gcc.git] / gcc / testsuite / g++.dg / cpp0x / noexcept28.C
blobe3eb7dbeac63ce44d9802a47af589dfe1ff5cabd
1 // PR c++/66684
2 // { dg-do compile { target c++11 } }
4 template<typename T>
5 struct traits
7   static constexpr bool foo() { return sizeof(T) > 1; }
8   static constexpr bool bar() { return sizeof(T) > 1; }
9 };
11 template<typename T>
12 struct X
14   X& operator=(X&&) noexcept(traits<T>::foo());
17 template<typename T>
18   X<T>&
19   X<T>::operator=(X&&) noexcept(traits<T>::foo() && traits<T>::bar()) // { dg-error "different exception" }
20   { return *this; }