Skip to content

Commit 4c53e76

Browse files
authored
Fix hygiene in various macros (#204)
1 parent 1ebcabf commit 4c53e76

File tree

2 files changed

+6
-3
lines changed
  • stdsimd-test

2 files changed

+6
-3
lines changed

stdsimd-test/assert-instr-macro/src/lib.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,8 @@ pub fn assert_instr(
9696
)
9797
};
9898

99-
let tts: TokenStream = quote! {
99+
let tts: TokenStream = quote_spanned! {
100+
proc_macro2::Span::call_site(),
100101
#[test]
101102
#[allow(non_snake_case)]
102103
#maybe_ignore

stdsimd-test/simd-test-macro/src/lib.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,15 +61,17 @@ pub fn simd_test(
6161
let mut cfg_target_features = quote::Tokens::new();
6262
use quote::ToTokens;
6363
for feature in target_features {
64-
let q = quote! {
64+
let q = quote_spanned! {
65+
proc_macro2::Span::call_site(),
6566
cfg_feature_enabled!(#feature) &&
6667
};
6768
q.to_tokens(&mut cfg_target_features);
6869
}
6970
let q = quote!{ true };
7071
q.to_tokens(&mut cfg_target_features);
7172

72-
let ret: TokenStream = quote! {
73+
let ret: TokenStream = quote_spanned! {
74+
proc_macro2::Span::call_site(),
7375
#[allow(non_snake_case)]
7476
#[test]
7577
fn #name() {

0 commit comments

Comments
 (0)