// edition:2015 #[macro_export] macro_rules! gen_imports { () => { use import::Path; use std::collections::LinkedList; fn check_absolute() { ::absolute::Path; ::std::collections::LinkedList::::new(); } }} #[macro_export] macro_rules! gen_glob { () => { use *; }} #[macro_export] macro_rules! gen_gated { () => { fn check_gated() { enum E { A } use E::*; } }} #[macro_export] macro_rules! gen_ambiguous { () => { use Ambiguous; type A = ::edition_imports_2015::Path; }}