aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/clang/AST/Builtins.def2
-rw-r--r--test/Sema/statements.c7
2 files changed, 7 insertions, 2 deletions
diff --git a/include/clang/AST/Builtins.def b/include/clang/AST/Builtins.def
index 9e2e7859ee..766cb1143d 100644
--- a/include/clang/AST/Builtins.def
+++ b/include/clang/AST/Builtins.def
@@ -186,7 +186,7 @@ BUILTIN(__builtin___vfprintf_chk, "iP*icC*a", "FP:2:")
BUILTIN(__builtin___vprintf_chk, "iicC*a", "FP:1:")
BUILTIN(__builtin_expect, "iii" , "nc")
-BUILTIN(__builtin_prefetch, "vCv*.", "nc")
+BUILTIN(__builtin_prefetch, "vvC*.", "nc")
BUILTIN(__builtin_trap, "v", "n")
BUILTIN(__builtin_shufflevector, "v." , "nc")
diff --git a/test/Sema/statements.c b/test/Sema/statements.c
index 3af984ada4..9a71a40370 100644
--- a/test/Sema/statements.c
+++ b/test/Sema/statements.c
@@ -21,4 +21,9 @@ int test6() { return ({5;}); }
void test7() { ({5;}); } // expected-warning {{expression result unused}}
// PR3062
-int x[({10;})]; // expected-error {{statement expression not allowed at file scope}}
+int test8[({10;})]; // expected-error {{statement expression not allowed at file scope}}
+
+// PR3912
+void test9(const void *P) {
+ __builtin_prefetch(P);
+}