summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGen/sanitize-address-field-padding.cpp
diff options
context:
space:
mode:
authorKostya Serebryany <kcc@google.com>2014-12-06 01:23:08 +0000
committerKostya Serebryany <kcc@google.com>2014-12-06 01:23:08 +0000
commit597dcc7a8deb329037175f79bd0bd406a2aa880b (patch)
tree434cc54dc4f703875e2b20b6e09f094ce5eb0933 /clang/test/CodeGen/sanitize-address-field-padding.cpp
parentb36ba28d60b2e06c427f34bc7e0d0498707aff74 (diff)
downloadbcm5719-llvm-597dcc7a8deb329037175f79bd0bd406a2aa880b.tar.gz
bcm5719-llvm-597dcc7a8deb329037175f79bd0bd406a2aa880b.zip
No memcpy for copy ctor with -fsanitize-address-field-padding=1
Summary: When -fsanitize-address-field-padding=1 is present don't emit memcpy for copy constructor. Thanks Nico for the extra test case. Test Plan: regression tests Reviewers: thakis, rsmith Reviewed By: rsmith Subscribers: rsmith, cfe-commits Differential Revision: http://reviews.llvm.org/D6515 llvm-svn: 223563
Diffstat (limited to 'clang/test/CodeGen/sanitize-address-field-padding.cpp')
-rw-r--r--clang/test/CodeGen/sanitize-address-field-padding.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/test/CodeGen/sanitize-address-field-padding.cpp b/clang/test/CodeGen/sanitize-address-field-padding.cpp
index 06830895856..d4eea1b9e69 100644
--- a/clang/test/CodeGen/sanitize-address-field-padding.cpp
+++ b/clang/test/CodeGen/sanitize-address-field-padding.cpp
@@ -229,6 +229,7 @@ struct ClassWithTrivialCopy {
void MakeTrivialCopy(ClassWithTrivialCopy *s1, ClassWithTrivialCopy *s2) {
*s1 = *s2;
+ ClassWithTrivialCopy s3(*s2);
}
// CHECK-LABEL: define void @_Z15MakeTrivialCopyP20ClassWithTrivialCopyS0_
OpenPOWER on IntegriCloud