182d21814SMark de Wever //===----------------------------------------------------------------------===// 26a54dfbfSLouis Dionne // 382d21814SMark de Wever // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 482d21814SMark de Wever // See https://llvm.org/LICENSE.txt for license information. 582d21814SMark de Wever // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 682d21814SMark de Wever // 782d21814SMark de Wever //===----------------------------------------------------------------------===// 882d21814SMark de Wever 9*de5ff8adSMark de Wever // REQUIRES: std-at-least-c++23 1082d21814SMark de Wever // UNSUPPORTED: no-filesystem 1182d21814SMark de Wever // UNSUPPORTED: GCC-ALWAYS_INLINE-FIXME 1282d21814SMark de Wever 1382d21814SMark de Wever // XFAIL: availability-fp_to_chars-missing 1482d21814SMark de Wever 1582d21814SMark de Wever // <print> 1682d21814SMark de Wever 1782d21814SMark de Wever // The Standard does indirectly require that <print> includes <format>. However 1882d21814SMark de Wever // using the granularized headers so it's possible to implement <print> without 1982d21814SMark de Wever // <format>. This would be a non-conforming implementation. 2082d21814SMark de Wever // 2182d21814SMark de Wever // See https://github.com/llvm/llvm-project/issues/71925 2282d21814SMark de Wever 2382d21814SMark de Wever #include <print> 2482d21814SMark de Wever #include <vector> 2582d21814SMark de Wever 2682d21814SMark de Wever void test() { 2782d21814SMark de Wever std::vector<int> v{1, 2, 3}; 2882d21814SMark de Wever std::print("{} {}", 42, v); 2982d21814SMark de Wever } 30