about summary refs log tree commit diff
diff options
context:
space:
mode:
authorCameron Taggart <cameron.taggart@gmail.com>2020-05-08 09:38:18 -0600
committerCameron Taggart <cameron.taggart@gmail.com>2020-05-08 09:38:18 -0600
commit0d60c46faa638ab8ceb543765d39269f4402c4a0 (patch)
tree52bb4d5a5a23a02830f93a472a78f28930baa878
parent1eefa6783c0c5160ca20becf0c9bd2e73048a7db (diff)
Work around ICEs during cross-compilation
-rw-r--r--src/librustc_ast/lib.rs4
-rw-r--r--src/librustc_attr/lib.rs4
-rw-r--r--src/librustc_target/lib.rs4
3 files changed, 12 insertions, 0 deletions
diff --git a/src/librustc_ast/lib.rs b/src/librustc_ast/lib.rs
index f81622d0914..cb3118cba23 100644
--- a/src/librustc_ast/lib.rs
+++ b/src/librustc_ast/lib.rs
@@ -19,6 +19,10 @@
 #![feature(unicode_internals)]
 #![recursion_limit = "256"]
 
+// FIXME(#56935): Work around ICEs during cross-compilation.
+#[allow(unused)]
+extern crate rustc_macros;
+
 #[macro_export]
 macro_rules! unwrap_or {
     ($opt:expr, $default:expr) => {
diff --git a/src/librustc_attr/lib.rs b/src/librustc_attr/lib.rs
index 66c4495c5af..5754bb48d24 100644
--- a/src/librustc_attr/lib.rs
+++ b/src/librustc_attr/lib.rs
@@ -6,6 +6,10 @@
 
 #![feature(or_patterns)]
 
+// FIXME(#56935): Work around ICEs during cross-compilation.
+#[allow(unused)]
+extern crate rustc_macros;
+
 mod builtin;
 
 pub use builtin::*;
diff --git a/src/librustc_target/lib.rs b/src/librustc_target/lib.rs
index b2965fb8806..a0229a5daf0 100644
--- a/src/librustc_target/lib.rs
+++ b/src/librustc_target/lib.rs
@@ -17,6 +17,10 @@
 #![feature(associated_type_bounds)]
 #![feature(exhaustive_patterns)]
 
+// FIXME(#56935): Work around ICEs during cross-compilation.
+#[allow(unused)]
+extern crate rustc_macros;
+
 #[macro_use]
 extern crate log;