Sign in
rust
/
rust
/
97b1c314892ef4497c0ce5656daa3a54c4e052d3
/
.
/
tests
/
ui
/
traits
/
next-solver
/
nested-alias-bound.rs
blob: 5aa887c171f3bd738cb82deff0792730780eff37 [
file
]
//@ compile-flags: -Znext-solver
//@ check-pass
trait
A
{
type
A
:
B
;
}
trait
B
{
type
B
:
C
;
}
trait
C
{}
fn
needs_c
<
T
:
C
>()
{}
fn
test
<
T
:
A
>()
{
needs_c
::<<
T
::
A
as
B
>::
B
>();
}
fn
main
()
{}