Sign in
rust
/
rust
/
97b1c314892ef4497c0ce5656daa3a54c4e052d3
/
.
/
tests
/
ui
/
associated-type-bounds
/
supertrait-referencing.rs
blob: 06b5489f8535beb498cf1426c7b41a253643ce1e [
file
]
//@ check-pass
// The goal of this test is to ensure that T: Bar<T::Item>
// in the where clause does not cycle
trait
Foo
{
type
Item
;
}
trait
Bar
<
T
>
{}
fn
baz
<
T
>()
where
T
:
Foo
,
T
:
Bar
<
T
::
Item
>,
{
}
fn
main
()
{}