1320c80fecf6b50cbc89840189b90a972baf4d6fcMarshall Clow// -*- C++ -*-
2320c80fecf6b50cbc89840189b90a972baf4d6fcMarshall Clow//===----------------------------------------------------------------------===//
3320c80fecf6b50cbc89840189b90a972baf4d6fcMarshall Clow//
4320c80fecf6b50cbc89840189b90a972baf4d6fcMarshall Clow//                     The LLVM Compiler Infrastructure
5320c80fecf6b50cbc89840189b90a972baf4d6fcMarshall Clow//
6320c80fecf6b50cbc89840189b90a972baf4d6fcMarshall Clow// This file is dual licensed under the MIT and the University of Illinois Open
7320c80fecf6b50cbc89840189b90a972baf4d6fcMarshall Clow// Source Licenses. See LICENSE.TXT for details.
8320c80fecf6b50cbc89840189b90a972baf4d6fcMarshall Clow//
9320c80fecf6b50cbc89840189b90a972baf4d6fcMarshall Clow//===----------------------------------------------------------------------===//
10320c80fecf6b50cbc89840189b90a972baf4d6fcMarshall Clow#include <complex>
11320c80fecf6b50cbc89840189b90a972baf4d6fcMarshall Clow#include <cassert>
12320c80fecf6b50cbc89840189b90a972baf4d6fcMarshall Clow
13320c80fecf6b50cbc89840189b90a972baf4d6fcMarshall Clowint main()
14320c80fecf6b50cbc89840189b90a972baf4d6fcMarshall Clow{
15320c80fecf6b50cbc89840189b90a972baf4d6fcMarshall Clow#if _LIBCPP_STD_VER > 11
16320c80fecf6b50cbc89840189b90a972baf4d6fcMarshall Clow    std::complex<float> foo  = 1.0if;  // should fail w/conversion operator not found
17320c80fecf6b50cbc89840189b90a972baf4d6fcMarshall Clow#else
18320c80fecf6b50cbc89840189b90a972baf4d6fcMarshall Clow#error
19320c80fecf6b50cbc89840189b90a972baf4d6fcMarshall Clow#endif
20320c80fecf6b50cbc89840189b90a972baf4d6fcMarshall Clow}
21