diff options
author | H.J. Lu <hongjiu.lu@intel.com> | 2011-08-05 22:09:56 +0000 |
---|---|---|
committer | H.J. Lu <hjl@gcc.gnu.org> | 2011-08-05 15:09:56 -0700 |
commit | bc65f81fa195167aced2d12a4c8465b5ebc5bcd7 (patch) | |
tree | d90908825c5c3bd6ce90c10b9bb4823eb22e5a02 | |
parent | f6d44f201605eed01f2a9e1cc2781277d08e37c5 (diff) | |
download | gcc-bc65f81fa195167aced2d12a4c8465b5ebc5bcd7.zip gcc-bc65f81fa195167aced2d12a4c8465b5ebc5bcd7.tar.gz gcc-bc65f81fa195167aced2d12a4c8465b5ebc5bcd7.tar.bz2 |
Add gcc.target/i386/pr47364-2.c and gcc.dg/torture/pr47364-1.c.
From-SVN: r177488
-rw-r--r-- | gcc/testsuite/ChangeLog | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/torture/pr47364-1.c | 8 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/i386/pr47364-2.c | 11 |
3 files changed, 21 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 8f14a93..31eae42 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -2,6 +2,8 @@ PR middle-end/47364 * gcc.dg/torture/pr47364-1.c: New. + * gcc.target/i386/pr47364-1.c: Likewise. + * gcc.target/i386/pr47364-2.c: Likewise. 2011-08-05 Thomas Koenig <tkoenig@gcc.gnu.org> diff --git a/gcc/testsuite/gcc.dg/torture/pr47364-1.c b/gcc/testsuite/gcc.dg/torture/pr47364-1.c new file mode 100644 index 0000000..3ac6999 --- /dev/null +++ b/gcc/testsuite/gcc.dg/torture/pr47364-1.c @@ -0,0 +1,8 @@ +/* { dg-do run } */ + +char one[50] = "ijk"; +int +main (void) +{ + return __builtin_strlen (one) != 3; +} diff --git a/gcc/testsuite/gcc.target/i386/pr47364-2.c b/gcc/testsuite/gcc.target/i386/pr47364-2.c new file mode 100644 index 0000000..8c93d6f --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/pr47364-2.c @@ -0,0 +1,11 @@ +/* { dg-do compile } */ +/* { dg-options "-O2" } */ + +extern __SIZE_TYPE__ strlen (const char *); +void foo (char *, const char *); +int bar (const char *prefix) +{ + char buff[256]; + foo (buff, prefix); + return strlen(buff); +} |