================
@@ -0,0 +1,47 @@
+// RUN: %clang_cc1 -triple %itanium_abi_triple -Wunused -x c -verify %s
+// RUN: %clang_cc1 -triple %itanium_abi_triple -Wunused -x c++
-verify=expected,cxx %s
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static int f(void) { return 42; }
+int g(void) __attribute__((alias("f")));
----------------
MaskRay wrote:
Created #88593
But I don't think a TODO applies. Clang's behavior is probably desired. So this
just records a difference.
This difference probably doesn't make a difference because people rarely use
`alias` for C++ code.
https://github.com/llvm/llvm-project/pull/87130
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits