summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/test/clang-tidy/bugprone-undefined-memory-manipulation.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang-tools-extra/test/clang-tidy/bugprone-undefined-memory-manipulation.cpp')
-rw-r--r--clang-tools-extra/test/clang-tidy/bugprone-undefined-memory-manipulation.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/clang-tools-extra/test/clang-tidy/bugprone-undefined-memory-manipulation.cpp b/clang-tools-extra/test/clang-tidy/bugprone-undefined-memory-manipulation.cpp
index 2f68bc26250..e0760d393f4 100644
--- a/clang-tools-extra/test/clang-tidy/bugprone-undefined-memory-manipulation.cpp
+++ b/clang-tools-extra/test/clang-tidy/bugprone-undefined-memory-manipulation.cpp
@@ -52,6 +52,13 @@ struct VirtualBase : virtual Base {
int vb;
};
+// Incomplete type, assume it is TriviallyCopyable.
+struct NoDef;
+
+void f(NoDef *s) {
+ memset(s, 0, 5);
+}
+
template <typename T>
void memset_temp(T *b) {
memset(b, 0, sizeof(T));
OpenPOWER on IntegriCloud