summaryrefslogtreecommitdiffstats
path: root/clang/test
diff options
context:
space:
mode:
authorGeorge Karpenkov <ekarpenkov@apple.com>2018-03-31 02:17:15 +0000
committerGeorge Karpenkov <ekarpenkov@apple.com>2018-03-31 02:17:15 +0000
commit96871864d2433f98b643a687b8981beba19d3bc3 (patch)
treed5d6ec6d8e54434ccf07cac0db9a9178637dd699 /clang/test
parent6fe0f035bd1dd1034b341e5a740c725044f65b90 (diff)
downloadbcm5719-llvm-96871864d2433f98b643a687b8981beba19d3bc3.tar.gz
bcm5719-llvm-96871864d2433f98b643a687b8981beba19d3bc3.zip
[analyzer] Hopefully fix the ARM buildbot.
llvm-svn: 328913
Diffstat (limited to 'clang/test')
-rw-r--r--clang/test/Analysis/bstring.c9
-rw-r--r--clang/test/Analysis/string.c10
2 files changed, 9 insertions, 10 deletions
diff --git a/clang/test/Analysis/bstring.c b/clang/test/Analysis/bstring.c
index a671d9ee8d4..89a77cdff86 100644
--- a/clang/test/Analysis/bstring.c
+++ b/clang/test/Analysis/bstring.c
@@ -474,3 +474,12 @@ char radar_11125445_memcopythenlogfirstbyte(const char *input, size_t length) {
free(bytes);
return x;
}
+
+struct S {
+ char f;
+};
+
+void nocrash_on_locint_offset(void *addr, void* from, struct S s) {
+ int iAdd = (int) addr;
+ memcpy(((void *) &(s.f)), from, iAdd);
+}
diff --git a/clang/test/Analysis/string.c b/clang/test/Analysis/string.c
index 5bfa31e732d..e4a7482f72c 100644
--- a/clang/test/Analysis/string.c
+++ b/clang/test/Analysis/string.c
@@ -30,7 +30,6 @@ typedef typeof(sizeof(int)) size_t;
void clang_analyzer_eval(int);
int scanf(const char *restrict format, ...);
-void *memcpy(void *, const void *, unsigned long);
//===----------------------------------------------------------------------===
// strlen()
@@ -1187,12 +1186,3 @@ void strncpy_exactly_matching_buffer2(char *y) {
// This time, we know that y fits in x anyway.
clang_analyzer_eval(strlen(x) <= 3); // expected-warning{{UNKNOWN}}
}
-
-struct S {
- char f;
-};
-
-void nocrash_on_locint_offset(void *addr, void* from, struct S s) {
- int iAdd = (int) addr;
- memcpy(((void *) &(s.f)), from, iAdd);
-}
OpenPOWER on IntegriCloud