1 // PR c++/48500 2 3 struct linked_ptr { 4 }; 5 template <typename T> linked_ptr make_linked_ptr(T* ptr); 6 struct Concrete; 7 struct NewedClass { NewedClassNewedClass8 NewedClass(const Concrete& req){} 9 }; AddObjToChange(const ArgT & req)10template<typename ArgT> void AddObjToChange(const ArgT& req) { 11 linked_ptr p = make_linked_ptr(new NewedClass(req)); 12 } 13