re PR target/7559 (kdelibs miscompilation)

PR target/7559
	* gcc.dg/20021006-1.c: New test.

From-SVN: r57867
This commit is contained in:
Andreas Jaeger 2002-10-06 21:30:37 +02:00 committed by Andreas Jaeger
parent de78f58bcf
commit f75369c87a
2 changed files with 34 additions and 2 deletions

View File

@ -1,3 +1,8 @@
2002-10-06 Andreas Jaeger <aj@suse.de>
PR target/7559
* gcc.dg/20021006-1.c: New test.
2002-10-05 Kriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net>
PR c++/7804
@ -13,7 +18,7 @@
PR c++/7931
* g++.dg/template/ptrmem3.C: New test.
PR c++/7754
* g++.dg/template/union1.C: New test.
@ -71,7 +76,7 @@
* g++.dg/abi/empty7.C: New test.
* g++.dg/init/pm2.C: Likewise.
2002-09-29 Nathan Sidwell <nathan@codesourcery.com>
* g++.dg/rtti/crash1.C: New test.

View File

@ -0,0 +1,27 @@
/* PR target/7559
This testcase was miscompiled on x86-64 due to wrong access to the struct
members. */
extern void abort();
struct A {
long x;
};
struct R {
struct A a, b;
};
struct R R = {
{100}, {200}
};
void f(struct R r) {
if (r.a.x != R.a.x || r.b.x != R.b.x)
abort();
}
int main() {
f(R);
return 0;
}