154fa9ecdSOlivier Giroux //===----------------------------------------------------------------------===// 254fa9ecdSOlivier Giroux // 354fa9ecdSOlivier Giroux // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 454fa9ecdSOlivier Giroux // See https://llvm.org/LICENSE.txt for license information. 554fa9ecdSOlivier Giroux // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 654fa9ecdSOlivier Giroux // 754fa9ecdSOlivier Giroux //===----------------------------------------------------------------------===// 854fa9ecdSOlivier Giroux // 9a7f9895cSLouis Dionne // UNSUPPORTED: no-threads 10*bf1666fbSLouis Dionne // UNSUPPORTED: c++03, c++11, c++14, c++17 119ddedf07SLouis Dionne 1254fa9ecdSOlivier Giroux // <latch> 1354fa9ecdSOlivier Giroux 1454fa9ecdSOlivier Giroux #include <latch> 1554fa9ecdSOlivier Giroux #include <cassert> 1654fa9ecdSOlivier Giroux 1754fa9ecdSOlivier Giroux #include "test_macros.h" 1854fa9ecdSOlivier Giroux 1954fa9ecdSOlivier Giroux int main(int, char**) 2054fa9ecdSOlivier Giroux { 2154fa9ecdSOlivier Giroux static_assert(std::latch::max() > 0, ""); 2254fa9ecdSOlivier Giroux return 0; 2354fa9ecdSOlivier Giroux } 24