1 // run-pass 2 // pretty-expanded FIXME #23616 3 4 #![deny(warnings)] 5 #![allow(unused_imports)] 6 7 pub enum Foo { A } 8 mod bar { normal(x: ::Foo)9 pub fn normal(x: ::Foo) { 10 use Foo::A; 11 match x { 12 A => {} 13 } 14 } wrong(x: ::Foo)15 pub fn wrong(x: ::Foo) { 16 match x { 17 ::Foo::A => {} 18 } 19 } 20 } 21 main()22pub fn main() { 23 bar::normal(Foo::A); 24 bar::wrong(Foo::A); 25 } 26