1 // aux-build:tdticc_coherence_lib.rs
3 // Test that we do not consider associated types to be sendable without
4 // some applicable trait bound (and we don't ICE).
6 #![feature(negative_impls)]
8 extern crate tdticc_coherence_lib as lib;
10 use lib::DefaultedTrait;
13 impl DefaultedTrait for (A,) { } //~ ERROR E0117
16 impl !DefaultedTrait for (B,) { } //~ ERROR E0117
20 impl DefaultedTrait for Box<C> { } //~ ERROR E0321
21 impl DefaultedTrait for lib::Something<C> { } //~ ERROR E0117
22 impl DefaultedTrait for D<C> { } // OK