// Copyright 2016 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at // http://rust-lang.org/COPYRIGHT. // // Licensed under the Apache License, Version 2.0 or the MIT license // , at your // option. This file may not be copied, modified, or distributed // except according to those terms. trait Baz {} fn foo(x: T) { fn bar, W: Fn()>(y: T) { //~ ERROR E0401 } fn baz, W: Fn()> (y: T) { //~ ERROR E0401 } bar(x); } struct A { inner: T, } impl Iterator for A { type Item = u8; fn next(&mut self) -> Option { fn helper(sel: &Self) -> u8 { //~ ERROR E0401 unimplemented!(); } Some(helper(self)) } } fn main() { }