diff options
author | Eric Fiselier <eric@efcs.ca> | 2016-12-08 09:57:00 +0000 |
---|---|---|
committer | Eric Fiselier <eric@efcs.ca> | 2016-12-08 09:57:00 +0000 |
commit | 009259da8a71daff186522c31f25756ab41003ce (patch) | |
tree | baa239a3ff8714435aa50f79538dae1db7d87c92 /libcxx/test/std/thread | |
parent | cd9d37433743d4518c04ca19ed77a1c8c8acafe6 (diff) | |
download | bcm5719-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.cpp | 3 |
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'}} } |