From e289f7a42d07c0a1e633782a1983b9bc03e33efb Mon Sep 17 00:00:00 2001 From: "James E. Wilson" Date: Thu, 7 May 2009 00:24:53 +0000 Subject: [PATCH] * gcc.target/mips/const-high-part.c: New test. From-SVN: r147213 --- gcc/testsuite/ChangeLog | 4 ++++ gcc/testsuite/gcc.c-torture/compile/const-high-part.c | 19 +++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 gcc/testsuite/gcc.c-torture/compile/const-high-part.c diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 08c7a9a..cd764f8 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2009-05-06 James E. Wilson + + * gcc.target/mips/const-high-part.c: New test. + 2009-05-06 H.J. Lu PR testsuite/40050 diff --git a/gcc/testsuite/gcc.c-torture/compile/const-high-part.c b/gcc/testsuite/gcc.c-torture/compile/const-high-part.c new file mode 100644 index 0000000..95e2059 --- /dev/null +++ b/gcc/testsuite/gcc.c-torture/compile/const-high-part.c @@ -0,0 +1,19 @@ +/* { dg-require-effective-target int32plus } */ +/* { dg-require-effective-target size32plus } */ + +char *buf; +int buflen; + +inline int +sub (int length) +{ + if (length <= buflen) + buf[length] = '\0'; + return 0; +} + +int +sub2 (void) +{ + return sub (0x7fffffff); +} -- 2.7.4