summaryrefslogtreecommitdiffstats
path: root/libcxx/test/std/thread
diff options
context:
space:
mode:
authorEric Fiselier <eric@efcs.ca>2016-12-08 09:57:00 +0000
committerEric Fiselier <eric@efcs.ca>2016-12-08 09:57:00 +0000
commit009259da8a71daff186522c31f25756ab41003ce (patch)
treebaa239a3ff8714435aa50f79538dae1db7d87c92 /libcxx/test/std/thread
parentcd9d37433743d4518c04ca19ed77a1c8c8acafe6 (diff)
downloadbcm5719-llvm-009259da8a71daff186522c31f25756ab41003ce.tar.gz
bcm5719-llvm-009259da8a71daff186522c31f25756ab41003ce.zip
Avoid C++17 guaranteed copy elision when testing for non-copyability
llvm-svn: 289033
Diffstat (limited to 'libcxx/test/std/thread')
-rw-r--r--libcxx/test/std/thread/futures/futures.task/futures.task.members/ctor1.fail.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/libcxx/test/std/thread/futures/futures.task/futures.task.members/ctor1.fail.cpp b/libcxx/test/std/thread/futures/futures.task/futures.task.members/ctor1.fail.cpp
index 6d7d734bd5e..8882fd1f158 100644
--- a/libcxx/test/std/thread/futures/futures.task/futures.task.members/ctor1.fail.cpp
+++ b/libcxx/test/std/thread/futures/futures.task/futures.task.members/ctor1.fail.cpp
@@ -28,6 +28,7 @@ typedef volatile std::packaged_task<A(int, char)> VPT;
int main()
{
- PT p { VPT{} }; // expected-error {{no matching constructor for initialization of 'PT' (aka 'packaged_task<A (int, char)>')}}
+ 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'}}
}
OpenPOWER on IntegriCloud