2 // { dg-lto-options { { -g -flto } } }
8 template<class Y> shared_count(Y) : pi_() {}
11 template<class T> struct shared_ptr {
13 template<class Y> shared_ptr(Y) : pn(0) {}
16 template<class> class ECGetterBase;
17 template<class T> struct ExtensionCord {
19 ECGetterBase<T> *getter_;
21 ExtensionCord() : holder_(new Holder) {}
23 shared_ptr<Holder> holder_;