blob: e08379e2acff9fd21465eb6709b64de627dd83df (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
//! 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> {
x: Box<X>,
}
impl<Bar> Foo<Bar> {
fn foo(&self) {
type Bar = i32;
let _: Bar = 42;
}
}
fn main() {
let f = 1;
{
fn f() {}
f();
}
}
|