diff --git a/libc-test/build.rs b/libc-test/build.rs
index c4595ebd8f5397ba1f5f35ce5246ecf8be5459c3..94735f0d22a2d5c616b318cfebe6080bdabbe0c1 100644
--- a/libc-test/build.rs
+++ b/libc-test/build.rs
@@ -2274,19 +2274,6 @@ fn test_linux(target: &str) {
                "langinfo.h",
                "limits.h",
                "link.h",
-               "linux/falloc.h",
-               "linux/fs.h",
-               "linux/genetlink.h",
-               "linux/if_alg.h",
-               "linux/if_ether.h",
-               "linux/if_tun.h",
-               "linux/input.h",
-               "linux/module.h",
-               "linux/net_tstamp.h",
-               "linux/netlink.h",
-               "linux/random.h",
-               "linux/seccomp.h",
-               "linux/sockios.h",
                "locale.h",
                "malloc.h",
                "mntent.h",
@@ -2362,6 +2349,24 @@ fn test_linux(target: &str) {
                "errno.h",
     }
 
+    // Include linux headers at the end:
+    headers! {
+        cfg:
+        "linux/falloc.h",
+        "linux/fs.h",
+        "linux/genetlink.h",
+        "linux/if_alg.h",
+        "linux/if_ether.h",
+        "linux/if_tun.h",
+        "linux/input.h",
+        "linux/module.h",
+        "linux/net_tstamp.h",
+        "linux/netlink.h",
+        "linux/random.h",
+        "linux/seccomp.h",
+        "linux/sockios.h",
+    }
+
     if x86_64 {
         headers! { cfg: "sys/io.h" };
     }