diff options
| author | lcnr <rust@lcnr.de> | 2024-03-01 12:33:42 +0100 |
|---|---|---|
| committer | lcnr <rust@lcnr.de> | 2024-09-05 07:57:16 +0000 |
| commit | 1a893ac648e03732aaa8b5371b602ab683970b0d (patch) | |
| tree | 1db86cfc2d2051e5a1e915eecc43592810178739 /tests/ui/auto-traits | |
| parent | 009e73825af0e59ad4fc603562e038b3dbd6593a (diff) | |
| download | rust-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.rs | 30 |
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() {} |
