aboutsummaryrefslogtreecommitdiff
path: root/test/SemaCXX/rval-references-examples.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'test/SemaCXX/rval-references-examples.cpp')
-rw-r--r--test/SemaCXX/rval-references-examples.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/test/SemaCXX/rval-references-examples.cpp b/test/SemaCXX/rval-references-examples.cpp
index 1cde5854ba..778924d657 100644
--- a/test/SemaCXX/rval-references-examples.cpp
+++ b/test/SemaCXX/rval-references-examples.cpp
@@ -59,7 +59,7 @@ unique_ptr<T> make_unique_ptr(Args &&...args) {
template<typename T> void accept_unique_ptr(unique_ptr<T>); // expected-note{{passing argument to parameter here}}
-void test_unique_ptr() {
+unique_ptr<int> test_unique_ptr() {
// Simple construction
unique_ptr<int> p;
unique_ptr<int> p1(new int);
@@ -85,4 +85,6 @@ void test_unique_ptr() {
// Implicit copies (failures);
accept_unique_ptr(p); // expected-error{{call to deleted constructor of 'unique_ptr<int>'}}
+
+ return p;
}