// Build don't link: // Origin: Mark Mitchell template struct S { ~S(); }; int i; void f () { i.~S(); // ERROR - invalid destructor call. }