We've built up quite a few links directly to github within the code base. We should instead use `llvm.org/PR<issue-number>` to link to bugs, since that is resilient to the bug tracker changing in the future. This is especially relevant for tests linking to bugs, since they will probably be there for decades to come. A nice side effect is that these links are significantly shorter than the GH links, making them much less of an eyesore. This patch also replaces a few links that linked to the old bugzilla instance on llvm.org.
30 lines
898 B
C++
30 lines
898 B
C++
//===----------------------------------------------------------------------===//
|
|
//
|
|
// 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
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
|
|
// REQUIRES: std-at-least-c++23
|
|
// UNSUPPORTED: no-filesystem
|
|
// UNSUPPORTED: GCC-ALWAYS_INLINE-FIXME
|
|
|
|
// XFAIL: availability-fp_to_chars-missing
|
|
|
|
// <print>
|
|
|
|
// The Standard does indirectly require that <print> includes <format>. However
|
|
// using the granularized headers so it's possible to implement <print> without
|
|
// <format>. This would be a non-conforming implementation.
|
|
//
|
|
// See https://llvm.org/PR71925
|
|
|
|
#include <print>
|
|
#include <vector>
|
|
|
|
void test() {
|
|
std::vector<int> v{1, 2, 3};
|
|
std::print("{} {}", 42, v);
|
|
}
|