diff options
Diffstat (limited to 'src/test/ui/associated-consts/associated-const-cross-crate-const-eval.rs')
-rw-r--r-- | src/test/ui/associated-consts/associated-const-cross-crate-const-eval.rs | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/src/test/ui/associated-consts/associated-const-cross-crate-const-eval.rs b/src/test/ui/associated-consts/associated-const-cross-crate-const-eval.rs deleted file mode 100644 index 611639b84..000000000 --- a/src/test/ui/associated-consts/associated-const-cross-crate-const-eval.rs +++ /dev/null @@ -1,28 +0,0 @@ -// run-pass -// aux-build:associated-const-cc-lib.rs - - -extern crate associated_const_cc_lib as foolib; - -pub struct LocalFoo; - -impl foolib::Foo for LocalFoo { - const BAR: usize = 1; -} - -const FOO_1: usize = <foolib::FooNoDefault as foolib::Foo>::BAR; -const FOO_2: usize = <LocalFoo as foolib::Foo>::BAR; -const FOO_3: usize = foolib::InherentBar::BAR; - -fn main() { - assert_eq!(0, FOO_1); - assert_eq!(1, FOO_2); - assert_eq!(3, FOO_3); - - match 0 { - <foolib::FooNoDefault as foolib::Foo>::BAR => {}, - <LocalFoo as foolib::Foo>::BAR => assert!(false), - foolib::InherentBar::BAR => assert!(false), - _ => assert!(false) - } -} |