about summary refs log tree commit diff
path: root/tests/ui/auto-traits
diff options
context:
space:
mode:
authorlcnr <rust@lcnr.de>2024-03-01 12:33:42 +0100
committerlcnr <rust@lcnr.de>2024-09-05 07:57:16 +0000
commit1a893ac648e03732aaa8b5371b602ab683970b0d (patch)
tree1db86cfc2d2051e5a1e915eecc43592810178739 /tests/ui/auto-traits
parent009e73825af0e59ad4fc603562e038b3dbd6593a (diff)
downloadrust-1a893ac648e03732aaa8b5371b602ab683970b0d.tar.gz
rust-1a893ac648e03732aaa8b5371b602ab683970b0d.zip
stabilize `-Znext-solver=coherence`
Diffstat (limited to 'tests/ui/auto-traits')
-rw-r--r--tests/ui/auto-traits/opaque_type_candidate_selection.rs30
1 files changed, 0 insertions, 30 deletions
diff --git a/tests/ui/auto-traits/opaque_type_candidate_selection.rs b/tests/ui/auto-traits/opaque_type_candidate_selection.rs
deleted file mode 100644
index d6973b76a6e..00000000000
--- a/tests/ui/auto-traits/opaque_type_candidate_selection.rs
+++ /dev/null
@@ -1,30 +0,0 @@
-//! used to ICE: #119272
-
-//@ check-pass
-
-#![feature(type_alias_impl_trait)]
-mod defining_scope {
-    use super::*;
-    pub type Alias<T> = impl Sized;
-
-    pub fn cast<T>(x: Container<Alias<T>, T>) -> Container<T, T> {
-        x
-    }
-}
-
-struct Container<T: Trait<U>, U> {
-    x: <T as Trait<U>>::Assoc,
-}
-
-trait Trait<T> {
-    type Assoc;
-}
-
-impl<T> Trait<T> for T {
-    type Assoc = Box<u32>;
-}
-impl<T> Trait<T> for defining_scope::Alias<T> {
-    type Assoc = usize;
-}
-
-fn main() {}