// { dg-do assemble } // Origin: Mark Mitchell extern "C" { struct T { ~T (); }; struct S { T t; }; } S* s; void f () { delete s; }