diff gcc/testsuite/gcc.dg/attr-alloc_size-3.c @ 131:84e7813d76e9

gcc-8.2
author mir3636
date Thu, 25 Oct 2018 07:37:49 +0900
parents 04ced10e8804
children 1830386684a0
line wrap: on
line diff
--- a/gcc/testsuite/gcc.dg/attr-alloc_size-3.c	Fri Oct 27 22:46:09 2017 +0900
+++ b/gcc/testsuite/gcc.dg/attr-alloc_size-3.c	Thu Oct 25 07:37:49 2018 +0900
@@ -5,7 +5,7 @@
    functions decorated with attribute alloc_size that either overflow or
    exceed the default maximum object size (with -Walloc-size-larger-than
    not explicitly specified).  */
-/* { dg-do compile } */
+/* { dg-do compile { target size32plus } } */
 /* { dg-options "-O2 -Wall" } */
 
 #define SCHAR_MAX  __SCHAR_MAX__
@@ -65,7 +65,7 @@
 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 @@
   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 @@
   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 @@
   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)