sample code: ``` trait Tr<'self> { fn f(&self) -> &'self int; } fn g<T: Tr<'self>>() {} fn main() {} ``` rustc ICE: > rust: task failed at 'region parameterization should have inferred that this type is RP', [...]/rust/src/librustc/middle/typeck/rscope.rs:230