2 // aux-build:empty-struct.rs
5 extern crate empty_struct;
6 use empty_struct::XEmpty2 as XFoo;
10 #[derive(PartialEq, Eq)]
16 // Use inherent and trait impls to test UFCS syntax.
18 const MYBAR: Bar = Bar::Var2;
26 const THEBAR: Bar = Bar::Var1;
29 impl HasBar for XFoo {
30 const THEBAR: Bar = Bar::Var1;
35 assert!(match Bar::Var2 {
39 assert!(match Bar::Var2 {
44 assert!(match Bar::Var1 {
48 assert!(match Bar::Var1 {
49 <Foo>::THEBAR => true,
52 assert!(match Bar::Var1 {
53 <Foo as HasBar>::THEBAR => true,
56 assert!(match Bar::Var1 {
60 assert!(match Bar::Var1 {
61 <XFoo>::THEBAR => true,
64 assert!(match Bar::Var1 {
65 <XFoo as HasBar>::THEBAR => true,