| // bindgen-flags: -- --std=c++14 | |
| namespace JS { | |
| namespace detail { | |
| /// Notice how this doesn't use T. | |
| template <typename T> | |
| using MaybeWrapped = int; | |
| } | |
| template <typename T> | |
| class Rooted { | |
| detail::MaybeWrapped<T> ptr; | |
| }; | |
| } | |
| /// But the replacement type does use T! | |
| /// | |
| /// <div rustbindgen replaces="JS::detail::MaybeWrapped" /> | |
| template <typename T> | |
| using replaces_MaybeWrapped = T; |