simulate-thread tests: Silence gdb debuginfod warning
[official-gcc.git] / gcc / testsuite / g++.dg / cpp0x / noexcept83.C
blob47832bbb44d38495b867ffe086fda59a4ebde46e
1 // PR c++/113158
2 // { dg-do compile { target c++11 } }
4 template<typename T>
5 struct V {
6   static constexpr bool t = false;
7 };
8 struct base {
9     virtual int f() = 0;
12 template<typename T>
13 struct derived : base {
14     int f() noexcept(V<T>::t) override;
17 struct base2 {
18     virtual int f() noexcept = 0;
21 template<bool B>
22 struct W {
23   static constexpr bool t = B;
26 template<bool B>
27 struct derived2 : base2 {
28     int f() noexcept(W<B>::t) override; // { dg-error "looser exception specification" }
31 void
32 g ()
34   derived<int> d1;
35   derived2<false> d2; // { dg-message "required from here" }
36   derived2<true> d3;