| // original problem | |
| pub fn foo<T>() -> isize { | |
| { | |
| static foo: isize = 2; | |
| foo | |
| } | |
| } | |
| // issue 8134 | |
| struct Foo; | |
| impl Foo { | |
| pub fn foo<T>(&self) { | |
| static X: usize = 1; | |
| } | |
| } | |
| // issue 8134 | |
| pub struct Parser<T>(T); | |
| impl<T: std::iter::Iterator<Item=char>> Parser<T> { | |
| fn in_doctype(&mut self) { | |
| static DOCTYPEPattern: [char; 6] = ['O', 'C', 'T', 'Y', 'P', 'E']; | |
| } | |
| } | |
| struct Bar; | |
| impl Foo { | |
| pub fn bar<T>(&self) { | |
| static X: usize = 1; | |
| } | |
| } |