@@ -2,6 +2,7 @@ use std::fs::File;
2
2
use std:: io:: Write ;
3
3
use std:: path:: PathBuf ;
4
4
use std:: str:: FromStr ;
5
+ use std:: sync:: LazyLock ;
5
6
6
7
use crate :: format_code;
7
8
use crate :: input:: InputType ;
@@ -10,7 +11,6 @@ use crate::typekinds::BaseType;
10
11
use crate :: typekinds:: { ToRepr , TypeKind } ;
11
12
12
13
use itertools:: Itertools ;
13
- use lazy_static:: lazy_static;
14
14
use proc_macro2:: TokenStream ;
15
15
use quote:: { format_ident, quote} ;
16
16
@@ -639,8 +639,8 @@ impl LdIntrCharacteristics {
639
639
}
640
640
}
641
641
642
- lazy_static ! {
643
- static ref PREAMBLE : String = format!(
642
+ static PREAMBLE : LazyLock < String > = LazyLock :: new ( || {
643
+ format ! (
644
644
r#"#![allow(unused)]
645
645
646
646
use super::*;
@@ -801,13 +801,11 @@ fn assert_vector_matches_u64(vector: svuint64_t, expected: svuint64_t) {{
801
801
assert!(!svptest_any(defined, cmp))
802
802
}}
803
803
"#
804
- ) ;
805
- }
804
+ )
805
+ } ) ;
806
806
807
- lazy_static ! {
808
- static ref MANUAL_TESTS : String = format!(
809
- "#[simd_test(enable = \" sve\" )]
810
- unsafe fn test_ffr() {{
807
+ const MANUAL_TESTS : & str = "#[simd_test(enable = \" sve\" )]
808
+ unsafe fn test_ffr() {
811
809
svsetffr();
812
810
let ffr = svrdffr();
813
811
assert_vector_matches_u8(svdup_n_u8_z(ffr, 1), svindex_u8(1, 0));
@@ -816,7 +814,5 @@ unsafe fn test_ffr() {{
816
814
svwrffr(pred);
817
815
let ffr = svrdffr_z(svptrue_b8());
818
816
assert_vector_matches_u8(svdup_n_u8_z(ffr, 1), svdup_n_u8_z(pred, 1));
819
- }}
820
- "
821
- ) ;
822
817
}
818
+ " ;
0 commit comments