blob: 4daeb69189d570284ebea0e72359564e9afedc84 [file] [log] [blame]
//@ revisions: rpass1 rpass2
// Regression test for issue #92987
// Tests that we properly manage `DepNode`s during trait evaluation
// involing an auto-trait cycle.
#[cfg(rpass1)]
struct CycleOne(Box<CycleTwo>);
#[cfg(rpass2)]
enum CycleOne {
Variant(Box<CycleTwo>)
}
struct CycleTwo(CycleOne);
fn assert_send<T: Send>() {}
fn bar() {
assert_send::<CycleOne>();
assert_send::<CycleTwo>();
}
fn main() {}