summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard Smith <richard-llvm@metafoo.co.uk>2013-07-04 04:04:20 +0000
committerRichard Smith <richard-llvm@metafoo.co.uk>2013-07-04 04:04:20 +0000
commite65319009c87132088f8b6cbd1dde5a87d9237dc (patch)
treed24ea4ab55ccd10d0ff50b34bf0d06bec5bacee2
parenta833c667e233e07f07adee84310a1cc4d91eef00 (diff)
downloadbcm5719-llvm-e65319009c87132088f8b6cbd1dde5a87d9237dc.tar.gz
bcm5719-llvm-e65319009c87132088f8b6cbd1dde5a87d9237dc.zip
Testcase for PR14130, which was probably fixed by r183859.
llvm-svn: 185613
-rw-r--r--clang/test/CodeGenCXX/temporaries.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/clang/test/CodeGenCXX/temporaries.cpp b/clang/test/CodeGenCXX/temporaries.cpp
index 2ea1f1fb66b..6e4a7cbcf0b 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();
OpenPOWER on IntegriCloud