Commit 67ee3e61 by Paolo Carlini Committed by Paolo Carlini

re PR c++/59937 ([constexpr] bogus diagnostic "used in its own initializer")

2015-01-20  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/59937
	* g++.dg/cpp0x/constexpr-59937-1.C: New.
	* g++.dg/cpp0x/constexpr-59937-2.C: Likewise.

From-SVN: r219894
parent 237c70c3
2015-01-20 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/59937
* g++.dg/cpp0x/constexpr-59937-1.C: New.
* g++.dg/cpp0x/constexpr-59937-2.C: Likewise.
2015-01-20 Richard Biener <rguenther@suse.de>
PR ipa/64684
......
// PR c++/59937
// { dg-do compile { target c++11 } }
constexpr const char * const &r = "";
constexpr const char * const &s = r;
// PR c++/59937
// { dg-do compile { target c++11 } }
template<typename T> constexpr bool truth(const T&) { return true; }
template<typename T>
void test()
{
int i[1];
constexpr bool untrue = !truth(i);
static_assert(!untrue, "");
}
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