// check-pass

macro_rules! foo {
    ($doc: expr) => {
        fn f() {
            #[doc = $doc]
            ()
        }
    };
}

foo!("doc");

fn main() {}

// check-pass

macro_rules! def_target {
    ($target: expr) => {
        #[target_feature(enable=$target)]
        unsafe fn f() {
            #[target_feature(enable=$target)]
            ()
        }
    };
}

def_target!("avx2");

fn main() {}

--- 
+++ 
@@ -1,14 +1,15 @@
 // check-pass
 
-macro_rules! foo {
-    ($doc: expr) => {
-        fn f() {
-            #[doc = $doc]
+macro_rules! def_target {
+    ($target: expr) => {
+        #[target_feature(enable=$target)]
+        unsafe fn f() {
+            #[target_feature(enable=$target)]
             ()
         }
     };
 }
 
-foo!("doc");
+def_target!("avx2");
 
 fn main() {}
Fix test not to depend on environment
