diff options
| author | Richard Smith <richard-llvm@metafoo.co.uk> | 2013-07-04 04:04:20 +0000 |
|---|---|---|
| committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2013-07-04 04:04:20 +0000 |
| commit | e65319009c87132088f8b6cbd1dde5a87d9237dc (patch) | |
| tree | d24ea4ab55ccd10d0ff50b34bf0d06bec5bacee2 | |
| parent | a833c667e233e07f07adee84310a1cc4d91eef00 (diff) | |
| download | bcm5719-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.cpp | 8 |
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(); |

