summaryrefslogtreecommitdiff
path: root/libc/include
diff options
context:
space:
mode:
authorlntue <lntue@google.com>2025-09-05 16:14:07 -0400
committerGitHub <noreply@github.com>2025-09-05 16:14:07 -0400
commit719b92dfb14cceb9e17eadda301bfb759d0778d7 (patch)
tree57ab03bd64d575c7de837963d48494b4696dddf0 /libc/include
parentcc5d636134ae1c07338703a8f08bd82e9f56a04a (diff)
[libc] Fix CMPLXF128 macro definition for aarch64. (#157157)
Diffstat (limited to 'libc/include')
-rw-r--r--libc/include/llvm-libc-macros/complex-macros.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/libc/include/llvm-libc-macros/complex-macros.h b/libc/include/llvm-libc-macros/complex-macros.h
index e7b0edf96142..db84bcd2b03b 100644
--- a/libc/include/llvm-libc-macros/complex-macros.h
+++ b/libc/include/llvm-libc-macros/complex-macros.h
@@ -41,7 +41,11 @@
#endif // LIBC_TYPES_HAS_CFLOAT16
#ifdef LIBC_TYPES_HAS_CFLOAT128
+#ifdef LIBC_TYPES_CFLOAT128_IS_COMPLEX_LONG_DOUBLE
+#define CMPLXF128(r, i) __CMPLX(r, i, long double)
+#else
#define CMPLXF128(r, i) __CMPLX(r, i, float128)
+#endif // LIBC_TYPES_CFLOAT128_IS_COMPLEX_LONG_DOUBLE
#endif // LIBC_TYPES_HAS_CFLOAT128
#endif // __STDC_NO_COMPLEX__