1 // { dg-lto-do link } 2 // { dg-extra-ld-options "-r -nostdlib -flinker-output=nolto-rel" } 3 namespace itpp { b(a * c)4template <class a> void b(a *c) { c[0].~a(); } 5 class CFix; 6 template <class> class d { 7 void e(const char *); 8 CFix *data; 9 }; 10 class CFix { 11 public: 12 virtual ~CFix(); 13 }; e(const char *)14template <> void d<int>::e(const char *) { b(data); } 15 } // namespace itpp 16 17 int main(void)18main (void) 19 { 20 return 0; 21 } 22