Testcase for PR14130, which was probably fixed by r183859.
authorRichard Smith <richard-llvm@metafoo.co.uk>
Thu, 4 Jul 2013 04:04:20 +0000 (04:04 +0000)
committerRichard Smith <richard-llvm@metafoo.co.uk>
Thu, 4 Jul 2013 04:04:20 +0000 (04:04 +0000)
llvm-svn: 185613

clang/test/CodeGenCXX/temporaries.cpp

index 2ea1f1f..6e4a7cb 100644 (file)
@@ -757,6 +757,14 @@ namespace MultipleExtension {
   }
 }
 
+namespace PR14130 {
+  struct S { S(int); };
+  struct U { S &&s; };
+  U v { { 0 } };
+  // CHECK: call void @_ZN7PR141301SC1Ei({{.*}} @_ZGRN7PR141301vE, i32 0)
+  // CHECK: store {{.*}} @_ZGRN7PR141301vE, {{.*}} @_ZN7PR141301vE
+}
+
 namespace Ctor {
   struct A { A(); ~A(); };
   void f();