about summary refs log tree commit diff
path: root/tests/auxiliary
diff options
context:
space:
mode:
authorTaiki Endo <te316e89@gmail.com>2024-12-18 02:59:07 +0900
committerTaiki Endo <te316e89@gmail.com>2024-12-18 02:59:07 +0900
commitbd7213ff89122c8ef881ef402a97fce7aef17ec9 (patch)
tree4a29c1f74473cca540db53514dae1e8080e00977 /tests/auxiliary
parentf23a80a4c2fbca593b64e70f5970368824b4c5e9 (diff)
downloadrust-bd7213ff89122c8ef881ef402a97fce7aef17ec9.tar.gz
rust-bd7213ff89122c8ef881ef402a97fce7aef17ec9.zip
tests/assembly/asm: Remove uses of rustc_attrs and lang_items features by using minicore
Diffstat (limited to 'tests/auxiliary')
-rw-r--r--tests/auxiliary/minicore.rs24
1 files changed, 22 insertions, 2 deletions
diff --git a/tests/auxiliary/minicore.rs b/tests/auxiliary/minicore.rs
index 2fa0c550efb..a68552175c3 100644
--- a/tests/auxiliary/minicore.rs
+++ b/tests/auxiliary/minicore.rs
@@ -14,7 +14,7 @@
 //! <https://github.com/rust-lang/rust/blob/c0b5cc9003f6464c11ae1c0662c6a7e06f6f5cab/compiler/rustc_codegen_cranelift/example/mini_core.rs>.
 // ignore-tidy-linelength
 
-#![feature(no_core, lang_items, rustc_attrs, decl_macro, naked_functions)]
+#![feature(no_core, lang_items, rustc_attrs, decl_macro, naked_functions, f16, f128)]
 #![allow(unused, improper_ctypes_definitions, internal_features)]
 #![feature(asm_experimental_arch)]
 #![no_std]
@@ -40,7 +40,12 @@ impl<T: ?Sized> LegacyReceiver for &mut T {}
 pub trait Copy: Sized {}
 
 impl_marker_trait!(
-    Copy => [ bool, char, isize, usize, i8, i16, i32, i64, u8, u16, u32, u64, f32, f64 ]
+    Copy => [
+        bool, char,
+        isize, i8, i16, i32, i64, i128,
+        usize, u8, u16, u32, u64, u128,
+        f16, f32, f64, f128,
+    ]
 );
 impl<'a, T: ?Sized> Copy for &'a T {}
 impl<T: ?Sized> Copy for *const T {}
@@ -88,3 +93,18 @@ pub macro naked_asm("assembly template", $(operands,)* $(options($(option),*))?)
 pub macro global_asm("assembly template", $(operands,)* $(options($(option),*))?) {
     /* compiler built-in */
 }
+
+#[rustc_builtin_macro]
+#[macro_export]
+macro_rules! concat {
+    ($($e:expr),* $(,)?) => {
+        /* compiler built-in */
+    };
+}
+#[rustc_builtin_macro]
+#[macro_export]
+macro_rules! stringify {
+    ($($t:tt)*) => {
+        /* compiler built-in */
+    };
+}