[clang] b42edd6 - [clang][Fuchsia] Add test for Fuchsia-specific predefines (#194780)

via cfe-commits cfe-commits at lists.llvm.org
Wed Apr 29 10:56:57 PDT 2026


Author: Roland McGrath
Date: 2026-04-29T10:56:52-07:00
New Revision: b42edd622c4c90d6331033b0e6f76dc33384bd9e

URL: https://github.com/llvm/llvm-project/commit/b42edd622c4c90d6331033b0e6f76dc33384bd9e
DIFF: https://github.com/llvm/llvm-project/commit/b42edd622c4c90d6331033b0e6f76dc33384bd9e.diff

LOG: [clang][Fuchsia] Add test for Fuchsia-specific predefines (#194780)

One of these is tested indirectly via the driver test for
plumbing the `-ffuchsia-api-level=...` switch.  But there is no
proper cc1 test for the predefines being defined per se.

Added: 
    clang/test/Preprocessor/init-fuchsia.c

Modified: 
    

Removed: 
    


################################################################################
diff  --git a/clang/test/Preprocessor/init-fuchsia.c b/clang/test/Preprocessor/init-fuchsia.c
new file mode 100644
index 0000000000000..057218711b8b2
--- /dev/null
+++ b/clang/test/Preprocessor/init-fuchsia.c
@@ -0,0 +1,11 @@
+// RUN: %clang_cc1 -E -dM -triple=aarch64-unknown-fuchsia < /dev/null \
+// RUN:   | FileCheck -match-full-lines -check-prefixes=FUCHSIA %s
+// RUN: %clang_cc1 -E -dM -triple=arm-unknown-fuchsia < /dev/null \
+// RUN:   | FileCheck -match-full-lines -check-prefixes=FUCHSIA %s
+// RUN: %clang_cc1 -E -dM -triple=riscv64-unknown-fuchsia < /dev/null \
+// RUN:   | FileCheck -match-full-lines -check-prefixes=FUCHSIA %s
+// RUN: %clang_cc1 -E -dM -triple=x86_64-unknown-fuchsia < /dev/null \
+// RUN:   | FileCheck -match-full-lines -check-prefixes=FUCHSIA %s
+
+// FUCHSIA-DAG: #define __Fuchsia__ 1
+// FUCHSIA-DAG: #define __Fuchsia_API_level__ {{[0-9]+}}


        


More information about the cfe-commits mailing list