// { dg-do assemble } // Copyright (C) 1999 Free Software Foundation // by Alexandre Oliva // Derived from GNU lilypond. struct foo { foo(); foo(const foo&); ~foo(); }; struct bar { foo foo_member; bar(); bar(const bar&); // ~bar(); }; struct baz { void error (bar s); }; void fail() __attribute__((noreturn)); void baz::error (bar s) { fail(); }