reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | // 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; }; |