]> gcc.gnu.org Git - gcc.git/blame - gcc/testsuite/g++.dg/cpp0x/noexcept28.C
PR c++/92590 - wrong handling of inherited default ctor.
[gcc.git] / gcc / testsuite / g++.dg / cpp0x / noexcept28.C
CommitLineData
9579e906
JM
1// PR c++/66684
2// { dg-do compile { target c++11 } }
3
4template<typename T>
5struct traits
6{
7 static constexpr bool foo() { return sizeof(T) > 1; }
8 static constexpr bool bar() { return sizeof(T) > 1; }
9};
10
11template<typename T>
12struct X
13{
14 X& operator=(X&&) noexcept(traits<T>::foo());
15};
16
17template<typename T>
18 X<T>&
19 X<T>::operator=(X&&) noexcept(traits<T>::foo() && traits<T>::bar()) // { dg-error "different exception" }
20 { return *this; }
This page took 3.602391 seconds and 5 git commands to generate.