Author: ericwf
Date: Thu Dec  8 04:02:04 2016
New Revision: 289034

URL: http://llvm.org/viewvc/llvm-project?rev=289034&view=rev
Log:
Add more test cases to packaged_task copyability test

Modified:
    
libcxx/trunk/test/std/thread/futures/futures.task/futures.task.members/ctor1.fail.cpp

Modified: 
libcxx/trunk/test/std/thread/futures/futures.task/futures.task.members/ctor1.fail.cpp
URL: 
http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/thread/futures/futures.task/futures.task.members/ctor1.fail.cpp?rev=289034&r1=289033&r2=289034&view=diff
==============================================================================
--- 
libcxx/trunk/test/std/thread/futures/futures.task/futures.task.members/ctor1.fail.cpp
 (original)
+++ 
libcxx/trunk/test/std/thread/futures/futures.task/futures.task.members/ctor1.fail.cpp
 Thu Dec  8 04:02:04 2016
@@ -29,6 +29,8 @@ typedef volatile std::packaged_task<A(in
 int main()
 {
     VPT init{};
-    PT p{init}; // expected-error {{no matching constructor for initialization 
of 'PT' (aka 'packaged_task<A (int, char)>')}}
-    // expected-note@future:* 1 {{candidate template ignored: disabled by 
'enable_if'}}
+    auto const& c_init = init;
+    PT p1{init}; // expected-error {{no matching constructor}}
+    PT p2{c_init}; // expected-error {{no matching constructor}}
+    PT p3{std::move(init)}; // expected-error {{no matching constructor for 
initialization of 'PT' (aka 'packaged_task<A (int, char)>')}}
 }


_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to