3 // aux-build:external-crate-var.rs
10 extern crate external_crate_var;
24 macro_rules! local { () => {
25 // derive_Double outputs secondary copies of each definition
26 // to test what the proc_macro sees.
29 struct Bar($crate::Foo);
34 struct QSelf(<::Foo as $crate::Trait>::Assoc);
39 struct QSelfRecurse(<<$crate::Foo as $crate::Trait>::Assoc as $crate::Trait>::Assoc);
46 Variant = <::Foo as $crate::Trait>::CONST,
55 // and now repeat the above tests, using a macro defined in another crate