8sa1-gcc/gcc/testsuite/g++.dg/cpp0x/constexpr-recursion2.C
Jason Merrill 4ddcdbf912 PR c++/70344 - ICE with recursive constexpr
* constexpr.c (cxx_eval_call_expression): Check for
	fun == current_function_decl again.

From-SVN: r236625
2016-05-23 23:34:55 -04:00

19 lines
225 B
C

// PR c++/70344
// { dg-do compile { target c++11 } }
// { dg-options -O }
struct Z
{
Z () = default;
Z (Z const &) = default;
constexpr Z (Z &&) {}
};
constexpr int
fn (Z v)
{
return fn (v);
}
auto t = fn (Z ());