//! Test that items in subscopes correctly shadow type parameters and local variables //! //! Regression test for https://github.com/rust-lang/rust/issues/23880 //@ run-pass #![allow(unused)] struct Foo { x: Box, } impl Foo { fn foo(&self) { type Bar = i32; let _: Bar = 42; } } fn main() { let f = 1; { fn f() {} f(); } }