Skip to content

Commit

Permalink
Auto merge of rust-lang#70833 - RalfJung:rustc-layout, r=Centril
Browse files Browse the repository at this point in the history
tweak rustc_layout debug output

As suggested by r? @eddyb @Centril
  • Loading branch information
bors committed Apr 6, 2020
2 parents af89eb5 + 83fb0b1 commit 733f104
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 11 deletions.
2 changes: 1 addition & 1 deletion src/librustc_passes/layout_test.rs
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ impl LayoutTest<'tcx> {
sym::debug => {
self.tcx.sess.span_err(
item.span,
&format!("layout debugging for type {:?}: {:#?}", ty, *ty_layout),
&format!("layout_of({:?}) = {:#?}", ty, *ty_layout),
);
}

Expand Down
10 changes: 5 additions & 5 deletions src/test/ui/layout/debug.rs
Original file line number Diff line number Diff line change
Expand Up @@ -3,19 +3,19 @@
#![crate_type = "lib"]

#[rustc_layout(debug)]
enum E { Foo, Bar(!, i32, i32) } //~ ERROR: layout debugging
enum E { Foo, Bar(!, i32, i32) } //~ ERROR: layout_of

#[rustc_layout(debug)]
struct S { f1: i32, f2: (), f3: i32 } //~ ERROR: layout debugging
struct S { f1: i32, f2: (), f3: i32 } //~ ERROR: layout_of

#[rustc_layout(debug)]
union U { f1: (i32, i32), f3: i32 } //~ ERROR: layout debugging
union U { f1: (i32, i32), f3: i32 } //~ ERROR: layout_of

#[rustc_layout(debug)]
type Test = Result<i32, i32>; //~ ERROR: layout debugging
type Test = Result<i32, i32>; //~ ERROR: layout_of

#[rustc_layout(debug)]
type T = impl std::fmt::Debug; //~ ERROR: layout debugging
type T = impl std::fmt::Debug; //~ ERROR: layout_of

fn f() -> T {
0i32
Expand Down
10 changes: 5 additions & 5 deletions src/test/ui/layout/debug.stderr
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
error: layout debugging for type E: Layout {
error: layout_of(E) = Layout {
fields: Arbitrary {
offsets: [
Size {
Expand Down Expand Up @@ -110,7 +110,7 @@ error: layout debugging for type E: Layout {
LL | enum E { Foo, Bar(!, i32, i32) }
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: layout debugging for type S: Layout {
error: layout_of(S) = Layout {
fields: Arbitrary {
offsets: [
Size {
Expand Down Expand Up @@ -164,7 +164,7 @@ error: layout debugging for type S: Layout {
LL | struct S { f1: i32, f2: (), f3: i32 }
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: layout debugging for type U: Layout {
error: layout_of(U) = Layout {
fields: Union(
2,
),
Expand All @@ -190,7 +190,7 @@ error: layout debugging for type U: Layout {
LL | union U { f1: (i32, i32), f3: i32 }
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: layout debugging for type std::result::Result<i32, i32>: Layout {
error: layout_of(std::result::Result<i32, i32>) = Layout {
fields: Arbitrary {
offsets: [
Size {
Expand Down Expand Up @@ -315,7 +315,7 @@ error: layout debugging for type std::result::Result<i32, i32>: Layout {
LL | type Test = Result<i32, i32>;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: layout debugging for type i32: Layout {
error: layout_of(i32) = Layout {
fields: Union(
0,
),
Expand Down

0 comments on commit 733f104

Please sign in to comment.