// RUN: %clang_cc1 %s -fcxx-exceptions -fsyntax-only -Wexceptions -verify -std=c++14 | |
// expected-no-diagnostics | |
struct Base { | |
__attribute__((nothrow)) Base() {} | |
}; | |
struct Derived : Base { | |
Derived() noexcept = default; | |
}; | |
struct Base2 { | |
Base2() noexcept {} | |
}; | |
struct Derived2 : Base2 { | |
__attribute__((nothrow)) Derived2() = default; | |
}; | |
struct Base3 { | |
__attribute__((nothrow)) Base3() {} | |
}; | |
struct Derived3 : Base3 { | |
__attribute__((nothrow)) Derived3() = default; | |
}; |