//@ run-pass | |
//@ compile-flags:-Zmir-opt-level=3 | |
pub fn main() { | |
let _x: fn() = handle_debug_column; | |
} | |
fn handle_debug_column() { | |
let sampler = sample_columns(); | |
let foo = || { | |
sampler.get(17); | |
}; | |
foo(); | |
} | |
fn sample_columns() -> impl Sampler { | |
ColumnGen {} | |
} | |
struct ColumnGen {} | |
trait Sampler { | |
fn get(&self, index: i32); | |
} | |
impl Sampler for ColumnGen { | |
fn get(&self, _index: i32) {} | |
} |