// run-pass // Test that inconsistent bounds are used in well-formedness checks #![feature(trivial_bounds)] use std::fmt::Debug; pub fn foo() where Vec: Debug, str: Copy { //~^ WARNING Debug does not depend on any type or lifetime //~| WARNING Copy does not depend on any type or lifetime let x = vec![*"1"]; println!("{:?}", x); } fn main() {}