mirror of https://github.com/rust-lang/rust
24 lines
403 B
Rust
24 lines
403 B
Rust
// Check that an `enum` variant is resolved, in the value namespace,
|
|
// with higher priority than other inherent items when there is a conflict.
|
|
|
|
enum E {
|
|
V(u8)
|
|
}
|
|
|
|
impl E {
|
|
fn V() {}
|
|
}
|
|
|
|
enum E2 {
|
|
V,
|
|
}
|
|
|
|
impl E2 {
|
|
const V: u8 = 0;
|
|
}
|
|
|
|
fn main() {
|
|
<E>::V(); //~ ERROR this enum variant takes 1 argument but 0 arguments were supplied
|
|
let _: u8 = <E2>::V; //~ ERROR mismatched types
|
|
}
|