| // aux-build:issue-20646.rs |
| // ignore-cross-compile |
| |
| #![feature(associated_types)] |
| |
| extern crate issue_20646; |
| |
| // @has issue_20646/trait.Trait.html \ |
| // '//*[@id="associatedtype.Output"]' \ |
| // 'type Output' |
| pub trait Trait { |
| type Output; |
| } |
| |
| // @has issue_20646/fn.fun.html \ |
| // '//pre[@class="rust item-decl"]' 'where T: Trait<Output = i32>' |
| pub fn fun<T>(_: T) where T: Trait<Output=i32> {} |
| |
| pub mod reexport { |
| // @has issue_20646/reexport/trait.Trait.html \ |
| // '//*[@id="associatedtype.Output"]' \ |
| // 'type Output' |
| // @has issue_20646/reexport/fn.fun.html \ |
| // '//pre[@class="rust item-decl"]' 'where T: Trait<Output = i32>' |
| pub use issue_20646::{Trait, fun}; |
| } |