backport: re PR middle-end/32950 (ICE with __complex__ double)

2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>

	Backport from mainline:
	2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>

	PR middle-end/32950
	* g++.dg/torture/pr32950.C: New.

From-SVN: r148245
This commit is contained in:
H.J. Lu 2009-06-07 13:38:38 +00:00 committed by H.J. Lu
parent 59dd63100f
commit c711422084
2 changed files with 27 additions and 0 deletions

View File

@ -1,3 +1,11 @@
2009-06-07 H.J. Lu <hongjiu.lu@intel.com>
Backport from mainline:
2009-06-07 H.J. Lu <hongjiu.lu@intel.com>
PR middle-end/32950
* g++.dg/torture/pr32950.C: New.
2009-06-05 Jakub Jelinek <jakub@redhat.com>
PR middle-end/40340

View File

@ -0,0 +1,19 @@
/* { dg-do compile } */
struct A
{
__complex__ double c;
};
struct B
{
A a;
B(A x) : a(x) {}
void foo();
};
void bar()
{
B b = A();
B(b).foo();
}