re PR tree-optimization/19967 (built-in folding causes excess diagnostics)
authorKazu Hirata <kazu@cs.umass.edu>
Wed, 16 Feb 2005 15:39:30 +0000 (15:39 +0000)
committerKazu Hirata <kazu@gcc.gnu.org>
Wed, 16 Feb 2005 15:39:30 +0000 (15:39 +0000)
commit5fcfe0b28b4caae66a7bfe2483a4acb2d53e277f
treeb3f943a21acf3c16b1ab05adf9fa63d55455d1cd
parentde332a85f8a94ce9e59060d4d24fa6c080a863df
re PR tree-optimization/19967 (built-in folding causes excess diagnostics)

PR tree-optimization/19967
* builtins.c (expand_builtin_strstr, expand_builtin_strpbrk,
expand_builtin_strchr, expand_builtin_strrchr): Take a new
argument TYPE.  Adjust calls to fold_builtin_XXX.
(expand_builtin, fold_builtin_1): Adjust calls to
expand_builtin_XXX.
(fold_builtin_strchr, fold_builtin_strpbrk,
fold_builtin_strstr, fold_builtin_strrchr): Convert the folded
result to a requested type TYPE.

* testsuite/gcc.dg/pr19967.c: New.

From-SVN: r95109
gcc/ChangeLog
gcc/builtins.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/pr19967.c [new file with mode: 0644]