blob: fb4a2ceb8bbd709de92b30949434e9f5d011b0c3 [file]
//@ dont-require-annotations: ERROR
//@ compile-flags: --crate-type lib -Z ui-testing=no
//@ normalize-stderr: "DefId\((\d+):(\d+)" -> "DefId(..:.."
//@ normalize-stderr: "\[[A-Fa-f0-9]{4}\]" -> "[....]"
#![feature(negative_impls)]
#![feature(rustc_attrs)]
#[rustc_dump_clauses]
fn function<T: Send>(_t: T) {}
#[rustc_dump_clauses]
trait Trait: Sync {
#[rustc_dump_clauses]
type Assoc;
}
#[rustc_dump_clauses]
struct X<'a, T: ?Sized, I: Iterator> {
x: &'a T,
y: &'a I::Item,
}
#[rustc_dump_clauses]
impl<T: ?Sized, I> !Sync for X<'_, T, I> {}