// Test that we check where-clauses on inherent impl methods. | |
#![feature(associated_type_defaults)] | |
#![allow(dead_code)] | |
trait ExtraCopy<T:Copy> { } | |
struct Foo<T,U>(T,U); | |
impl<T,U> Foo<T,U> { | |
fn foo(self) where T: ExtraCopy<U> //~ ERROR E0277 | |
{} | |
} | |
fn main() { } |