1 // bindgen-flags: -- --std=c++14 2 3 namespace JS { 4 namespace detail { 5 6 /// Notice how this doesn't use T. 7 template <typename T> 8 using MaybeWrapped = int; 9 10 } 11 12 template <typename T> 13 class Rooted { 14 detail::MaybeWrapped<T> ptr; 15 }; 16 17 } 18 19 /// But the replacement type does use T! 20 /// 21 /// <div rustbindgen replaces="JS::detail::MaybeWrapped" /> 22 template <typename T> 23 using replaces_MaybeWrapped = T; 24