diff options
Diffstat (limited to 'tests/ui/hygiene/privacy-early.rs')
-rw-r--r-- | tests/ui/hygiene/privacy-early.rs | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/ui/hygiene/privacy-early.rs b/tests/ui/hygiene/privacy-early.rs new file mode 100644 index 000000000..58fc74d65 --- /dev/null +++ b/tests/ui/hygiene/privacy-early.rs @@ -0,0 +1,17 @@ +// edition:2018 + +#![feature(decl_macro)] + +mod foo { + fn f() {} + macro f() {} + + pub macro m() { + use f as g; //~ ERROR `f` is private, and cannot be re-exported + f!(); + } +} + +fn main() { + foo::m!(); +} |