summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaCXX/warn-non-pod-memset.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/SemaCXX/warn-non-pod-memset.cpp')
-rw-r--r--clang/test/SemaCXX/warn-non-pod-memset.cpp11
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);
OpenPOWER on IntegriCloud