From e65319009c87132088f8b6cbd1dde5a87d9237dc Mon Sep 17 00:00:00 2001 From: Richard Smith Date: Thu, 4 Jul 2013 04:04:20 +0000 Subject: [PATCH] Testcase for PR14130, which was probably fixed by r183859. llvm-svn: 185613 --- clang/test/CodeGenCXX/temporaries.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/clang/test/CodeGenCXX/temporaries.cpp b/clang/test/CodeGenCXX/temporaries.cpp index 2ea1f1f..6e4a7cb 100644 --- a/clang/test/CodeGenCXX/temporaries.cpp +++ b/clang/test/CodeGenCXX/temporaries.cpp @@ -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(); -- 2.7.4