__SIZE_TYPE__ instead of int for type of integers cast to
pointers.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38119
138bc75d-0d04-0410-961f-
82ee72b054a4
+2000-12-07 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * gcc.dg/format-nonlit-1.c, gcc.dg/format-nonlit-2.c: Use
+ __SIZE_TYPE__ instead of int for type of integers cast to
+ pointers.
+
2000-12-07 Jakub Jelinek <jakub@redhat.com>
* g++.old-deja/g++.other/cleanup4.C: New test.
extern int printf (const char *, ...);
void
-foo (char *s, int i)
+foo (char *s, __SIZE_TYPE__ i)
{
printf ((const char *)i, i); /* { dg-warning "argument types" "non-literal" } */
printf (s, i); /* { dg-warning "argument types" "non-literal" } */
extern int printf (const char *, ...);
void
-foo (char *s, int i)
+foo (char *s, __SIZE_TYPE__ i)
{
printf ((const char *)i, i); /* { dg-warning "argument types" "non-literal" } */
printf (s, i); /* { dg-warning "argument types" "non-literal" } */