Revert "[libc] Use best-fit binary trie to make malloc logarithmic" (#117065)
[llvm-project.git] / libcxx / test / std / numerics / complex.number / complex.tuple / tuple_element.verify.cpp
blob879e2158d09129f9ef79f7375074f41f735872fb
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 //===----------------------------------------------------------------------===//
9 // UNSUPPORTED: c++03, c++11, c++14, c++17, c++20, c++23
11 // <complex>
13 // template<size_t I, class T> struct tuple_element;
15 #include <cassert>
16 #include <complex>
17 #include <concepts>
19 template <typename T>
20 void test() {
21 using C = std::complex<T>;
23 // expected-error-re@*:* 3 {{static assertion failed {{.*}}Index value is out of range.}}
24 [[maybe_unused]] std::tuple_element<3, C> te{};
27 void test() {
28 test<float>();
29 test<double>();
30 test<long double>();