diff options
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.cpp | 7 |
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)); |