| //===----------------------------------------------------------------------===// |
| // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. |
| // See https://llvm.org/LICENSE.txt for license information. |
| // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception |
| //===----------------------------------------------------------------------===// |
| // UNSUPPORTED: libcpp-has-no-threads |
| // UNSUPPORTED: c++98, c++03 |
| // thread& operator=(thread&& t); |
| G() : alive_(1) {++n_alive;} |
| G(const G& g) : alive_(g.alive_) {++n_alive;} |
| ~G() {alive_ = 0; --n_alive;} |
| void operator()(int i, double j) |
| std::thread t0(g, 5, 5.5); |