mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-01-13 06:44:29 +08:00
re PR target/7559 (kdelibs miscompilation)
PR target/7559 * gcc.dg/20021006-1.c: New test. From-SVN: r57867
This commit is contained in:
parent
de78f58bcf
commit
f75369c87a
@ -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.
|
||||
|
27
gcc/testsuite/gcc.dg/20021006-1.c
Normal file
27
gcc/testsuite/gcc.dg/20021006-1.c
Normal 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;
|
||||
}
|
Loading…
Reference in New Issue
Block a user