diff options
| author | geoffk <geoffk@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-10-09 20:34:02 +0000 |
|---|---|---|
| committer | geoffk <geoffk@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-10-09 20:34:02 +0000 |
| commit | 059e0c852b3b2cd36faf5af1aa3758f8e57129e3 (patch) | |
| tree | d673901490e0d6f5444e873a8bef05c1067a7098 | |
| parent | 6079f0559a7adf6234e6a6b143ae970bf4352c7a (diff) | |
| download | ppe42-gcc-059e0c852b3b2cd36faf5af1aa3758f8e57129e3.tar.gz ppe42-gcc-059e0c852b3b2cd36faf5af1aa3758f8e57129e3.zip | |
* gcc.c-torture/compile/20001009-1.c: New testcase.
* gcc.c-torture/execute/20001009-1.c: New testcase.
Testcases provided by Jan Hubicka <jh@suse.cz>.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36814 138bc75d-0d04-0410-961f-82ee72b054a4
| -rw-r--r-- | gcc/testsuite/ChangeLog | 6 | ||||
| -rw-r--r-- | gcc/testsuite/gcc.c-torture/compile/20001009-1.c | 16 | ||||
| -rw-r--r-- | gcc/testsuite/gcc.c-torture/execute/20001009-1.c | 12 |
3 files changed, 34 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 9c48023ad07..b16dcc3a345 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2000-10-09 Geoff Keating <geoffk@cygnus.com> + + * gcc.c-torture/compile/20001009-1.c: New testcase. + * gcc.c-torture/execute/20001009-1.c: New testcase. + Testcases provided by Jan Hubicka <jh@suse.cz>. + 2000-10-08 Joseph S. Myers <jsm28@cam.ac.uk> * gcc.dg/c99-printf-1.c, gcc.dg/c99-scanf-1.c, diff --git a/gcc/testsuite/gcc.c-torture/compile/20001009-1.c b/gcc/testsuite/gcc.c-torture/compile/20001009-1.c new file mode 100644 index 00000000000..1d392a672f6 --- /dev/null +++ b/gcc/testsuite/gcc.c-torture/compile/20001009-1.c @@ -0,0 +1,16 @@ +int b=1; +main() +{ + int a; + int c; + a=0xff; + for (;b;b--) + { + c=1; + asm(""::"r"(c)); + c=(char)a; + } + if (c!=-1) + abort(); + return c; +} diff --git a/gcc/testsuite/gcc.c-torture/execute/20001009-1.c b/gcc/testsuite/gcc.c-torture/execute/20001009-1.c new file mode 100644 index 00000000000..aa691cab2fb --- /dev/null +++ b/gcc/testsuite/gcc.c-torture/execute/20001009-1.c @@ -0,0 +1,12 @@ +int a,b; +main() +{ + int c=-2; + int d=0xfe; + int e=a&1; + int f=b&2; + if ((char)(c|(e&f)) == (char)d) + return 0; + else + abort(); +} |

