Skip to content

Commit

Permalink
add test for alias-bound shadowing, rename folder
Browse files Browse the repository at this point in the history
  • Loading branch information
lcnr committed Nov 26, 2024
1 parent f2abf82 commit 7dae9ac
Show file tree
Hide file tree
Showing 10 changed files with 19 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
//@ compile-flags: -Znext-solver
//@ check-pass

trait Super {
type Assoc;
}
trait Bound {
type Assoc: Super<Assoc = u32>;
}
trait Trait: Super {}

// Elaborating the environment results in a `T::Assoc: Super` where-bound.
// This where-bound must not prevent normalization via the `Super<Assoc = u32>`
// item bound.
fn heck<T: Bound<Assoc: Trait>>(x: <T::Assoc as Super>::Assoc) -> u32 {
x
}

fn main() {}

0 comments on commit 7dae9ac

Please sign in to comment.