// Copyright 2014 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. pub trait MyTrait {} pub struct Alpha where A: MyTrait; pub trait Bravo where B: MyTrait {} pub fn charlie() where C: MyTrait {} pub struct Delta; impl Delta where D: MyTrait { pub fn delta() {} } pub struct Echo; impl MyTrait for Echo where E: MyTrait {} pub enum Foxtrot {} impl MyTrait for Foxtrot where F: MyTrait {}