Print generic args in function calls in MIR

This commit is contained in:
Oliver Scherer
2019-04-17 18:19:59 +02:00
parent 0528954c80
commit fec79d3552
6 changed files with 7 additions and 7 deletions
+2 -2
View File
@@ -1539,8 +1539,8 @@ fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
&'tcx ty::Const<'tcx> {
let u8 = cx.tcx().types.u8;
if let ty::FnDef(did, _) = self.ty.sty {
p!(write("{}", cx.tcx().def_path_str(did)));
if let ty::FnDef(did, substs) = self.ty.sty {
p!(print_value_path(did, substs));
return Ok(cx);
}
if let ConstValue::Unevaluated(did, substs) = self.val {
+1 -1
View File
@@ -52,7 +52,7 @@ fn drop(&mut self) {
// StorageDead(_2);
// StorageLive(_4);
// _4 = move _1;
// _3 = const std::mem::drop(move _4) -> [return: bb5, unwind: bb7];
// _3 = const std::mem::drop::<std::boxed::Box<S>>(move _4) -> [return: bb5, unwind: bb7];
// }
//
// bb5: {
+1 -1
View File
@@ -25,7 +25,7 @@ fn y(&self) -> u32 {
// ...
// bb0: {
// ...
// _0 = const X::y(move _2) -> bb1;
// _0 = const <dyn X as X>::y(move _2) -> bb1;
// }
// ...
// END rustc.test.Inline.after.mir
+1 -1
View File
@@ -30,7 +30,7 @@ fn main() {
// ...
// bb0: {
// ...
// _0 = const X::y(move _2) -> bb1;
// _0 = const <dyn X as X>::y(move _2) -> bb1;
// }
// ...
// END rustc.test2.Inline.after.mir
+1 -1
View File
@@ -93,7 +93,7 @@ fn main() {
// StorageDead(_3);
// StorageLive(_6);
// _6 = &_2;
// _5 = const std::mem::drop(move _6) -> [return: bb19, unwind: bb4];
// _5 = const std::mem::drop::<&i32>(move _6) -> [return: bb19, unwind: bb4];
// }
// bb19: {
// StorageDead(_6);
+1 -1
View File
@@ -68,7 +68,7 @@ fn main() {
// }
// bb7: {
// _2 = &mut (*_1);
// _3 = const std::ops::Drop::drop(move _2) -> [return: bb6, unwind: bb5];
// _3 = const <std::vec::Vec<i32> as std::ops::Drop>::drop(move _2) -> [return: bb6, unwind: bb5];
// }
// END rustc.ptr-real_drop_in_place.std__vec__Vec_i32_.AddMovesForPackedDrops.before.mir