Don't assume constructors return void.
authorRichard Smith <richard-llvm@metafoo.co.uk>
Fri, 6 Apr 2018 20:06:02 +0000 (20:06 +0000)
committerRichard Smith <richard-llvm@metafoo.co.uk>
Fri, 6 Apr 2018 20:06:02 +0000 (20:06 +0000)
Should fix ARM buildbot.

llvm-svn: 329449

clang/test/CodeGenCXX/tail-padding.cpp

index c3089bf..8ade13f 100644 (file)
@@ -9,7 +9,7 @@ namespace Implicit {
   C f(C c) { return c; }
 
   // CHECK: define {{.*}} @_ZN8Implicit1CC1EOS0_
-  // CHECK: call void @_ZN8Implicit1AC2ERKS0_(
+  // CHECK: call {{.*}} @_ZN8Implicit1AC2ERKS0_(
   // Note: this must memcpy 7 bytes, not 8, to avoid trampling over the virtual base class.
   // CHECK: call void @llvm.memcpy.p0i8.p0i8.i64(i8* {{.*}}, i8* {{.*}}, i64 7, i1 false)
   // CHECK: store i32 {{.*}} @_ZTVN8Implicit1CE
@@ -26,7 +26,7 @@ namespace InitWithinNVSize {
   C f(C c) { return c; }
 
   // CHECK: define {{.*}} @_ZN16InitWithinNVSize1CC1EOS0_
-  // CHECK: call void @_ZN16InitWithinNVSize1AC2ERKS0_(
+  // CHECK: call {{.*}} @_ZN16InitWithinNVSize1AC2ERKS0_(
   // This copies over the 'C::x' member, but that's OK because we've not initialized it yet.
   // CHECK: call void @llvm.memcpy.p0i8.p0i8.i64(i8* {{.*}}, i8* {{.*}}, i64 8, i1 false)
   // CHECK: store i32 {{.*}} @_ZTVN16InitWithinNVSize1CE