]> git.proxmox.com Git - rustc.git/blame - src/test/ui/mir/mir-inlining/ice-issue-68347.rs
Merge tag 'debian/1.52.1+dfsg1-1_exp2' into proxmox/buster
[rustc.git] / src / test / ui / mir / mir-inlining / ice-issue-68347.rs
CommitLineData
29967ef6 1// run-pass
6a06907d 2// compile-flags:-Zmir-opt-level=3
29967ef6
XL
3pub fn main() {
4 let _x: fn() = handle_debug_column;
5}
6
7fn handle_debug_column() {
8 let sampler = sample_columns();
9
10 let foo = || {
11 sampler.get(17);
12 };
13 foo();
14}
15
16fn sample_columns() -> impl Sampler {
17 ColumnGen {}
18}
19
20struct ColumnGen {}
21
22trait Sampler {
23 fn get(&self, index: i32);
24}
25
26impl Sampler for ColumnGen {
27 fn get(&self, _index: i32) {}
28}