Index: tests_lit/asan_tests/calloc.ll |
diff --git a/tests_lit/asan_tests/calloc.ll b/tests_lit/asan_tests/calloc.ll |
new file mode 100644 |
index 0000000000000000000000000000000000000000..a6d7c4c6cf9578e4ce2dce9fcf7f42e79920a580 |
--- /dev/null |
+++ b/tests_lit/asan_tests/calloc.ll |
@@ -0,0 +1,14 @@ |
+; Test that sz-clang.py and sz-clang++.py successfully replace calls to calloc |
+ |
+; RUN: %S/../../pydir/sz-clang.py -fsanitize-address %S/Input/calloc.c -E \ |
+; RUN: | FileCheck %s |
+ |
+; RUN: %S/../../pydir/sz-clang++.py -fsanitize-address %S/Input/calloc.c -E \ |
+; RUN: | FileCheck %s |
+ |
+; CHECK-LABEL: int main(void) { |
+; CHECK-NEXT: void *buf = (__asan_dummy_calloc(14, sizeof(int))); |
+; CHECK-NEXT: strcpy(buf, "Hello, world!"); |
+; CHECK-NEXT: printf("%s\n", buf); |
+; CHECK-NEXT: free(buf); |
+; CHECK-NEXT: } |