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