Skip to content

Instantly share code, notes, and snippets.

@nikomatsakis
Created January 26, 2018 22:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nikomatsakis/b0ac3440933b3ae1d4dc3db02d738111 to your computer and use it in GitHub Desktop.
Save nikomatsakis/b0ac3440933b3ae1d4dc3db02d738111 to your computer and use it in GitHub Desktop.
// MIR for `main`
// source = MirSource { def_id: DefId(0/0:4 ~ issue_45157[317d]::main[0]), promoted: None }
// pass_name = nll
// disambiguator = 0
| Free Region Mapping
| '_#0r | Global | ['_#0r, '_#1r]
| '_#1r | Local | ['_#1r]
|
| Inferred Region Values
| '_#0r | {'_#0r, bb0[0..=2], bb1[0], bb2[0..=27], bb3[0], bb4[0..=9], bb5[0..=8], bb6[0..=19], bb7[0..=3], bb8[0..=12]}
| '_#1r | {'_#1r, bb0[0..=2], bb1[0], bb2[0..=27], bb3[0], bb4[0..=9], bb5[0..=8], bb6[0..=19], bb7[0..=3], bb8[0..=12]}
| '_#2r | {bb2[3..=27], bb4[0..=9]}
| '_#3r | {bb2[6..=27], bb4[0..=9], bb5[0..=8]}
| '_#4r | {bb2[11..=27], bb4[0..=9], bb5[0..=8], bb6[0..=19], bb7[0..=3]}
| '_#5r | {bb2[11..=27], bb4[0..=9], bb5[0..=8], bb6[0..=19], bb7[0..=3]}
| '_#6r | {bb2[12..=27], bb4[0..=9], bb5[0..=8], bb6[0..=19], bb7[0..=3]}
| '_#7r | {bb2[13..=27], bb4[0..=9], bb5[0..=8], bb6[0..=19], bb7[0..=3]}
| '_#8r | {bb2[13..=27], bb4[0..=9], bb5[0..=8], bb6[0..=19], bb7[0..=3]}
| '_#9r | {bb2[21..=27], bb4[0..=9], bb5[0..=8], bb6[0..=19], bb7[0..=3]}
| '_#10r | {bb2[23..=27], bb4[0..=9], bb5[0..=8], bb6[0..=19], bb7[0..=3]}
| '_#11r | {bb4[1..=9], bb5[0..=8], bb6[0..=19], bb7[0..=3]}
| '_#12r | {bb4[1..=9]}
| '_#13r | {bb4[3..=9], bb5[0..=8], bb6[0..=19], bb7[0..=3]}
| '_#14r | {bb4[3..=9], bb5[0..=8]}
| '_#15r | {bb4[6..=9], bb5[0..=8], bb6[0..=19], bb7[0..=3]}
| '_#16r | {bb4[8]}
| '_#17r | {bb4[8]}
| '_#18r | {}
| '_#19r | {bb4[8]}
| '_#20r | {bb4[9]}
| '_#21r | {bb4[9]}
| '_#22r | {bb4[9]}
| '_#23r | {bb4[9]}
| '_#24r | {}
| '_#25r | {}
| '_#26r | {bb5[5..=8], bb6[0..=19], bb7[0..=3]}
| '_#27r | {bb5[7]}
| '_#28r | {bb5[7]}
| '_#29r | {}
| '_#30r | {bb5[7]}
| '_#31r | {bb5[8]}
| '_#32r | {bb5[8]}
| '_#33r | {bb5[8]}
| '_#34r | {bb5[8]}
| '_#35r | {}
| '_#36r | {}
| '_#37r | {bb6[3..=19], bb7[0..=3]}
| '_#38r | {bb6[8..=19], bb7[0..=3]}
| '_#39r | {bb6[9..=19], bb7[0..=3]}
| '_#40r | {bb6[10..=19], bb7[0..=3]}
| '_#41r | {bb6[10..=19], bb7[0..=3]}
| '_#42r | {bb6[15..=19], bb7[0..=3]}
| '_#43r | {bb6[16..=19], bb7[0..=3]}
| '_#44r | {bb6[17..=19], bb7[0..=3]}
| '_#45r | {bb6[19], bb7[0..=3]}
| '_#46r | {bb6[19], bb7[0..=3]}
| '_#47r | {}
| '_#48r | {bb2[4..=27], bb4[0..=9]}
| '_#49r | {bb2[7..=27], bb4[0..=9], bb5[0..=8]}
| '_#50r | {bb7[0..=3]}
| '_#51r | {bb2[14..=27], bb4[0..=9], bb5[0..=8], bb6[0..=19], bb7[0..=3]}
| '_#52r | {bb2[14..=27], bb4[0..=9], bb5[0..=8], bb6[0..=19], bb7[0..=3]}
| '_#53r | {bb2[13..=27], bb4[0..=9], bb5[0..=8], bb6[0..=19], bb7[0..=3]}
| '_#54r | {bb2[13..=27], bb4[0..=9], bb5[0..=8], bb6[0..=19], bb7[0..=3]}
| '_#55r | {bb2[12..=27], bb4[0..=9], bb5[0..=8], bb6[0..=19], bb7[0..=3]}
| '_#56r | {bb2[12..=27], bb4[0..=9], bb5[0..=8], bb6[0..=19], bb7[0..=3]}
| '_#57r | {}
| '_#58r | {}
| '_#59r | {}
| '_#60r | {}
| '_#61r | {}
| '_#62r | {}
| '_#63r | {}
| '_#64r | {bb6[11..=19], bb7[0..=3]}
| '_#65r | {bb6[11..=19], bb7[0..=3]}
| '_#66r | {bb6[10..=19], bb7[0..=3]}
| '_#67r | {bb6[10..=19], bb7[0..=3]}
| '_#68r | {bb6[9..=19], bb7[0..=3]}
| '_#69r | {bb6[9..=19], bb7[0..=3]}
| '_#70r | {bb6[4..=19], bb7[0..=3]}
| '_#71r | {bb2[25..=27], bb4[0..=9], bb5[0..=8], bb6[0..=19], bb7[0..=3]}
| '_#72r | {bb2[25..=27], bb4[0..=9]}
| '_#73r | {bb2[25..=27], bb4[0..=9], bb5[0..=8], bb6[0..=19], bb7[0..=3]}
| '_#74r | {bb2[25..=27], bb4[0..=9], bb5[0..=8]}
| '_#75r | {bb2[22..=27], bb4[0..=9], bb5[0..=8], bb6[0..=19], bb7[0..=3]}
| '_#76r | {bb2[22..=27], bb4[0..=9]}
| '_#77r | {bb2[24..=27], bb4[0..=9], bb5[0..=8], bb6[0..=19], bb7[0..=3]}
| '_#78r | {bb2[24..=27], bb4[0..=9], bb5[0..=8]}
| '_#79r | {bb4[2..=9], bb5[0..=8], bb6[0..=19], bb7[0..=3]}
| '_#80r | {bb4[2..=9]}
| '_#81r | {bb4[4..=9], bb5[0..=8], bb6[0..=19], bb7[0..=3]}
| '_#82r | {bb4[4..=9], bb5[0..=8]}
| '_#83r | {bb5[0..=8], bb6[0..=19], bb7[0..=3]}
| '_#84r | {bb4[7..=9], bb5[0..=8], bb6[0..=19], bb7[0..=3]}
| '_#85r | {bb4[7..=9]}
| '_#86r | {bb4[9]}
| '_#87r | {bb6[0..=19], bb7[0..=3]}
| '_#88r | {bb5[6..=8], bb6[0..=19], bb7[0..=3]}
| '_#89r | {bb5[6..=8]}
| '_#90r | {bb5[8]}
| '_#91r | {bb6[18..=19], bb7[0..=3]}
| '_#92r | {bb6[17..=19], bb7[0..=3]}
| '_#93r | {bb6[16..=19], bb7[0..=3]}
| '_#94r | {bb4[8]}
| '_#95r | {bb5[7]}
| '_#96r | {bb2[13..=27], bb4[0..=9], bb5[0..=8], bb6[0..=19], bb7[0..=3]}
| '_#97r | {bb2[13..=27], bb4[0..=9], bb5[0..=8], bb6[0..=19], bb7[0..=3]}
| '_#98r | {}
| '_#99r | {}
| '_#100r | {}
| '_#101r | {}
| '_#102r | {}
| '_#103r | {}
| '_#104r | {}
| '_#105r | {}
| '_#106r | {}
| '_#107r | {bb4[9], bb5[0..=8], bb6[0..=19], bb7[0..=3]}
| '_#108r | {}
| '_#109r | {}
| '_#110r | {}
| '_#111r | {}
| '_#112r | {}
| '_#113r | {}
| '_#114r | {}
| '_#115r | {}
| '_#116r | {}
| '_#117r | {}
| '_#118r | {}
| '_#119r | {}
| '_#120r | {bb5[8], bb6[0..=19], bb7[0..=3]}
| '_#121r | {}
| '_#122r | {}
| '_#123r | {}
| '_#124r | {bb6[10..=19], bb7[0..=3]}
| '_#125r | {bb6[10..=19], bb7[0..=3]}
| '_#126r | {bb6[17..=19], bb7[0..=3]}
| '_#127r | {bb6[17..=19], bb7[0..=3]}
| '_#128r | {bb7[3]}
|
| Inference Constraints
| '_#0r live at {'_#0r, bb0[0..=2], bb1[0], bb2[0..=27], bb3[0], bb4[0..=9], bb5[0..=8], bb6[0..=19], bb7[0..=3], bb8[0..=12]}
| '_#1r live at {'_#1r, bb0[0..=2], bb1[0], bb2[0..=27], bb3[0], bb4[0..=9], bb5[0..=8], bb6[0..=19], bb7[0..=3], bb8[0..=12]}
| '_#2r live at {bb2[3]}
| '_#3r live at {bb2[6]}
| '_#4r live at {bb2[11]}
| '_#5r live at {bb2[11]}
| '_#6r live at {bb2[12]}
| '_#7r live at {bb2[13]}
| '_#8r live at {bb2[13]}
| '_#9r live at {bb2[21]}
| '_#10r live at {bb2[23]}
| '_#11r live at {bb4[1]}
| '_#12r live at {bb4[1]}
| '_#13r live at {bb4[3]}
| '_#14r live at {bb4[3]}
| '_#15r live at {bb4[6]}
| '_#16r live at {bb4[8]}
| '_#19r live at {bb4[8]}
| '_#20r live at {bb4[9]}
| '_#21r live at {bb4[9]}
| '_#26r live at {bb5[5]}
| '_#27r live at {bb5[7]}
| '_#30r live at {bb5[7]}
| '_#31r live at {bb5[8]}
| '_#32r live at {bb5[8]}
| '_#37r live at {bb6[3]}
| '_#38r live at {bb6[8]}
| '_#39r live at {bb6[9]}
| '_#40r live at {bb6[10]}
| '_#41r live at {bb6[10]}
| '_#42r live at {bb6[15]}
| '_#43r live at {bb6[16]}
| '_#44r live at {bb6[17]}
| '_#45r live at {bb6[19]}
| '_#48r live at {bb2[4..=21]}
| '_#49r live at {bb2[7..=23]}
| '_#50r live at {bb7[0..=3]}
| '_#51r live at {bb2[14..=27], bb4[0..=9], bb5[0..=8], bb6[0..=19]}
| '_#52r live at {bb2[14..=27], bb4[0..=9], bb5[0..=8], bb6[0..=19]}
| '_#53r live at {bb2[13]}
| '_#54r live at {bb2[13]}
| '_#55r live at {bb2[12]}
| '_#56r live at {bb2[12]}
| '_#64r live at {bb6[11..=19]}
| '_#65r live at {bb6[11..=19]}
| '_#66r live at {bb6[10]}
| '_#67r live at {bb6[10]}
| '_#68r live at {bb6[9]}
| '_#69r live at {bb6[9]}
| '_#70r live at {bb6[4..=8]}
| '_#71r live at {bb2[25..=27], bb4[0..=3]}
| '_#72r live at {bb2[25..=27], bb4[0..=3]}
| '_#73r live at {bb2[25..=27], bb4[0..=3]}
| '_#74r live at {bb2[25..=27], bb4[0..=3]}
| '_#75r live at {bb2[22..=24]}
| '_#76r live at {bb2[22..=24]}
| '_#77r live at {bb2[24]}
| '_#78r live at {bb2[24]}
| '_#79r live at {bb4[2..=6]}
| '_#80r live at {bb4[2..=6]}
| '_#81r live at {bb4[4..=9], bb5[0..=5]}
| '_#82r live at {bb4[4..=9], bb5[0..=5]}
| '_#83r live at {bb5[0..=8], bb6[0..=3]}
| '_#84r live at {bb4[7..=9]}
| '_#85r live at {bb4[7..=9]}
| '_#86r live at {bb4[9]}
| '_#87r live at {bb6[0..=3]}
| '_#88r live at {bb5[6..=8]}
| '_#89r live at {bb5[6..=8]}
| '_#90r live at {bb5[8]}
| '_#91r live at {bb6[18..=19]}
| '_#92r live at {bb6[17]}
| '_#93r live at {bb6[16]}
| '_#107r live at {bb4[9]}
| '_#120r live at {bb5[8]}
| '_#128r live at {bb7[3]}
| '_#2r: '_#48r @ bb2[4] due to /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:34:20: 34:30
| '_#3r: '_#49r @ bb2[7] due to /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:37:20: 37:26
| '_#4r: '_#55r @ bb2[12] due to <println macros>:3:18: 3:43
| '_#5r: '_#56r @ bb2[12] due to <println macros>:3:18: 3:43
| '_#6r: '_#53r @ bb2[13] due to <println macros>:3:18: 3:43
| '_#7r: '_#51r @ bb2[14] due to <println macros>:3:18: 3:43
| '_#7r: '_#96r @ bb2[13] due to <println macros>:3:18: 3:43
| '_#8r: '_#52r @ bb2[14] due to <println macros>:3:18: 3:43
| '_#8r: '_#54r @ bb2[13] due to <println macros>:3:18: 3:43
| '_#9r: '_#75r @ bb2[22] due to /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:39:27: 39:31
| '_#10r: '_#77r @ bb2[24] due to /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:39:33: 39:37
| '_#11r: '_#71r @ bb4[1] due to /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:1:1: 1:1
| '_#11r: '_#79r @ bb4[2] due to /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:1:1: 1:1
| '_#12r: '_#72r @ bb4[1] due to /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:1:1: 1:1
| '_#12r: '_#80r @ bb4[2] due to /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:1:1: 1:1
| '_#13r: '_#73r @ bb4[3] due to /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:1:1: 1:1
| '_#13r: '_#81r @ bb4[4] due to /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:1:1: 1:1
| '_#14r: '_#74r @ bb4[3] due to /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:1:1: 1:1
| '_#14r: '_#82r @ bb4[4] due to /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:1:1: 1:1
| '_#15r: '_#84r @ bb4[7] due to /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:39:27: 39:31
| '_#16r: '_#17r @ bb4[8] due to /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:39:27: 39:31
| '_#16r: '_#19r @ bb4[8] due to /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:39:27: 39:31
| '_#17r: '_#16r @ bb4[8] due to /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:39:27: 39:31
| '_#17r: '_#94r @ bb4[8] due to /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:39:27: 39:31
| '_#19r: '_#16r @ bb4[8] due to /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:39:27: 39:31
| '_#20r: '_#22r @ bb4[9] due to <print macros>:2:27: 2:58
| '_#21r: '_#23r @ bb4[9] due to <print macros>:2:27: 2:58
| '_#21r: '_#86r @ bb4[9] due to <print macros>:2:27: 2:58
| '_#22r: '_#20r @ bb4[9] due to <print macros>:2:27: 2:58
| '_#23r: '_#21r @ bb4[9] due to <print macros>:2:27: 2:58
| '_#26r: '_#88r @ bb5[6] due to /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:39:33: 39:37
| '_#27r: '_#28r @ bb5[7] due to /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:39:33: 39:37
| '_#27r: '_#30r @ bb5[7] due to /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:39:33: 39:37
| '_#28r: '_#27r @ bb5[7] due to /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:39:33: 39:37
| '_#28r: '_#95r @ bb5[7] due to /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:39:33: 39:37
| '_#30r: '_#27r @ bb5[7] due to /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:39:33: 39:37
| '_#31r: '_#33r @ bb5[8] due to <print macros>:2:27: 2:58
| '_#32r: '_#34r @ bb5[8] due to <print macros>:2:27: 2:58
| '_#32r: '_#90r @ bb5[8] due to <print macros>:2:27: 2:58
| '_#33r: '_#31r @ bb5[8] due to <print macros>:2:27: 2:58
| '_#34r: '_#32r @ bb5[8] due to <print macros>:2:27: 2:58
| '_#37r: '_#70r @ bb6[4] due to <println macros>:3:18: 3:43
| '_#38r: '_#68r @ bb6[9] due to <println macros>:3:18: 3:43
| '_#39r: '_#66r @ bb6[10] due to <println macros>:3:18: 3:43
| '_#40r: '_#64r @ bb6[11] due to <println macros>:3:18: 3:43
| '_#40r: '_#124r @ bb6[10] due to <println macros>:3:18: 3:43
| '_#41r: '_#65r @ bb6[11] due to <println macros>:3:18: 3:43
| '_#41r: '_#67r @ bb6[10] due to <println macros>:3:18: 3:43
| '_#42r: '_#93r @ bb6[16] due to <print macros>:2:27: 2:58
| '_#43r: '_#92r @ bb6[17] due to <print macros>:2:27: 2:58
| '_#44r: '_#91r @ bb6[18] due to <print macros>:2:27: 2:58
| '_#44r: '_#126r @ bb6[17] due to <print macros>:2:27: 2:58
| '_#45r: '_#46r @ bb6[19] due to <print macros>:2:27: 2:58
| '_#45r: '_#50r @ bb7[0] due to <print macros>:2:27: 2:58
| '_#46r: '_#45r @ bb6[19] due to <print macros>:2:27: 2:58
| '_#48r: '_#76r @ bb2[22] due to /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:39:27: 39:31
| '_#49r: '_#78r @ bb2[24] due to /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:39:33: 39:37
| '_#50r: '_#128r @ bb7[3] due to <print macros>:2:1: 2:60
| '_#51r: '_#45r @ bb6[19] due to <print macros>:2:27: 2:58
| '_#52r: '_#45r @ bb6[19] due to <print macros>:2:27: 2:58
| '_#53r: '_#97r @ bb2[13] due to <println macros>:3:18: 3:43
| '_#54r: '_#8r @ bb2[13] due to <println macros>:3:18: 3:43
| '_#55r: '_#6r @ bb2[13] due to <println macros>:3:18: 3:43
| '_#56r: '_#54r @ bb2[13] due to <println macros>:3:18: 3:43
| '_#64r: '_#45r @ bb6[19] due to <print macros>:2:27: 2:58
| '_#65r: '_#45r @ bb6[19] due to <print macros>:2:27: 2:58
| '_#66r: '_#125r @ bb6[10] due to <println macros>:3:18: 3:43
| '_#67r: '_#41r @ bb6[10] due to <println macros>:3:18: 3:43
| '_#68r: '_#39r @ bb6[10] due to <println macros>:3:18: 3:43
| '_#69r: '_#67r @ bb6[10] due to <println macros>:3:18: 3:43
| '_#70r: '_#69r @ bb6[9] due to <println macros>:3:18: 3:43
| '_#71r: '_#11r @ bb4[1] due to /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:1:1: 1:1
| '_#72r: '_#12r @ bb4[1] due to /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:1:1: 1:1
| '_#73r: '_#13r @ bb4[3] due to /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:1:1: 1:1
| '_#74r: '_#14r @ bb4[3] due to /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:1:1: 1:1
| '_#75r: '_#71r @ bb2[25] due to <println macros>:3:18: 3:43
| '_#76r: '_#72r @ bb2[25] due to <println macros>:3:18: 3:43
| '_#77r: '_#73r @ bb2[25] due to <println macros>:3:18: 3:43
| '_#78r: '_#74r @ bb2[25] due to <println macros>:3:18: 3:43
| '_#79r: '_#15r @ bb4[7] due to /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:39:27: 39:31
| '_#80r: '_#85r @ bb4[7] due to /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:39:27: 39:31
| '_#81r: '_#26r @ bb5[6] due to /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:39:33: 39:37
| '_#82r: '_#89r @ bb5[6] due to /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:39:33: 39:37
| '_#83r: '_#37r @ bb6[4] due to <println macros>:3:18: 3:43
| '_#84r: '_#107r @ bb4[9] due to <print macros>:2:27: 2:58
| '_#85r: '_#21r @ bb4[9] due to <print macros>:2:27: 2:58
| '_#86r: '_#19r @ bb4[9] due to /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:39:27: 39:31
| '_#87r: '_#37r @ bb6[4] due to <println macros>:3:18: 3:43
| '_#88r: '_#120r @ bb5[8] due to <print macros>:2:27: 2:58
| '_#89r: '_#32r @ bb5[8] due to <print macros>:2:27: 2:58
| '_#90r: '_#30r @ bb5[8] due to /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:39:33: 39:37
| '_#91r: '_#45r @ bb6[19] due to <print macros>:2:27: 2:58
| '_#92r: '_#127r @ bb6[17] due to <print macros>:2:27: 2:58
| '_#93r: '_#43r @ bb6[17] due to <print macros>:2:27: 2:58
| '_#94r: '_#17r @ bb4[8] due to /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:39:27: 39:31
| '_#95r: '_#28r @ bb5[7] due to /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:39:33: 39:37
| '_#96r: '_#7r @ bb2[13] due to <println macros>:3:18: 3:43
| '_#97r: '_#53r @ bb2[13] due to <println macros>:3:18: 3:43
| '_#97r: '_#96r @ bb2[13] due to <println macros>:3:18: 3:43
| '_#107r: '_#83r @ bb5[0] due to <print macros>:2:27: 2:58
| '_#120r: '_#87r @ bb6[0] due to <print macros>:2:27: 2:58
| '_#124r: '_#40r @ bb6[10] due to <println macros>:3:18: 3:43
| '_#125r: '_#66r @ bb6[10] due to <println macros>:3:18: 3:43
| '_#125r: '_#124r @ bb6[10] due to <println macros>:3:18: 3:43
| '_#126r: '_#44r @ bb6[17] due to <print macros>:2:27: 2:58
| '_#127r: '_#92r @ bb6[17] due to <print macros>:2:27: 2:58
| '_#127r: '_#126r @ bb6[17] due to <print macros>:2:27: 2:58
fn main() -> (){
let mut _0: (); // return place
scope 1 {
scope 2 {
let mut _1: U; // "u" in scope 2 at /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:32:13: 32:18
scope 4 {
let _3: &mut u8; // "mref" in scope 4 at /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:34:13: 34:17
scope 6 {
let _4: &u8; // "nref" in scope 6 at /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:37:13: 37:17
scope 8 {
let _23: &&mut u8; // "__arg0" in scope 8 at /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:1:1: 1:1
let _24: &&u8; // "__arg1" in scope 8 at /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:1:1: 1:1
}
}
scope 7 {
}
}
scope 5 {
}
}
scope 3 {
}
}
let mut _2: S;
let mut _5: std::fmt::Arguments<'_>;
let mut _6: &[&str];
let mut _7: &[&str; 3];
let mut _8: &[&str; 3];
let mut _9: [&str; 3];
let mut _10: &str;
let mut _11: &str;
let mut _12: &str;
let mut _13: &str;
let mut _14: &str;
let mut _15: &str;
let mut _16: &[std::fmt::ArgumentV1<'_>];
let mut _17: &[std::fmt::ArgumentV1<'_>; 2];
let mut _18: &[std::fmt::ArgumentV1<'_>; 2];
let mut _19: [std::fmt::ArgumentV1<'_>; 2];
let mut _20: (&&mut u8, &&u8);
let mut _21: &&mut u8;
let mut _22: &&u8;
let mut _25: std::fmt::ArgumentV1<'_>;
let mut _26: &&mut u8;
let mut _27: for<'r, 's, 't0> fn(&'r &mut u8, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>;
let mut _28: std::fmt::ArgumentV1<'_>;
let mut _29: &&u8;
let mut _30: for<'r, 's, 't0> fn(&'r &u8, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>;
let mut _31: &[std::fmt::rt::v1::Argument];
let mut _32: &[std::fmt::rt::v1::Argument; 2];
let mut _33: &[std::fmt::rt::v1::Argument; 2];
let mut _34: [std::fmt::rt::v1::Argument; 2];
let mut _35: std::fmt::rt::v1::Argument;
let mut _36: std::fmt::rt::v1::Position;
let mut _37: std::fmt::rt::v1::FormatSpec;
let mut _38: std::fmt::rt::v1::Alignment;
let mut _39: std::fmt::rt::v1::Count;
let mut _40: std::fmt::rt::v1::Count;
let mut _41: std::fmt::rt::v1::Argument;
let mut _42: std::fmt::rt::v1::Position;
let mut _43: std::fmt::rt::v1::FormatSpec;
let mut _44: std::fmt::rt::v1::Alignment;
let mut _45: std::fmt::rt::v1::Count;
let mut _46: std::fmt::rt::v1::Count;
| Live variables on entry to bb0: []
bb0: {
| Live variables on entry to bb0[0]: []
StorageLive(_1); // bb0[0]: scope 1 at /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:32:13: 32:18
| Live variables on entry to bb0[1]: []
StorageLive(_2); // bb0[1]: scope 1 at /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:32:28: 32:46
| Live variables on entry to bb0[2]: []
_2 = const std::default::Default::default() -> [return: bb2, unwind: bb1]; // bb0[2]: scope 1 at /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:32:28: 32:46
// ty::Const
// └ ty: fn() -> S {<S as std::default::Default>::default}
// └ val: Function(DefId(2/0:1223 ~ core[7da4]::default[0]::Default[0]::default[0]), Slice([S]))
// mir::Constant
// └ span: /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:32:28: 32:44
// └ ty: fn() -> S {<S as std::default::Default>::default}
// └ literal: const std::default::Default::default
}
| Live variables on entry to bb1: []
bb1: { // cleanup
| Live variables on entry to bb1[0]: []
resume; // bb1[0]: scope 0 at /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:30:1: 42:2
}
| Live variables on entry to bb2: [_2]
bb2: {
| Live variables on entry to bb2[0]: [_2]
_1 = U { s: move _2 }; // bb2[0]: scope 1 at /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:32:21: 32:48
| Live variables on entry to bb2[1]: [_1]
StorageDead(_2); // bb2[1]: scope 1 at /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:32:48: 32:48
| Live variables on entry to bb2[2]: [_1]
StorageLive(_3); // bb2[2]: scope 2 at /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:34:13: 34:17
| Live variables on entry to bb2[3]: [_1]
_3 = &mut ((_1.0: S).0: u8); // bb2[3]: scope 2 at /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:34:20: 34:30
| Live variables on entry to bb2[4]: [_1, _3]
(*_3) = const 22u8; // bb2[4]: scope 4 at /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:35:9: 35:19
// ty::Const
// └ ty: u8
// └ val: Integral(U8(22))
// mir::Constant
// └ span: /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:35:17: 35:19
// └ ty: u8
// └ literal: const 22u8
| Live variables on entry to bb2[5]: [_1, _3]
StorageLive(_4); // bb2[5]: scope 4 at /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:37:13: 37:17
| Live variables on entry to bb2[6]: [_1, _3]
_4 = &((_1.1: Z).0: u8); // bb2[6]: scope 4 at /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:37:20: 37:26
| Live variables on entry to bb2[7]: [_3, _4]
StorageLive(_5); // bb2[7]: scope 6 at <print macros>:2:27: 2:58
| Live variables on entry to bb2[8]: [_3, _4]
StorageLive(_6); // bb2[8]: scope 6 at <println macros>:3:18: 3:43
| Live variables on entry to bb2[9]: [_3, _4]
StorageLive(_7); // bb2[9]: scope 6 at <println macros>:3:18: 3:43
| Live variables on entry to bb2[10]: [_3, _4]
StorageLive(_8); // bb2[10]: scope 6 at <println macros>:3:18: 3:43
| Live variables on entry to bb2[11]: [_3, _4]
_8 = promoted[1]; // bb2[11]: scope 6 at <println macros>:3:18: 3:43
// mir::Constant
// └ span: <println macros>:3:18: 3:43
// └ ty: &[&str; 3]
// └ literal: promoted[1]
| Live variables on entry to bb2[12]: [_3, _4, _8]
_7 = &(*_8); // bb2[12]: scope 6 at <println macros>:3:18: 3:43
| Live variables on entry to bb2[13]: [_3, _4, _7]
_6 = move _7 as &[&str] (Unsize); // bb2[13]: scope 6 at <println macros>:3:18: 3:43
| Live variables on entry to bb2[14]: [_3, _4, _6]
StorageDead(_7); // bb2[14]: scope 6 at <println macros>:3:43: 3:43
| Live variables on entry to bb2[15]: [_3, _4, _6]
StorageLive(_16); // bb2[15]: scope 6 at <println macros>:3:18: 3:43
| Live variables on entry to bb2[16]: [_3, _4, _6]
StorageLive(_17); // bb2[16]: scope 6 at <println macros>:3:18: 3:43
| Live variables on entry to bb2[17]: [_3, _4, _6]
StorageLive(_18); // bb2[17]: scope 6 at <println macros>:3:18: 3:43
| Live variables on entry to bb2[18]: [_3, _4, _6]
StorageLive(_19); // bb2[18]: scope 6 at <println macros>:3:18: 3:43
| Live variables on entry to bb2[19]: [_3, _4, _6]
StorageLive(_20); // bb2[19]: scope 6 at <println macros>:3:18: 3:43
| Live variables on entry to bb2[20]: [_3, _4, _6]
StorageLive(_21); // bb2[20]: scope 6 at /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:39:27: 39:31
| Live variables on entry to bb2[21]: [_3, _4, _6]
_21 = &_3; // bb2[21]: scope 6 at /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:39:27: 39:31
| Live variables on entry to bb2[22]: [_4, _6, _21]
StorageLive(_22); // bb2[22]: scope 6 at /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:39:33: 39:37
| Live variables on entry to bb2[23]: [_4, _6, _21]
_22 = &_4; // bb2[23]: scope 6 at /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:39:33: 39:37
| Live variables on entry to bb2[24]: [_6, _21, _22]
_20 = (move _21, move _22); // bb2[24]: scope 6 at <println macros>:3:18: 3:43
| Live variables on entry to bb2[25]: [_6, _20]
StorageDead(_22); // bb2[25]: scope 6 at <println macros>:3:43: 3:43
| Live variables on entry to bb2[26]: [_6, _20]
StorageDead(_21); // bb2[26]: scope 6 at <println macros>:3:43: 3:43
| Live variables on entry to bb2[27]: [_6, _20]
falseEdges -> [real: bb4, imaginary: bb3]; // bb2[27]: scope 6 at <println macros>:3:18: 3:43
}
| Live variables on entry to bb3: []
bb3: {
| Live variables on entry to bb3[0]: []
unreachable; // bb3[0]: scope 6 at <println macros>:3:18: 3:43
}
| Live variables on entry to bb4: [_6, _20]
bb4: {
| Live variables on entry to bb4[0]: [_6, _20]
StorageLive(_23); // bb4[0]: scope 6 at /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:1:1: 1:1
| Live variables on entry to bb4[1]: [_6, _20]
_23 = (_20.0: &&mut u8); // bb4[1]: scope 6 at /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:1:1: 1:1
| Live variables on entry to bb4[2]: [_6, _20, _23]
StorageLive(_24); // bb4[2]: scope 6 at /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:1:1: 1:1
| Live variables on entry to bb4[3]: [_6, _20, _23]
_24 = (_20.1: &&u8); // bb4[3]: scope 6 at /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:1:1: 1:1
| Live variables on entry to bb4[4]: [_6, _23, _24]
StorageLive(_25); // bb4[4]: scope 8 at <print macros>:2:27: 2:58
| Live variables on entry to bb4[5]: [_6, _23, _24]
StorageLive(_26); // bb4[5]: scope 8 at /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:39:27: 39:31
| Live variables on entry to bb4[6]: [_6, _23, _24]
_26 = &(*_23); // bb4[6]: scope 8 at /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:39:27: 39:31
| Live variables on entry to bb4[7]: [_6, _24, _26]
StorageLive(_27); // bb4[7]: scope 8 at /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:39:27: 39:31
| Live variables on entry to bb4[8]: [_6, _24, _26]
_27 = const std::fmt::Display::fmt as for<'r, 's, 't0> fn(&'r &mut u8, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // bb4[8]: scope 8 at /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:39:27: 39:31
// ty::Const
// └ ty: for<'r, 's, 't0> fn(&'r &mut u8, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> {<&mut u8 as std::fmt::Display>::fmt}
// └ val: Function(DefId(2/0:3615 ~ core[7da4]::fmt[0]::Display[0]::fmt[0]), Slice([&mut u8]))
// mir::Constant
// └ span: /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:39:27: 39:31
// └ ty: for<'r, 's, 't0> fn(&'r &mut u8, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> {<&mut u8 as std::fmt::Display>::fmt}
// └ literal: const std::fmt::Display::fmt
| Live variables on entry to bb4[9]: [_6, _24, _26, _27]
_25 = const std::fmt::ArgumentV1::new(move _26, move _27) -> [return: bb5, unwind: bb1]; // bb4[9]: scope 8 at <print macros>:2:27: 2:58
// ty::Const
// └ ty: for<'b> fn(&'b &mut u8, for<'r, 's, 't0> fn(&'r &mut u8, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>) -> std::fmt::ArgumentV1<'b> {std::fmt::ArgumentV1<'_>::new::<&mut u8>}
// └ val: Function(DefId(2/0:3601 ~ core[7da4]::fmt[0]::{{impl}}[2]::new[0]), Slice(['_#24r, &mut u8]))
// mir::Constant
// └ span: <print macros>:2:27: 2:58
// └ ty: for<'b> fn(&'b &mut u8, for<'r, 's, 't0> fn(&'r &mut u8, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>) -> std::fmt::ArgumentV1<'b> {std::fmt::ArgumentV1<'_>::new::<&mut u8>}
// └ literal: const std::fmt::ArgumentV1::new
}
| Live variables on entry to bb5: [_6, _24, _25]
bb5: {
| Live variables on entry to bb5[0]: [_6, _24, _25]
nop; // bb5[0]: scope 8 at <print macros>:2:27: 2:58
| Live variables on entry to bb5[1]: [_6, _24, _25]
StorageDead(_27); // bb5[1]: scope 8 at <print macros>:2:58: 2:58
| Live variables on entry to bb5[2]: [_6, _24, _25]
StorageDead(_26); // bb5[2]: scope 8 at <print macros>:2:58: 2:58
| Live variables on entry to bb5[3]: [_6, _24, _25]
StorageLive(_28); // bb5[3]: scope 8 at <print macros>:2:27: 2:58
| Live variables on entry to bb5[4]: [_6, _24, _25]
StorageLive(_29); // bb5[4]: scope 8 at /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:39:33: 39:37
| Live variables on entry to bb5[5]: [_6, _24, _25]
_29 = &(*_24); // bb5[5]: scope 8 at /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:39:33: 39:37
| Live variables on entry to bb5[6]: [_6, _25, _29]
StorageLive(_30); // bb5[6]: scope 8 at /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:39:33: 39:37
| Live variables on entry to bb5[7]: [_6, _25, _29]
_30 = const std::fmt::Display::fmt as for<'r, 's, 't0> fn(&'r &u8, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // bb5[7]: scope 8 at /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:39:33: 39:37
// ty::Const
// └ ty: for<'r, 's, 't0> fn(&'r &u8, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> {<&u8 as std::fmt::Display>::fmt}
// └ val: Function(DefId(2/0:3615 ~ core[7da4]::fmt[0]::Display[0]::fmt[0]), Slice([&u8]))
// mir::Constant
// └ span: /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:39:33: 39:37
// └ ty: for<'r, 's, 't0> fn(&'r &u8, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> {<&u8 as std::fmt::Display>::fmt}
// └ literal: const std::fmt::Display::fmt
| Live variables on entry to bb5[8]: [_6, _25, _29, _30]
_28 = const std::fmt::ArgumentV1::new(move _29, move _30) -> [return: bb6, unwind: bb1]; // bb5[8]: scope 8 at <print macros>:2:27: 2:58
// ty::Const
// └ ty: for<'b> fn(&'b &u8, for<'r, 's, 't0> fn(&'r &u8, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>) -> std::fmt::ArgumentV1<'b> {std::fmt::ArgumentV1<'_>::new::<&u8>}
// └ val: Function(DefId(2/0:3601 ~ core[7da4]::fmt[0]::{{impl}}[2]::new[0]), Slice(['_#35r, &u8]))
// mir::Constant
// └ span: <print macros>:2:27: 2:58
// └ ty: for<'b> fn(&'b &u8, for<'r, 's, 't0> fn(&'r &u8, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>) -> std::fmt::ArgumentV1<'b> {std::fmt::ArgumentV1<'_>::new::<&u8>}
// └ literal: const std::fmt::ArgumentV1::new
}
| Live variables on entry to bb6: [_6, _25, _28]
bb6: {
| Live variables on entry to bb6[0]: [_6, _25, _28]
nop; // bb6[0]: scope 8 at <print macros>:2:27: 2:58
| Live variables on entry to bb6[1]: [_6, _25, _28]
StorageDead(_30); // bb6[1]: scope 8 at <print macros>:2:58: 2:58
| Live variables on entry to bb6[2]: [_6, _25, _28]
StorageDead(_29); // bb6[2]: scope 8 at <print macros>:2:58: 2:58
| Live variables on entry to bb6[3]: [_6, _25, _28]
_19 = [move _25, move _28]; // bb6[3]: scope 8 at <println macros>:3:18: 3:43
| Live variables on entry to bb6[4]: [_6, _19]
StorageDead(_28); // bb6[4]: scope 8 at <println macros>:3:43: 3:43
| Live variables on entry to bb6[5]: [_6, _19]
StorageDead(_25); // bb6[5]: scope 8 at <println macros>:3:43: 3:43
| Live variables on entry to bb6[6]: [_6, _19]
StorageDead(_24); // bb6[6]: scope 6 at <println macros>:3:43: 3:43
| Live variables on entry to bb6[7]: [_6, _19]
StorageDead(_23); // bb6[7]: scope 6 at <println macros>:3:43: 3:43
| Live variables on entry to bb6[8]: [_6, _19]
_18 = &_19; // bb6[8]: scope 6 at <println macros>:3:18: 3:43
| Live variables on entry to bb6[9]: [_6, _18]
_17 = &(*_18); // bb6[9]: scope 6 at <println macros>:3:18: 3:43
| Live variables on entry to bb6[10]: [_6, _17]
_16 = move _17 as &[std::fmt::ArgumentV1<'_>] (Unsize); // bb6[10]: scope 6 at <println macros>:3:18: 3:43
| Live variables on entry to bb6[11]: [_6, _16]
StorageDead(_17); // bb6[11]: scope 6 at <println macros>:3:43: 3:43
| Live variables on entry to bb6[12]: [_6, _16]
StorageLive(_31); // bb6[12]: scope 6 at <print macros>:2:27: 2:58
| Live variables on entry to bb6[13]: [_6, _16]
StorageLive(_32); // bb6[13]: scope 6 at <print macros>:2:27: 2:58
| Live variables on entry to bb6[14]: [_6, _16]
StorageLive(_33); // bb6[14]: scope 6 at <print macros>:2:27: 2:58
| Live variables on entry to bb6[15]: [_6, _16]
_33 = promoted[0]; // bb6[15]: scope 6 at <print macros>:2:27: 2:58
// mir::Constant
// └ span: <print macros>:2:27: 2:58
// └ ty: &[std::fmt::rt::v1::Argument; 2]
// └ literal: promoted[0]
| Live variables on entry to bb6[16]: [_6, _16, _33]
_32 = &(*_33); // bb6[16]: scope 6 at <print macros>:2:27: 2:58
| Live variables on entry to bb6[17]: [_6, _16, _32]
_31 = move _32 as &[std::fmt::rt::v1::Argument] (Unsize); // bb6[17]: scope 6 at <print macros>:2:27: 2:58
| Live variables on entry to bb6[18]: [_6, _16, _31]
StorageDead(_32); // bb6[18]: scope 6 at <print macros>:2:58: 2:58
| Live variables on entry to bb6[19]: [_6, _16, _31]
_5 = const std::fmt::Arguments::new_v1_formatted(move _6, move _16, move _31) -> [return: bb7, unwind: bb1]; // bb6[19]: scope 6 at <print macros>:2:27: 2:58
// ty::Const
// └ ty: fn(&[&str], &[std::fmt::ArgumentV1<'_>], &[std::fmt::rt::v1::Argument]) -> std::fmt::Arguments<'_> {std::fmt::Arguments<'_>::new_v1_formatted}
// └ val: Function(DefId(2/0:3606 ~ core[7da4]::fmt[0]::{{impl}}[3]::new_v1_formatted[0]), Slice(['_#47r]))
// mir::Constant
// └ span: <print macros>:2:27: 2:58
// └ ty: fn(&[&str], &[std::fmt::ArgumentV1<'_>], &[std::fmt::rt::v1::Argument]) -> std::fmt::Arguments<'_> {std::fmt::Arguments<'_>::new_v1_formatted}
// └ literal: const std::fmt::Arguments::new_v1_formatted
}
| Live variables on entry to bb7: [_5]
bb7: {
| Live variables on entry to bb7[0]: [_5]
StorageDead(_31); // bb7[0]: scope 6 at <print macros>:2:58: 2:58
| Live variables on entry to bb7[1]: [_5]
StorageDead(_16); // bb7[1]: scope 6 at <print macros>:2:58: 2:58
| Live variables on entry to bb7[2]: [_5]
StorageDead(_6); // bb7[2]: scope 6 at <print macros>:2:58: 2:58
| Live variables on entry to bb7[3]: [_5]
_0 = const std::io::_print(move _5) -> [return: bb8, unwind: bb1]; // bb7[3]: scope 6 at <print macros>:2:1: 2:60
// ty::Const
// └ ty: for<'r> fn(std::fmt::Arguments<'r>) {std::io::_print}
// └ val: Function(DefId(1/0:2132 ~ std[5f35]::io[0]::stdio[0]::_print[0]), Slice([]))
// mir::Constant
// └ span: <print macros>:2:1: 2:24
// └ ty: for<'r> fn(std::fmt::Arguments<'r>) {std::io::_print}
// └ literal: const std::io::_print
}
| Live variables on entry to bb8: []
bb8: {
| Live variables on entry to bb8[0]: []
nop; // bb8[0]: scope 6 at <print macros>:2:1: 2:60
| Live variables on entry to bb8[1]: []
StorageDead(_5); // bb8[1]: scope 6 at <print macros>:2:60: 2:60
| Live variables on entry to bb8[2]: []
nop; // bb8[2]: scope 1 at /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:31:5: 41:6
| Live variables on entry to bb8[3]: []
StorageDead(_4); // bb8[3]: scope 4 at /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:41:6: 41:6
| Live variables on entry to bb8[4]: []
nop; // bb8[4]: scope 1 at /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:31:5: 41:6
| Live variables on entry to bb8[5]: []
StorageDead(_3); // bb8[5]: scope 2 at /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:41:6: 41:6
| Live variables on entry to bb8[6]: []
StorageDead(_1); // bb8[6]: scope 1 at /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:41:6: 41:6
| Live variables on entry to bb8[7]: []
StorageDead(_33); // bb8[7]: scope 0 at /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:42:2: 42:2
| Live variables on entry to bb8[8]: []
StorageDead(_18); // bb8[8]: scope 0 at /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:42:2: 42:2
| Live variables on entry to bb8[9]: []
StorageDead(_19); // bb8[9]: scope 0 at /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:42:2: 42:2
| Live variables on entry to bb8[10]: []
StorageDead(_20); // bb8[10]: scope 0 at /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:42:2: 42:2
| Live variables on entry to bb8[11]: []
StorageDead(_8); // bb8[11]: scope 0 at /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:42:2: 42:2
| Live variables on entry to bb8[12]: []
return; // bb8[12]: scope 0 at /mnt/c/Users/David/Projects/personal/rust3/src/test/ui/issue-45157.rs:42:2: 42:2
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment