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 14 template <auto> 15 struct Test {}; 16 test()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