summaryrefslogtreecommitdiffstats
path: root/src/test/ui/consts/issue-58435-ice-with-assoc-const.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/consts/issue-58435-ice-with-assoc-const.rs')
-rw-r--r--src/test/ui/consts/issue-58435-ice-with-assoc-const.rs18
1 files changed, 0 insertions, 18 deletions
diff --git a/src/test/ui/consts/issue-58435-ice-with-assoc-const.rs b/src/test/ui/consts/issue-58435-ice-with-assoc-const.rs
deleted file mode 100644
index fac727d2d..000000000
--- a/src/test/ui/consts/issue-58435-ice-with-assoc-const.rs
+++ /dev/null
@@ -1,18 +0,0 @@
-// run-pass
-// The const-evaluator was at one point ICE'ing while trying to
-// evaluate the body of `fn id` during the `s.id()` call in main.
-
-struct S<T>(T);
-
-impl<T> S<T> {
- const ID: fn(&S<T>) -> &S<T> = |s| s;
- pub fn id(&self) -> &Self {
- Self::ID(self) // This, plus call below ...
- }
-}
-
-fn main() {
- let s = S(10u32);
- assert!(S::<u32>::ID(&s).0 == 10); // Works fine
- assert!(s.id().0 == 10); // ... causes compiler to panic
-}