about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--library/stdarch/crates/intrinsic-test/src/arm/mod.rs5
-rw-r--r--library/stdarch/crates/intrinsic-test/src/common/mod.rs2
2 files changed, 5 insertions, 2 deletions
diff --git a/library/stdarch/crates/intrinsic-test/src/arm/mod.rs b/library/stdarch/crates/intrinsic-test/src/arm/mod.rs
index d8f7ae9b306..60e1ebe5f33 100644
--- a/library/stdarch/crates/intrinsic-test/src/arm/mod.rs
+++ b/library/stdarch/crates/intrinsic-test/src/arm/mod.rs
@@ -65,9 +65,10 @@ impl SupportedArchitectureTest for ArmArchitectureTest {
         }
     }
 
+    const PLATFORM_HEADERS: &[&str] = &["arm_neon.h", "arm_acle.h", "arm_fp16.h"];
+
     fn build_c_file(&self) -> bool {
         let c_target = "aarch64";
-        let platform_headers = &["arm_neon.h", "arm_acle.h", "arm_fp16.h"];
 
         let (chunk_size, chunk_count) = chunk_info(self.intrinsics.len());
 
@@ -81,7 +82,7 @@ impl SupportedArchitectureTest for ArmArchitectureTest {
             .map(|(i, chunk)| {
                 let c_filename = format!("c_programs/mod_{i}.cpp");
                 let mut file = File::create(&c_filename).unwrap();
-                write_mod_cpp(&mut file, notice, c_target, platform_headers, chunk).unwrap();
+                write_mod_cpp(&mut file, notice, c_target, Self::PLATFORM_HEADERS, chunk).unwrap();
 
                 // compile this cpp file into a .o file.
                 //
diff --git a/library/stdarch/crates/intrinsic-test/src/common/mod.rs b/library/stdarch/crates/intrinsic-test/src/common/mod.rs
index f1def1e9c0e..be08aaecaba 100644
--- a/library/stdarch/crates/intrinsic-test/src/common/mod.rs
+++ b/library/stdarch/crates/intrinsic-test/src/common/mod.rs
@@ -24,6 +24,8 @@ pub trait SupportedArchitectureTest {
 
     fn create(cli_options: ProcessedCli) -> Self;
 
+    const PLATFORM_HEADERS: &[&str];
+
     fn build_c_file(&self) -> bool;
     fn build_rust_file(&self) -> bool;