summaryrefslogtreecommitdiffstats
path: root/src/test/ui/associated-consts/associated-const-use-impl-of-same-trait.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/associated-consts/associated-const-use-impl-of-same-trait.rs')
-rw-r--r--src/test/ui/associated-consts/associated-const-use-impl-of-same-trait.rs25
1 files changed, 0 insertions, 25 deletions
diff --git a/src/test/ui/associated-consts/associated-const-use-impl-of-same-trait.rs b/src/test/ui/associated-consts/associated-const-use-impl-of-same-trait.rs
deleted file mode 100644
index 8f01bae4f..000000000
--- a/src/test/ui/associated-consts/associated-const-use-impl-of-same-trait.rs
+++ /dev/null
@@ -1,25 +0,0 @@
-// run-pass
-
-// The main purpose of this test is to ensure that different impls of the same
-// trait can refer to each other without setting off the static recursion check
-// (as long as there's no actual recursion).
-
-trait Foo {
- const BAR: u32;
-}
-
-struct IsFoo1;
-
-impl Foo for IsFoo1 {
- const BAR: u32 = 1;
-}
-
-struct IsFoo2;
-
-impl Foo for IsFoo2 {
- const BAR: u32 = <IsFoo1 as Foo>::BAR;
-}
-
-fn main() {
- assert_eq!(<IsFoo1>::BAR, <IsFoo2 as Foo>::BAR);
-}