2 // aux-build:hygiene_example_codegen.rs
3 // aux-build:hygiene_example.rs
5 extern crate hygiene_example;
6 use hygiene_example::hello;
9 mod hygiene_example {} // no conflict with `extern crate hygiene_example;` from the proc macro
10 macro_rules! format { () => {} } // does not interfere with `format!` from the proc macro
11 macro_rules! hello_helper { () => {} } // similarly does not intefere with the proc macro
13 let string = "world"; // no conflict with `string` from the proc macro