Commit 60dcf0e0 by Paolo Carlini Committed by Paolo Carlini

re PR c++/55443 (ICE for some placement new expressions inside noexcept operator)

2014-11-18  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/55443
	* g++.dg/cpp0x/noexcept26.C: New.
	* g++.dg/cpp0x/noexcept27.C: Likewise.

From-SVN: r217711
parent 3a4d1cb1
2014-11-18 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/55443
* g++.dg/cpp0x/noexcept26.C: New.
* g++.dg/cpp0x/noexcept27.C: Likewise.
2014-11-18 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/60245
* g++.dg/cpp0x/constexpr-60245.C: New.
......
// PR c++/55443
// { dg-do compile { target c++11 } }
struct X
{
constexpr X() { }
void* operator new(__SIZE_TYPE__, void*) noexcept;
};
int main() { noexcept(new(0) X); }
// PR c++/55443
// { dg-do compile { target c++11 } }
struct X
{
X() = default;
X(int);
void* operator new(__SIZE_TYPE__, void*) noexcept;
};
X x;
bool b = noexcept(new(0) X);
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