// { dg-lto-do link } // { dg-lto-options { { -g -flto } } } // { dg-extra-ld-options "-r -nostdlib" } template struct Identity { typedef T type; }; struct S { typedef void (S::*FP)(); FP fp; }; void g(); void f() { typedef Identity::type Dummy; S s; g(); }