about summary refs log tree commit diff
diff options
context:
space:
mode:
authorRalf Jung <post@ralfj.de>2020-03-10 22:25:53 +0100
committerRalf Jung <post@ralfj.de>2020-03-20 17:25:03 +0100
commit55c2cf2a3214cc3be11d9e27da5aa419653cac0c (patch)
tree104165aedfd480a892f973ab609cba4da1946ab4
parent0296d4968eb28dad447a9b0e0f00925236be1ee7 (diff)
downloadrust-55c2cf2a3214cc3be11d9e27da5aa419653cac0c.tar.gz
rust-55c2cf2a3214cc3be11d9e27da5aa419653cac0c.zip
add debug option to #[rustc_layout]
-rw-r--r--src/librustc_passes/layout_test.rs7
-rw-r--r--src/librustc_span/symbol.rs1
2 files changed, 8 insertions, 0 deletions
diff --git a/src/librustc_passes/layout_test.rs b/src/librustc_passes/layout_test.rs
index b0edbb46e29..66297eb9727 100644
--- a/src/librustc_passes/layout_test.rs
+++ b/src/librustc_passes/layout_test.rs
@@ -81,6 +81,13 @@ impl LayoutTest<'tcx> {
                             );
                         }
 
+                        sym::debug => {
+                            self.tcx.sess.span_err(
+                                item.span,
+                                &format!("layout debugging: {:#?}", *ty_layout),
+                            );
+                        }
+
                         name => {
                             self.tcx.sess.span_err(
                                 meta_item.span(),
diff --git a/src/librustc_span/symbol.rs b/src/librustc_span/symbol.rs
index 5685505f694..771de54707e 100644
--- a/src/librustc_span/symbol.rs
+++ b/src/librustc_span/symbol.rs
@@ -253,6 +253,7 @@ symbols! {
         debug_trait,
         declare_lint_pass,
         decl_macro,
+        debug,
         Debug,
         Decodable,
         Default,