Commit ef0981b8 by Paolo Carlini Committed by Paolo Carlini

re PR c++/56991 (constexpr std::initializer_list rejects too complex initialization)

2014-08-29  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/56991
	* g++.dg/cpp0x/constexpr-56991.C: New.

From-SVN: r214729
parent 6a06deb4
2014-08-29 Paolo Carlini <paolo.carlini@oracle.com> 2014-08-29 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/56991
* g++.dg/cpp0x/constexpr-56991.C: New.
2014-08-29 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/57764 PR c++/57764
* g++.dg/cpp0x/constexpr-57764.C: New. * g++.dg/cpp0x/constexpr-57764.C: New.
......
// PR c++/56991
// { dg-do compile { target c++11 } }
#include <initializer_list>
constexpr std::initializer_list<int> good1 = { 1, 2, 3 };
struct foo { int a, b; };
constexpr foo good2 = { 1, 2 };
constexpr std::initializer_list<foo> bad1 = { { 1, 2 }, { 3, 4} };
constexpr std::initializer_list<foo> bad2 = { good2, good2 };
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment