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-exception
6//
7//===----------------------------------------------------------------------===//
8
9// <array>
10// UNSUPPORTED: c++03, c++11, c++14, c++17
11
12#include <array>
13
14template <auto>
15struct Test {};
16
17void test() {
18 // LWG 3382. NTTP for pair and array
19 // https://cplusplus.github.io/LWG/issue3382
20 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

source code of libcxx/test/std/containers/sequences/array/lwg3382.compile.pass.cpp