summaryrefslogtreecommitdiffstats
path: root/clang/test/Sema/builtins-arm.c
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2010-07-16 00:31:23 +0000
committerDaniel Dunbar <daniel@zuster.org>2010-07-16 00:31:23 +0000
commit999daa57c75e3df4a0df7e00fb797411e5507a52 (patch)
tree6188dc8a0f6474253b0fdc55efbcebd3dbe1a17f /clang/test/Sema/builtins-arm.c
parentea22d4288a5310894a9f9dbb7b918aa560554bf9 (diff)
downloadbcm5719-llvm-999daa57c75e3df4a0df7e00fb797411e5507a52.tar.gz
bcm5719-llvm-999daa57c75e3df4a0df7e00fb797411e5507a52.zip
Builtins/ARM: __clear_cache doesn't seem to have a consistent prototype, declare
the builtin as void __clear_cache(...) to workaround this, which appears to match what GCC does. llvm-svn: 108487
Diffstat (limited to 'clang/test/Sema/builtins-arm.c')
-rw-r--r--clang/test/Sema/builtins-arm.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/clang/test/Sema/builtins-arm.c b/clang/test/Sema/builtins-arm.c
new file mode 100644
index 00000000000..4dd31e72405
--- /dev/null
+++ b/clang/test/Sema/builtins-arm.c
@@ -0,0 +1,11 @@
+// RUN: %clang_cc1 -triple armv7 -fsyntax-only -verify -DTEST0 %s
+// RUN: %clang_cc1 -triple armv7 -fsyntax-only -verify -DTEST1 %s
+
+#ifdef TEST0
+void __clear_cache(char*, char*);
+#endif
+
+#ifdef TEST1
+void __clear_cache(void*, void*);
+#endif
+
OpenPOWER on IntegriCloud