aboutsummaryrefslogtreecommitdiff
path: root/clang/test/Analysis/buffer-overlap.c
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/Analysis/buffer-overlap.c')
-rw-r--r--clang/test/Analysis/buffer-overlap.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/clang/test/Analysis/buffer-overlap.c b/clang/test/Analysis/buffer-overlap.c
index 8414a76..defb17a 100644
--- a/clang/test/Analysis/buffer-overlap.c
+++ b/clang/test/Analysis/buffer-overlap.c
@@ -96,3 +96,10 @@ void test_snprintf6() {
char b[4] = {0};
snprintf(a, sizeof(a), "%s", b); // no-warning
}
+
+void* memcpy(void* dest, const void* src, size_t count);
+
+void test_memcpy_esoteric() {
+label:
+ memcpy((char *)&&label, (const char *)memcpy, 1);
+}