aboutsummaryrefslogtreecommitdiff
path: root/gcc/builtins.c
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2012-09-05 18:27:55 +0200
committerJakub Jelinek <jakub@gcc.gnu.org>2012-09-05 18:27:55 +0200
commit854f927236d49dc7d0588818765ad8ad709a24d3 (patch)
tree03cb50b9550787f1b7177d10b9c73e545ac2a48d /gcc/builtins.c
parent305b3c9bdccceafa447ea2a0881e0639591725cf (diff)
downloadgcc-854f927236d49dc7d0588818765ad8ad709a24d3.zip
gcc-854f927236d49dc7d0588818765ad8ad709a24d3.tar.gz
gcc-854f927236d49dc7d0588818765ad8ad709a24d3.tar.bz2
re PR middle-end/54486 (Spurious printf format warning mentions nonexistent type 'sizetype')
PR middle-end/54486 * builtins.c (fold_builtin_strspn, fold_builtin_strcspn): Use build_int_cst with size_type_node instead of size_int. * c-c++-common/pr54486.c: New test. From-SVN: r190986
Diffstat (limited to 'gcc/builtins.c')
-rw-r--r--gcc/builtins.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/builtins.c b/gcc/builtins.c
index 4b177c4..26f5d48 100644
--- a/gcc/builtins.c
+++ b/gcc/builtins.c
@@ -11890,7 +11890,7 @@ fold_builtin_strspn (location_t loc, tree s1, tree s2)
if (p1 && p2)
{
const size_t r = strspn (p1, p2);
- return size_int (r);
+ return build_int_cst (size_type_node, r);
}
/* If either argument is "", return NULL_TREE. */
@@ -11935,7 +11935,7 @@ fold_builtin_strcspn (location_t loc, tree s1, tree s2)
if (p1 && p2)
{
const size_t r = strcspn (p1, p2);
- return size_int (r);
+ return build_int_cst (size_type_node, r);
}
/* If the first argument is "", return NULL_TREE. */