// Copyright 2015 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. // Test that types that appear in assoc bindings in an object // type are subject to the reflect check. use std::marker::Reflect; use std::io::Write; trait Get { type Output; fn get(self) -> Self::Output; } struct Struct(T); fn is_reflect() { } fn a() { is_reflect::>>(); //~ ERROR E0277 } fn ok_a() { is_reflect::>>(); // OK } fn main() { }