-
-
Save nikomatsakis/b0ac3440933b3ae1d4dc3db02d738111 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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