- fn visit_use_tree(&mut self, use_tree: &'a UseTree, id: NodeId, _nested: bool) {
- // Check if the path in this `use` is not generic, such as `use foo::bar<T>;` While this
- // can't happen normally thanks to the parser, a generic might sneak in if the `use` is
- // built using a macro.
- //
- // macro_use foo {
- // ($p:path) => { use $p; }
- // }
- // foo!(bar::baz<T>);
- use_tree.prefix.segments.iter().find(|segment| {
- segment.args.is_some()
- }).map(|segment| {
- self.err_handler().span_err(segment.args.as_ref().unwrap().span(),
- "generic arguments in import path");
- });
-
- visit::walk_use_tree(self, use_tree, id);
- }
-