about summary refs log tree commit diff
path: root/tests/ui/imports/enum-variant-import-path-15774.rs
blob: 583fe4da17969fc5d2dde6b1892b52006e473127 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
//! Regression test for https://github.com/rust-lang/rust/issues/15774

//@ edition: 2015
//@ run-pass

#![deny(warnings)]
#![allow(unused_imports)]

pub enum Foo { A }
mod bar {
    pub fn normal(x: ::Foo) {
        use Foo::A;
        match x {
            A => {}
        }
    }
    pub fn wrong(x: ::Foo) {
        match x {
            ::Foo::A => {}
        }
    }
}

pub fn main() {
    bar::normal(Foo::A);
    bar::wrong(Foo::A);
}