]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Warray-bounds-2.c: Declare helper static to avoid -fpic test failures.
authorMartin Sebor <msebor@redhat.com>
Wed, 28 Feb 2018 23:39:52 +0000 (23:39 +0000)
committerMartin Sebor <msebor@gcc.gnu.org>
Wed, 28 Feb 2018 23:39:52 +0000 (16:39 -0700)
gcc/testsuite/ChangeLog:

* c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
-fpic test failures.
* c-c++-common/Wrestrict-2.c: Same.
* c-c++-common/Wstringop-truncation.c: Same.
* gcc.dg/Warray-bounds-22.c: Same.
* gcc.dg/Wstringop-overflow.c: Same.
* gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
(signed_range): Same.
(unsigned_anti_range): Same.
* gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
(signed_range): Same.
(unsigned_anti_range): Same.
* gcc.dg/attr-alloc_size-7.c: Same.
* gcc.dg/attr-alloc_size-8.c: Same.
* gcc.dg/builtin-alloc-size.c: Same.
* gcc.dg/builtin-stpncpy.c: Same.
* gcc.dg/builtins-nonnull.c: Same.
* gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
* gcc.dg/pr79214.c: Same.
* gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
* gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
* gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
* gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
* gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
* gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
* gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
* gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
* gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
* gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
* gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.

From-SVN: r258089

26 files changed:
gcc/testsuite/ChangeLog
gcc/testsuite/c-c++-common/Warray-bounds-2.c
gcc/testsuite/c-c++-common/Wrestrict-2.c
gcc/testsuite/c-c++-common/Wstringop-truncation.c
gcc/testsuite/gcc.dg/Warray-bounds-22.c
gcc/testsuite/gcc.dg/Wstringop-overflow.c
gcc/testsuite/gcc.dg/attr-alloc_size-3.c
gcc/testsuite/gcc.dg/attr-alloc_size-4.c
gcc/testsuite/gcc.dg/attr-alloc_size-7.c
gcc/testsuite/gcc.dg/attr-alloc_size-8.c
gcc/testsuite/gcc.dg/builtin-alloc-size.c
gcc/testsuite/gcc.dg/builtin-stpncpy.c
gcc/testsuite/gcc.dg/builtins-nonnull.c
gcc/testsuite/gcc.dg/nonnull-4.c
gcc/testsuite/gcc.dg/pr79214.c
gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-warn-1.c
gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-warn-2.c
gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-5.c
gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-11.c
gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-12.c
gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-13.c
gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-14.c
gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-15.c
gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-19.c
gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-9.c

index bc1bd5bfcd34eecbd749a116f79fd390fdd2f40c..aac49641416cdda8abcfa1157176797233d093e9 100644 (file)
@@ -1,3 +1,36 @@
+2018-02-28  Martin Sebor  <msebor@redhat.com>
+
+       * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
+       -fpic test failures.
+       * c-c++-common/Wrestrict-2.c: Same.
+       * c-c++-common/Wstringop-truncation.c: Same.
+       * gcc.dg/Warray-bounds-22.c: Same.
+       * gcc.dg/Wstringop-overflow.c: Same.
+       * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
+       (signed_range): Same.
+       (unsigned_anti_range): Same.
+       * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
+       (signed_range): Same.
+       (unsigned_anti_range): Same.
+       * gcc.dg/attr-alloc_size-7.c: Same.
+       * gcc.dg/attr-alloc_size-8.c: Same.
+       * gcc.dg/builtin-alloc-size.c: Same.
+       * gcc.dg/builtin-stpncpy.c: Same.
+       * gcc.dg/builtins-nonnull.c: Same.
+       * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
+       * gcc.dg/pr79214.c: Same.
+       * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
+       * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
+       * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
+       * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
+       * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
+       * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
+       * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
+       * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
+       * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
+       * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
+       * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
+
 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
 
        PR target/84014
index becb3d4f9aaa31676b1d109232d1af4d4ca33623..db05f04163d7d5313da645fdd624b847eee0e0f9 100644 (file)
@@ -24,7 +24,8 @@ struct __attribute__ ((packed)) Array
 
 /* Exercise memcpy out-of-bounds offsets with an array of known size.  */
 
-void wrap_memcpy_src_xsize (char *d, const char *s, ptrdiff_t i, size_t n)
+static void
+wrap_memcpy_src_xsize (char *d, const char *s, ptrdiff_t i, size_t n)
 {
   memcpy (d, s + i, n);   /* { dg-warning "offset 46 is out of the bounds \\\[0, 45] of object .ar. with type .(struct )?Array." "memcpy" } */
 }
@@ -39,7 +40,8 @@ void call_memcpy_src_xsize (char *d, size_t n)
 
 /* Exercise memcpy out-of-bounds offsets with an array of unknown size.  */
 
-void wrap_memcpy_src_diff_max (char *d, const char *s, ptrdiff_t i, size_t n)
+static void
+wrap_memcpy_src_diff_max (char *d, const char *s, ptrdiff_t i, size_t n)
 {
   memcpy (d, s + i, n);   /* { dg-warning "pointer overflow between offset \[0-9\]+ and size 3" "memcpy" } */
 }
@@ -49,7 +51,8 @@ void call_memcpy_src_diff_max (char *d, const char *s, size_t n)
   wrap_memcpy_src_diff_max (d, s, MAX, 3);
 }
 
-void wrap_memcpy_dst_xsize (char *d, const char *s, ptrdiff_t i, size_t n)
+static void
+wrap_memcpy_dst_xsize (char *d, const char *s, ptrdiff_t i, size_t n)
 {
   memcpy (d + i, s, n);   /* { dg-warning "offset 47 is out of the bounds \\\[0, 45] of object .ar1. with type .(struct )?Array." "memcpy" } */
 }
@@ -62,7 +65,8 @@ void call_memcpy_dst_xsize (const char *s, size_t n)
   sink (&ar1);
 }
 
-void wrap_memcpy_dst_diff_max (char *d, const char *s, ptrdiff_t i, size_t n)
+static void
+wrap_memcpy_dst_diff_max (char *d, const char *s, ptrdiff_t i, size_t n)
 {
   memcpy (d + i, s, n);   /* { dg-warning "offset -?\[0-9\]+ is out of the bounds \\\[0, 45] of object .ar2. with type .(struct )?Array." "memcpy" } */
 }
@@ -76,7 +80,7 @@ void call_memcpy_dst_diff_max (const char *s, size_t n)
 }
 
 
-void wrap_strcat_src_xsize (char *d, const char *s, ptrdiff_t i)
+static void wrap_strcat_src_xsize (char *d, const char *s, ptrdiff_t i)
 {
   strcat (d, s + i);   /* { dg-warning "offset 46 is out of the bounds \\\[0, 45] of object .ar3. with type .(struct )?Array." "strcat" } */
 }
@@ -89,7 +93,7 @@ void call_strcat_src_xsize (char *d)
   sink (&ar3);
 }
 
-void wrap_strcat_dst_xsize (char *d, const char *s, ptrdiff_t i)
+static void wrap_strcat_dst_xsize (char *d, const char *s, ptrdiff_t i)
 {
   strcat (d + i, s);   /* { dg-warning "offset 47 is out of the bounds \\\[0, 45] of object .ar4. with type .(struct )?Array." "strcat" } */
 }
@@ -103,7 +107,7 @@ void call_strcat_dst_xsize (const char *s)
 }
 
 
-void wrap_strcpy_src_xsize (char *d, const char *s, ptrdiff_t i)
+static void wrap_strcpy_src_xsize (char *d, const char *s, ptrdiff_t i)
 {
   strcpy (d, s + i);   /* { dg-warning "offset 48 is out of the bounds \\\[0, 45] of object .ar5. with type .(struct )?Array." "strcpy" } */
 }
@@ -116,7 +120,7 @@ void call_strcpy_src_xsize (char *d)
   sink (&ar5);
 }
 
-void wrap_strcpy_dst_xsize (char *d, const char *s, ptrdiff_t i)
+static void wrap_strcpy_dst_xsize (char *d, const char *s, ptrdiff_t i)
 {
   strcpy (d + i, s);   /* { dg-warning "offset 49 is out of the bounds \\\[0, 45] of object .ar6. with type .(struct )?Array." "strcpy" } */
 }
@@ -132,7 +136,8 @@ void call_strcpy_dst_xsize (const char *s)
 
 /* Exercise strncpy out-of-bounds offsets with an array of known size.  */
 
-void wrap_strncpy_src_xsize (char *d, const char *s, ptrdiff_t i, size_t n)
+static void
+wrap_strncpy_src_xsize (char *d, const char *s, ptrdiff_t i, size_t n)
 {
   strncpy (d, s + i, n);   /* { dg-warning "offset 46 is out of the bounds \\\[0, 45] of object .ar7. with type '(struct )?Array." "strncpy" } */
 }
@@ -147,7 +152,8 @@ void call_strncpy_src_xsize (char *d, size_t n)
 
 /* Exercise strncpy out-of-bounds offsets with an array of unknown size.  */
 
-void wrap_strncpy_src_diff_max (char *d, const char *s, ptrdiff_t i, size_t n)
+static void
+wrap_strncpy_src_diff_max (char *d, const char *s, ptrdiff_t i, size_t n)
 {
   /* Unlike in the similar call to memcpy(), there is no pointer
      overflow here because the size N is not added to the source
@@ -160,7 +166,8 @@ void call_strncpy_src_diff_max (char *d, const char *s, size_t n)
   wrap_strncpy_src_diff_max (d, s, MAX, 3);
 }
 
-void wrap_strncpy_dst_xsize (char *d, const char *s, ptrdiff_t i, size_t n)
+static void
+wrap_strncpy_dst_xsize (char *d, const char *s, ptrdiff_t i, size_t n)
 {
   strncpy (d + i, s, n);   /* { dg-warning "offset 47 is out of the bounds \\\[0, 45] of object .ar8. with type .(struct )?Array." "strncpy" } */
 }
@@ -173,21 +180,22 @@ void call_strncpy_dst_xsize (const char *s, size_t n)
   sink (&ar8);
 }
 
-void wrap_strncpy_dst_diff_max (char *d, const char *s, ptrdiff_t i, size_t n)
+static void
+wrap_strncpy_dst_diff_max (char *d, const char *s, ptrdiff_t i, size_t n)
 {
   strncpy (d + i, s, n);   /* { dg-warning "offset -\[0-9\]+ is out of the bounds \\\[0, 45] of object .ar9. with type .(struct )?Array." "strncpy" } */
 }
 
 void call_strncpy_dst_diff_max (const char *s, size_t n)
 {
-  struct Array ar9;       /* { dg-message ".ar9. declared here" } */
+  struct Array ar9;       /* { dg-message ".ar9. declared here" "strncpy" } */
   sink (&ar9);
   wrap_strncpy_dst_diff_max (ar9.a17, s, MAX, n);
   sink (&ar9);
 }
 
-void wrap_strncpy_dstarray_diff_neg (char *d, const char *s, ptrdiff_t i,
-                                    size_t n)
+static void
+wrap_strncpy_dstarray_diff_neg (char *d, const char *s, ptrdiff_t i, size_t n)
 {
   strncpy (d + i, s, n);   /* { dg-warning "offset -\[0-9\]+ is out of the bounds \\\[0, 90] of object .ar10. with type .(struct )?Array ?\\\[2]." "strncpy" } */
 }
index f440e7b9a04114c3b379549da8f709db35a4897f..2c10eeffb515d6573b0a17a295337c7dc4035abf 100644 (file)
@@ -10,7 +10,7 @@
 
 #include <string.h>
 
-void wrap_memcpy (void *d, const void *s, size_t n)
+static void wrap_memcpy (void *d, const void *s, size_t n)
 {
   memcpy (d, s, n);   /* { dg-warning "source argument is the same as destination" "memcpy" } */
 }
@@ -22,7 +22,7 @@ void call_memcpy (void *d, size_t n)
 }
 
 
-void wrap_strcat (char *d, const char *s)
+static void wrap_strcat (char *d, const char *s)
 {
   strcat (d, s);   /* { dg-warning "source argument is the same as destination" "strcat" } */
 }
@@ -34,7 +34,7 @@ void call_strcat (char *d)
 }
 
 
-void wrap_strcpy (char *d, const char *s)
+static void wrap_strcpy (char *d, const char *s)
 {
   strcpy (d, s);   /* { dg-warning "source argument is the same as destination" "strcpy" } */
 }
@@ -46,7 +46,7 @@ void call_strcpy (char *d)
 }
 
 
-void wrap_strncat (char *d, const char *s, size_t n)
+static void wrap_strncat (char *d, const char *s, size_t n)
 {
   strncat (d, s, n);   /* { dg-warning "source argument is the same as destination" "strncat" } */
 }
@@ -58,7 +58,7 @@ void call_strncat (char *d, size_t n)
 }
 
 
-void wrap_strncpy (char *d, const char *s, size_t n)
+static void wrap_strncpy (char *d, const char *s, size_t n)
 {
   strncpy (d, s, n);   /* { dg-warning "source argument is the same as destination" "strncpy" } */
 }
index bd52091550262e3a49950707fec3c079d226067a..e78e85ec8702f7186763de4a525597733363be65 100644 (file)
@@ -18,13 +18,13 @@ char* strncpy (char*, const char*, size_t);
 }
 #endif
 
-extern size_t unsigned_value (void)
+static size_t unsigned_value (void)
 {
   extern volatile size_t unsigned_value_source;
   return unsigned_value_source;
 }
 
-size_t unsigned_range (size_t min, size_t max)
+static size_t unsigned_range (size_t min, size_t max)
 {
   size_t val = unsigned_value ();
   return val < min || max < val ? min : val;
index f66bfb3d70bc399fc093523f92eb287609d08466..8165140ef42b257f9a2526ca3805078d9061ec25 100644 (file)
 typedef __PTRDIFF_TYPE__ ptrdiff_t;
 typedef __SIZE_TYPE__    size_t;
 
-extern ptrdiff_t signed_value (void)
+static ptrdiff_t signed_value (void)
 {
   extern volatile ptrdiff_t signed_value_source;
   return signed_value_source;
 }
 
-ptrdiff_t signed_range (ptrdiff_t min, ptrdiff_t max)
+static ptrdiff_t signed_range (ptrdiff_t min, ptrdiff_t max)
 {
   ptrdiff_t val = signed_value ();
   return val < min || max < val ? min : val;
index b5bd40ed958145812b5cdbade9e23c7bcbdbdccc..c615dae03fc31ce3e000c6cdf56775e7b9bcb2a2 100644 (file)
@@ -15,13 +15,13 @@ extern char* strncpy (char*, const char*, size_t);
 
 void sink (void*);
 
-extern size_t unsigned_value (void)
+static size_t unsigned_value (void)
 {
   extern volatile size_t unsigned_value_source;
   return unsigned_value_source;
 }
 
-size_t unsigned_range (size_t min, size_t max)
+static size_t unsigned_range (size_t min, size_t max)
 {
   size_t val = unsigned_value ();
   return val < min || max < val ? min : val;
index 3be888672020b7fa5ab170e0f0807b7c99025af8..96ff077ef20f3208d22164a3f6e9a56e24faaf53 100644 (file)
@@ -65,7 +65,7 @@ void* f_llong_2 (long long, long long) ALLOC_SIZE (1, 2);
 void* f_size_1 (size_t) ALLOC_SIZE (1);
 void* f_size_2 (size_t, size_t) ALLOC_SIZE (1, 2);
 
-size_t
+static size_t
 unsigned_range (size_t min, size_t max)
 {
   extern size_t random_unsigned_value (void);
@@ -74,7 +74,7 @@ unsigned_range (size_t min, size_t max)
   return val;
 }
 
-long long
+static long long
 signed_range (long long min, long long max)
 {
   extern long long random_signed_value (void);
@@ -83,7 +83,7 @@ signed_range (long long min, long long max)
   return val;
 }
 
-size_t
+static size_t
 unsigned_anti_range (size_t min, size_t max)
 {
   extern size_t random_unsigned_value (void);
@@ -93,16 +93,6 @@ unsigned_anti_range (size_t min, size_t max)
   return val;
 }
 
-long long
-signed_anti_range (long long min, long long max)
-{
-  extern long long random_signed_value (void);
-  long long val = random_signed_value ();
-  if (min <= val && val <= max)
-    val = min - 1;
-  return val;
-}
-
 #define UR(min, max) unsigned_range (min, max)
 #define SR(min, max) signed_range (min, max)
 
index cafcfe38225668d0203a55b4fe9f1410765f5271..6ee064bb9fe4f05fb4acf4dc3769775e23158e20 100644 (file)
@@ -25,7 +25,7 @@ void* f_int_2 (int, int) ALLOC_SIZE (1, 2);
 void* f_size_1 (size_t) ALLOC_SIZE (1);
 void* f_size_2 (size_t, size_t) ALLOC_SIZE (1, 2);
 
-size_t
+static size_t
 unsigned_range (size_t min, size_t max)
 {
   extern size_t random_unsigned_value (void);
@@ -34,7 +34,7 @@ unsigned_range (size_t min, size_t max)
   return val;
 }
 
-int
+static int
 signed_range (int min, int max)
 {
   extern int random_signed_value (void);
@@ -43,7 +43,7 @@ signed_range (int min, int max)
   return val;
 }
 
-size_t
+static size_t
 unsigned_anti_range (size_t min, size_t max)
 {
   extern size_t random_unsigned_value (void);
@@ -53,7 +53,7 @@ unsigned_anti_range (size_t min, size_t max)
   return val;
 }
 
-int
+static int
 signed_anti_range (int min, int max)
 {
   extern int random_signed_value (void);
index 9a398294c8e82c4bdf65eacb8c0334c6caf6d7dc..68602ec37d978a61d10e4bccee83717d4d926c59 100644 (file)
@@ -13,7 +13,7 @@ typedef __SIZE_TYPE__ size_t;
 
 void sink (void*);
 
-size_t maxobjsize (void)
+static size_t maxobjsize (void)
 {
   return MAXOBJSZ;
 }
index b8ba9424b4e5186418162968924e01275d0c5af3..91d7eb58e298f77f1561a47c44ce58043b7b0e6f 100644 (file)
@@ -6,23 +6,21 @@
 /* { dg-require-effective-target alloca } */
 /* { dg-options "-O2 -Walloc-size-larger-than=123 -Walloca-larger-than=234 -Wvla-larger-than=345" } */
 
-#define SIZE_MAX   __SIZE_MAX__
-
 typedef __SIZE_TYPE__ size_t;
 
 void sink (void*);
 
-size_t alloc_size_limit (void)
+static size_t alloc_size_limit (void)
 {
   return 123;
 }
 
-size_t alloca_limit (void)
+static size_t alloca_limit (void)
 {
   return 234;
 }
 
-size_t vla_limit (void)
+static size_t vla_limit (void)
 {
   return 345;
 }
index cff3e8ad06f5607f90d76bd8ef41c0f05b70eb10..400fd9bc8f809db0be7485088abe7c410463df21 100644 (file)
@@ -8,7 +8,7 @@
 
 void sink (void*);
 
-unsigned size (unsigned n)
+static unsigned size (unsigned n)
 {
   return n;
 }
index 938221b60e138ba1914195828bdabab68de42414..9a094fba38bad3394570591cd68b4e51677e1cea 100644 (file)
@@ -12,7 +12,7 @@ void sink (char*);
 
 size_t value (void);
 
-size_t range (size_t min, size_t max)
+static size_t range (size_t min, size_t max)
 {
   size_t val = value ();
   return val < min || max < val ? min : val;
index 726f8e199da3c8bfd903afa3bb21b0fb974ca90f..f8c482e9825110d6b83b91bbbc5b35ae32eceab5 100644 (file)
@@ -7,7 +7,7 @@
 
 typedef struct FILE FILE;
 
-char* null (void)
+static char* null (void)
 {
   return 0;
 }
index 577a04c6185f5abab22fc738822accbca44380de..a28458cd4f2c174be5f3a6891ff4c57953243eb7 100644 (file)
@@ -25,7 +25,7 @@ g16_1_3_5_7_11_13 (void*, void*, void*, void*,
                   void*, void*, void*, void*,
                   void*, void*, void*, void*);
 
-void* null (void) { return 0; }
+static void* null (void) { return 0; }
 
 void test (void)
 {
index 6cf254fb28d917ede4a3b90a5740c66e48fdb937..23119edf16c815bff8982bfd450181bf57b06849 100644 (file)
@@ -10,7 +10,7 @@ typedef __SIZE_TYPE__ size_t;
 char d[3];
 char s[4];
 
-size_t range (void)
+static size_t range (void)
 {
   extern size_t size ();
   size_t n = size ();
index 3a6586b87685e5ff5bca5e0ff549003f884ec62b..42284dc9c5b4056892bb5bc5ad5d44975467c5d8 100644 (file)
@@ -17,7 +17,7 @@ typedef struct
 char buffer[1024];
 #define buffer(size) (buffer + sizeof buffer - size)
 
-int value_range (int min, int max)
+static int value_range (int min, int max)
 {
   extern int value (void);
   int val = value ();
index 54f3198257f6e1119d5d5438679bc7cc992f2169..e1e1a02b576edda04d74a011995b6caa6561ea40 100644 (file)
@@ -17,7 +17,7 @@ typedef struct
 char buffer[1024];
 #define buffer(size) (buffer + sizeof buffer - size)
 
-int value_range (int min, int max)
+static int value_range (int min, int max)
 {
   extern int value (void);
   int val = value ();
index 7870f555080a2b03c7b3ea35a0cd4a990e94db86..fb7a1bd1e441983b4bb3a45dcc3581597b9b7975 100644 (file)
@@ -28,7 +28,7 @@
     ASSERT (n, expect);                                        \
   } while (0)
 
-int ival (int i) { return i; }
+static int ival (int i) { return i; }
 
 /* Generate a signed int value in the specified range.  */
 
index b714c952a73e1f447fa241afa590d98067617676..02072b55e869be396eeaa4fecc31075d8769d63a 100644 (file)
@@ -19,18 +19,12 @@ typedef __WCHAR_TYPE__ wchar_t;
 extern int int_value (void);
 extern size_t size_value (void);
 
-int int_range (int min, int max)
+static int int_range (int min, int max)
 {
   int n = int_value ();
   return n < min || max < n ? min : n;
 }
 
-size_t size_range (size_t min, size_t max)
-{
-  size_t n = size_value ();
-  return n < min || max < n ? min : n;
-}
-
 void sink (char*, char*);
 
 int dummy_sprintf (char*, const char*, ...);
index bdea46f3d0317c411f103125966daac492f07b5a..7137f826ac9c3a31fe16929399ac4e7f91e9a015 100644 (file)
@@ -23,14 +23,14 @@ int dummy_sprintf (char*, const char*, ...);
 char buffer [256];
 extern char *ptr;
 
-int int_range (int min, int max)
+static int int_range (int min, int max)
 {
   extern int int_value (void);
   int n = int_value ();
   return n < min || max < n ? min : n;
 }
 
-unsigned uint_range (unsigned min, unsigned max)
+static unsigned uint_range (unsigned min, unsigned max)
 {
   extern unsigned uint_value (void);
   unsigned n = uint_value ();
index 27a997298671c6a5827f182d4efa4b24c6f0c00c..1175127e48707e2663bf20b03ed2a63d03a70b48 100644 (file)
@@ -22,20 +22,13 @@ int dummy_sprintf (char*, const char*, ...);
 char buffer [256];
 extern char *ptr;
 
-int int_range (int min, int max)
+static int int_range (int min, int max)
 {
   extern int int_value (void);
   int n = int_value ();
   return n < min || max < n ? min : n;
 }
 
-unsigned uint_range (unsigned min, unsigned max)
-{
-  extern unsigned uint_value (void);
-  unsigned n = uint_value ();
-  return n < min || max < n ? min : n;
-}
-
 /* Evaluate to an array of SIZE characters when non-negative, or to
    a pointer to an unknown object otherwise.  */
 #define buffer(size)                                   \
index dc3f132707b4943484db884f16705b549fe86a4e..d6f3f0c0d9c6b04297902aa578f803af0dc1a689 100644 (file)
@@ -17,13 +17,13 @@ typedef __SIZE_TYPE__  size_t;
 
 extern int int_value (void);
 
-int int_range (int min, int max)
+static int int_range (int min, int max)
 {
   int n = int_value ();
   return n < min || max < n ? min : n;
 }
 
-const char*
+static const char*
 choose_string (const char *s1, const char *s2, const char *s3)
 {
   int i = int_value ();
index 0b863a8aaaffc23a5ed3371bf734e6aba59d1ae5..29ae50c317d693a58eb6343132a128a8606f61f6 100644 (file)
@@ -24,20 +24,13 @@ int dummy_sprintf (char*, const char*, ...);
 char buffer [1024];
 extern char *ptr;
 
-int int_range (int min, int max)
+static int int_range (int min, int max)
 {
   extern int int_value (void);
   int n = int_value ();
   return n < min || max < n ? min : n;
 }
 
-unsigned uint_range (unsigned min, unsigned max)
-{
-  extern unsigned uint_value (void);
-  unsigned n = uint_value ();
-  return n < min || max < n ? min : n;
-}
-
 /* Evaluate to an array of SIZE characters when non-negative, or to
    a pointer to an unknown object otherwise.  */
 #define buffer(size)                                   \
index e0439384dd75bf1f3d0eae55321d9ba670fd867e..1ab19e060ca8934c1ed03f4a29d8b13f6d4c81bb 100644 (file)
@@ -6,7 +6,7 @@
 
 void sink (char*);
 
-long long integer_range (long long min, long long max)
+static long long integer_range (long long min, long long max)
 {
   extern long long integer_value (void);
   long long n = integer_value ();
index 7cbcbdbe54c882c1e133bd976a7edbdb8e268eb8..d06248b4bd3eebcdf24a3881cac4fcfa7a6c3e7f 100644 (file)
@@ -40,8 +40,8 @@ void sink (void*);
    of the operand even when it's not constant (i.e., makes use of
    inlining and constant propagation information).  */
 
-int i (int x) { return x; }
-const char* s (const char *str) { return str; }
+static int i (int x) { return x; }
+static const char* s (const char *str) { return str; }
 
 /* Function to "generate" a unique unknown number (as far as GCC can
    tell) each time it's called.  It prevents the optimizer from being
@@ -140,42 +140,42 @@ extern int rand (void);
    avoid diagnosing the output of sufficiently constrained arguments to
    integer directives.  */
 
-signed char
+static signed char
 range_schar (signed char min, signed char max)
 {
   signed char val = rand ();
   return val < min || max < val ? min : val;
 }
 
-unsigned char
+static unsigned char
 range_uchar (unsigned char min, unsigned char max)
 {
   unsigned char val = rand ();
   return val < min || max < val ? min : val;
 }
 
-signed short
+static signed short
 range_sshrt (signed short min, signed short max)
 {
   signed short val = rand ();
   return val < min || max < val ? min : val;
 }
 
-unsigned short
+static unsigned short
 range_ushrt (unsigned short min, unsigned short max)
 {
   unsigned short val = rand ();
   return val < min || max < val ? min : val;
 }
 
-signed int
+static signed int
 range_sint (signed int min, signed int max)
 {
   signed int val = rand ();
   return val < min || max < val ? min : val;
 }
 
-unsigned int
+static unsigned int
 range_uint (unsigned int min, unsigned int max)
 {
   unsigned int val = rand ();
index 59d2927b35d427d8b5966e450e43aa05f5429366..9eb462e4c7184a94b85fc45da38b3d8ea9acba5d 100644 (file)
@@ -38,8 +38,8 @@ char *ptr;
    of the operand even when it's not constant (i.e., makes use of
    inlining and constant propagation information).  */
 
-int i (int x) { return x; }
-const char* s (const char *str) { return str; }
+static int i (int x) { return x; }
+static const char* s (const char *str) { return str; }
 
 /* Function to "generate" a unique unknown number (as far as GCC can
    tell) each time it's called.  It prevents the optimizer from being
@@ -48,7 +48,7 @@ const char* s (const char *str) { return str; }
 extern int value (void);
 
 /* Return a value in the range [MIN, MAX].  */
-int range (int min, int max)
+static int range (int min, int max)
 {
   int val = value ();
   return val < min || max < val ? min : val;