diff options
author | hubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-09-24 16:24:45 +0000 |
---|---|---|
committer | hubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-09-24 16:24:45 +0000 |
commit | 93b796431bc4cfdb4f27ca12bef3df917a0e09e1 (patch) | |
tree | a6a227dfae75d1896089bedcef4875d6a83e133d /gcc/testsuite/gcc.c-torture | |
parent | 4b2a05b647023bc6e9ea59e63d4a958b22d0e6e2 (diff) | |
download | gcc-93b796431bc4cfdb4f27ca12bef3df917a0e09e1.tar.gz |
PR tree-optimization/45738
PR tree-optimization/45741
* expr.c (string_constant): Allow CONST_DECL too;
check that DECL_INITIAL is set.
* varpool.c (const_value_known_p): Only look into VAR_DECL
and CONST_DECL.
* gcc.c-torture/compile/pr45741.c: New.
* gfortran.fortran-torture/compile/pr45738.f90: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164602 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/testsuite/gcc.c-torture')
-rw-r--r-- | gcc/testsuite/gcc.c-torture/compile/pr45771.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.c-torture/compile/pr45771.c b/gcc/testsuite/gcc.c-torture/compile/pr45771.c new file mode 100644 index 00000000000..2bd96eccc5a --- /dev/null +++ b/gcc/testsuite/gcc.c-torture/compile/pr45771.c @@ -0,0 +1,7 @@ +static const int data[2048]; + +void foo (void *ptr) +{ + __builtin_memcmp (data, ptr, 1); +} + |