diff --git a/misc/cgo/test/issue3261.go b/misc/cgo/test/issue3261.go index 0411be892d..32cb06b8c7 100644 --- a/misc/cgo/test/issue3261.go +++ b/misc/cgo/test/issue3261.go @@ -13,6 +13,12 @@ int vabs(int x) { puts("testLibgcc is disabled on ARM because 5l cannot handle thumb library."); return (x < 0) ? -x : x; } +#elif defined(__arm64__) && defined(__clang__) +#include +int vabs(int x) { + puts("testLibgcc is disabled on ARM64 with clang due to lack of libgcc."); + return (x < 0) ? -x : x; +} #else int __absvsi2(int); // dummy prototype for libgcc function // we shouldn't name the function abs, as gcc might use