diff options
Diffstat (limited to 'clang/test/SemaCXX/warn-non-pod-memset.cpp')
-rw-r--r-- | clang/test/SemaCXX/warn-non-pod-memset.cpp | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/clang/test/SemaCXX/warn-non-pod-memset.cpp b/clang/test/SemaCXX/warn-non-pod-memset.cpp index 03e626e7087..97bbdc27cc4 100644 --- a/clang/test/SemaCXX/warn-non-pod-memset.cpp +++ b/clang/test/SemaCXX/warn-non-pod-memset.cpp @@ -32,7 +32,16 @@ void test_warn() { // expected-note {{explicitly cast the pointer to silence this warning}} } -void test_nowarn() { +void test_nowarn(void *void_ptr) { + int i, *iptr; + float y; + char c; + + memset(&i, 0, sizeof i); + memset(&iptr, 0, sizeof iptr); + memset(&y, 0, sizeof y); + memset(&c, 0, sizeof c); + memset(void_ptr, 0, 42); memset(&s1, 0, sizeof s1); memset(&s2, 0, sizeof s2); memset(&s3, 0, sizeof s3); |