26 lines · cpp
1//===----------------------------------------------------------------------===//2//3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.4// See https://llvm.org/LICENSE.txt for license information.5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception6//7//===----------------------------------------------------------------------===//8 9// <array>10// UNSUPPORTED: c++03, c++11, c++14, c++1711 12#include <array>13 14template <auto>15struct Test {};16 17void test() {18 // LWG 3382. NTTP for pair and array19 // https://cplusplus.github.io/LWG/issue338220 constexpr std::array<int, 5> a{};21 [[maybe_unused]] Test<a> test1{};22 23 constexpr std::array<int, 0> b{};24 [[maybe_unused]] Test<b> test2{};25}26