re PR middle-end/86528 (strlen of constant string malfunction -- had to back out...
commit5828c09abe00cce5ddff7eefef274c48021c72c9
authorBernd Edlinger <bernd.edlinger@hotmail.de>
Mon, 16 Jul 2018 18:03:15 +0000 (16 18:03 +0000)
committerBernd Edlinger <edlinger@gcc.gnu.org>
Mon, 16 Jul 2018 18:03:15 +0000 (16 18:03 +0000)
tree02407fe16cba02310f6f45f81b7d684f739a7be5
parentb8c9cad352b8c40693dd7f6b15aec17bfb37c2a1
re PR middle-end/86528 (strlen of constant string malfunction -- had to back out fix for PR middle-end/77357)

gcc:
2018-07-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>

        PR middle-end/86528
        * builtins.c (check_access): Bail out if range[0] is no INTEGER_CST.
        * expr.c (string_constant): Fix the element size of ARRAY_TYPE.

testsuite:
2018-07-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>

        PR middle-end/86528
        * gcc.c-torture/execute/pr86528.c: New test.
        * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.

From-SVN: r262742
gcc/ChangeLog
gcc/builtins.c
gcc/expr.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/execute/pr86528.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/Wrestrict-10.c