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// <complex>
10
11// template<> class complex<double>
12// {
13// public:
14// explicit constexpr complex(const complex<long double>&);
15// };
16
17#include <complex>
18#include <cassert>
19
20int main(int, char**)
21{
22 const std::complex<long double> cd(2.5, 3.5);
23 std::complex<double> cf = cd;
24 assert(cf.real() == cd.real());
25 assert(cf.imag() == cd.imag());
26
27 return 0;
28}
29

source code of libcxx/test/std/numerics/complex.number/complex.special/double_long_double_implicit.compile.fail.cpp