Beispiel #1
0
int
main ()
{
#ifdef __GLIBC__
  if (HUGE_VAL != __builtin_huge_val ())
    link_failure ();
#ifdef HUGE_VALF
  if (HUGE_VALF != __builtin_huge_valf ())
    link_failure ();
#endif
#ifdef HUGE_VALL
  if (HUGE_VALL != __builtin_huge_vall ())
    link_failure ();
#endif
#endif
}
Beispiel #2
0
void
foo (int var)
{
    if (!(var <= 0
            || ((long unsigned) (unsigned) (var - 1) < UINT_MAX)))
        link_failure ();
}
Beispiel #3
0
int
foo ()
{
  /* Optimization gets rid of this before linking.  */
  if (sizeof (struct s) != EXPECTED_STRUCT_SIZE)
    link_failure ();
}
Beispiel #4
0
static int __attribute__ ((noinline)) foo (int x)
{
  if (x >= 1)
    if (x <= 10)
      {
	if (x < 1 || x > 10)
	  link_failure ();
	x = x + 1;
      }
  return x;
}
Beispiel #5
0
void f(int ciu_sum)
{
   int t1;
  _Bool t = ciu_sum != 0;
  int __r1 = t;
  g(__r1);
  if (__r1)
      t1 = ciu_sum == 0;
  else
      t1 =  0;
  if (t1 != 0)
    link_failure ();
}
Beispiel #6
0
int
main (void)
{
#if FLT_RADIX == 2 && FLT_MANT_DIG == 24
  if (0x10000011p-28f == 1)
    link_failure ();
  if (0x100000101p-32f == 1)
    link_failure ();
  if (0x1000001001p-36f == 1)
    link_failure ();
  if (0x10000010001p-40f == 1)
    link_failure ();
  if (0x100000100001p-44f == 1)
    link_failure ();
  if (0x1000001000001p-48f == 1)
    link_failure ();
  if (0x10000010000001p-52f == 1)
    link_failure ();
  if (0x100000100000001p-56f == 1)
    link_failure ();
  if (0x1000001000000001p-60f == 1)
    link_failure ();
  if (0x10000010000000001p-64f == 1)
    link_failure ();
  if (0x100000100000000001p-68f == 1)
    link_failure ();
  if (0x1000001000000000001p-72f == 1)
    link_failure ();
  if (0x10000010000000000001p-76f == 1)
    link_failure ();
  if (0x100000100000000000001p-80f == 1)
    link_failure ();
  if (0x1000001000000000000001p-84f == 1)
    link_failure ();
  if (0x10000010000000000000001p-88f == 1)
    link_failure ();
  if (0x100000100000000000000001p-92f == 1)
    link_failure ();
  if (0x1000001000000000000000001p-96f == 1)
    link_failure ();
  if (0x10000010000000000000000001p-100f == 1)
    link_failure ();
  if (0x100000100000000000000000001p-104f == 1)
    link_failure ();
  if (0x1000001000000000000000000001p-108f == 1)
    link_failure ();
  if (0x10000010000000000000000000001p-112f == 1)
    link_failure ();
  if (0x100000100000000000000000000001p-116f == 1)
    link_failure ();
  if (0x1000001000000000000000000000001p-120f == 1)
    link_failure ();
  if (0x10000010000000000000000000000001p-124f == 1)
    link_failure ();
  if (0x100000100000000000000000000000001p-128f == 1)
    link_failure ();
  if (0x1000001000000000000000000000000001p-132f == 1)
    link_failure ();
  if (0x10000010000000000000000000000000001p-136f == 1)
    link_failure ();
  if (0x100000100000000000000000000000000001p-140f == 1)
    link_failure ();
  if (0x1000001000000000000000000000000000001p-144f == 1)
    link_failure ();
  if (0x10000010000000000000000000000000000001p-148f == 1)
    link_failure ();
  if (0x100000100000000000000000000000000000001p-152f == 1)
    link_failure ();
  if (0x1000001000000000000000000000000000000001p-156f == 1)
    link_failure ();
  if (0x10000010000000000000000000000000000000001p-160f == 1)
    link_failure ();
  if (0x100000100000000000000000000000000000000001p-164f == 1)
    link_failure ();
  if (0x1000001000000000000000000000000000000000001p-168f == 1)
    link_failure ();
  if (0x10000010000000000000000000000000000000000001p-172f == 1)
    link_failure ();
  if (0x100000100000000000000000000000000000000000001p-176f == 1)
    link_failure ();
  if (0x1000001000000000000000000000000000000000000001p-180f == 1)
    link_failure ();
  if (0x10000010000000000000000000000000000000000000001p-184f == 1)
    link_failure ();
  if (0x100000100000000000000000000000000000000000000001p-188f == 1)
    link_failure ();
  if (0x1000001000000000000000000000000000000000000000001p-192f == 1)
    link_failure ();
  if (0x10000010000000000000000000000000000000000000000001p-196f == 1)
    link_failure ();
  if (0x100000100000000000000000000000000000000000000000001p-200f == 1)
    link_failure ();
  if (0x1000001000000000000000000000000000000000000000000001p-204f == 1)
    link_failure ();
  if (0x10000010000000000000000000000000000000000000000000001p-208f == 1)
    link_failure ();
  if (0x100000100000000000000000000000000000000000000000000001p-212f == 1)
    link_failure ();
  if (0x1000001000000000000000000000000000000000000000000000001p-216f == 1)
    link_failure ();
  if (0x10000010000000000000000000000000000000000000000000000001p-220f == 1)
    link_failure ();
#endif
  return 0;
}
Beispiel #7
0
int
main (void)
{
  /* For each type, test both runtime and compile time (constant folding)
     optimization.  */
  volatile float _Complex fc = 1.0F + 2.0iF;
  volatile double _Complex dc = 1.0 + 2.0i;
  volatile long double _Complex ldc = 1.0L + 2.0iL;
  /* Test floats.  */
  if (conjf (fc) != 1.0F - 2.0iF)
    abort ();
  if (__builtin_conjf (fc) != 1.0F - 2.0iF)
    abort ();
  if (conjf (1.0F + 2.0iF) != 1.0F - 2.0iF)
    link_failure ();
  if (__builtin_conjf (1.0F + 2.0iF) != 1.0F - 2.0iF)
    link_failure ();
  if (crealf (fc) != 1.0F)
    abort ();
  if (__builtin_crealf (fc) != 1.0F)
    abort ();
  if (crealf (1.0F + 2.0iF) != 1.0F)
    link_failure ();
  if (__builtin_crealf (1.0F + 2.0iF) != 1.0F)
    link_failure ();
  if (cimagf (fc) != 2.0F)
    abort ();
  if (__builtin_cimagf (fc) != 2.0F)
    abort ();
  if (cimagf (1.0F + 2.0iF) != 2.0F)
    link_failure ();
  if (__builtin_cimagf (1.0F + 2.0iF) != 2.0F)
    link_failure ();
  /* Test doubles.  */
  if (conj (dc) != 1.0 - 2.0i)
    abort ();
  if (__builtin_conj (dc) != 1.0 - 2.0i)
    abort ();
  if (conj (1.0 + 2.0i) != 1.0 - 2.0i)
    link_failure ();
  if (__builtin_conj (1.0 + 2.0i) != 1.0 - 2.0i)
    link_failure ();
  if (creal (dc) != 1.0)
    abort ();
  if (__builtin_creal (dc) != 1.0)
    abort ();
  if (creal (1.0 + 2.0i) != 1.0)
    link_failure ();
  if (__builtin_creal (1.0 + 2.0i) != 1.0)
    link_failure ();
  if (cimag (dc) != 2.0)
    abort ();
  if (__builtin_cimag (dc) != 2.0)
    abort ();
  if (cimag (1.0 + 2.0i) != 2.0)
    link_failure ();
  if (__builtin_cimag (1.0 + 2.0i) != 2.0)
    link_failure ();
  /* Test long doubles.  */
  if (conjl (ldc) != 1.0L - 2.0iL)
    abort ();
  if (__builtin_conjl (ldc) != 1.0L - 2.0iL)
    abort ();
  if (conjl (1.0L + 2.0iL) != 1.0L - 2.0iL)
    link_failure ();
  if (__builtin_conjl (1.0L + 2.0iL) != 1.0L - 2.0iL)
    link_failure ();
  if (creall (ldc) != 1.0L)
    abort ();
  if (__builtin_creall (ldc) != 1.0L)
    abort ();
  if (creall (1.0L + 2.0iL) != 1.0L)
    link_failure ();
  if (__builtin_creall (1.0L + 2.0iL) != 1.0L)
    link_failure ();
  if (cimagl (ldc) != 2.0L)
    abort ();
  if (__builtin_cimagl (ldc) != 2.0L)
    abort ();
  if (cimagl (1.0L + 2.0iL) != 2.0L)
    link_failure ();
  if (__builtin_cimagl (1.0L + 2.0iL) != 2.0L)
    link_failure ();
  exit (0);
}
Beispiel #8
0
void
t_Exit (void)
{
  _eexit (1);
  link_failure ();
}
Beispiel #9
0
void
texit (void)
{
  exit (1);
  link_failure ();
}
Beispiel #10
0
void
tabort (void)
{
  abort ();
  link_failure ();
}
Beispiel #11
0
int
main (void)
{
#if FLT_RADIX == 2 && FLT_MANT_DIG == 24
  if (0x1.0000011p0f == 1)
    link_failure ();
  if (0x1.00000101p0f == 1)
    link_failure ();
  if (0x1.000001001p0f == 1)
    link_failure ();
  if (0x1.0000010001p0f == 1)
    link_failure ();
  if (0x1.00000100001p0f == 1)
    link_failure ();
  if (0x1.000001000001p0f == 1)
    link_failure ();
  if (0x1.0000010000001p0f == 1)
    link_failure ();
  if (0x1.00000100000001p0f == 1)
    link_failure ();
  if (0x1.000001000000001p0f == 1)
    link_failure ();
  if (0x1.0000010000000001p0f == 1)
    link_failure ();
  if (0x1.00000100000000001p0f == 1)
    link_failure ();
  if (0x1.000001000000000001p0f == 1)
    link_failure ();
  if (0x1.0000010000000000001p0f == 1)
    link_failure ();
  if (0x1.00000100000000000001p0f == 1)
    link_failure ();
  if (0x1.000001000000000000001p0f == 1)
    link_failure ();
  if (0x1.0000010000000000000001p0f == 1)
    link_failure ();
  if (0x1.00000100000000000000001p0f == 1)
    link_failure ();
  if (0x1.000001000000000000000001p0f == 1)
    link_failure ();
  if (0x1.0000010000000000000000001p0f == 1)
    link_failure ();
  if (0x1.00000100000000000000000001p0f == 1)
    link_failure ();
  if (0x1.000001000000000000000000001p0f == 1)
    link_failure ();
  if (0x1.0000010000000000000000000001p0f == 1)
    link_failure ();
  if (0x1.00000100000000000000000000001p0f == 1)
    link_failure ();
  if (0x1.000001000000000000000000000001p0f == 1)
    link_failure ();
  if (0x1.0000010000000000000000000000001p0f == 1)
    link_failure ();
  if (0x1.00000100000000000000000000000001p0f == 1)
    link_failure ();
  if (0x1.000001000000000000000000000000001p0f == 1)
    link_failure ();
  if (0x1.0000010000000000000000000000000001p0f == 1)
    link_failure ();
  if (0x1.00000100000000000000000000000000001p0f == 1)
    link_failure ();
  if (0x1.000001000000000000000000000000000001p0f == 1)
    link_failure ();
  if (0x1.0000010000000000000000000000000000001p0f == 1)
    link_failure ();
  if (0x1.00000100000000000000000000000000000001p0f == 1)
    link_failure ();
  if (0x1.000001000000000000000000000000000000001p0f == 1)
    link_failure ();
  if (0x1.0000010000000000000000000000000000000001p0f == 1)
    link_failure ();
  if (0x1.00000100000000000000000000000000000000001p0f == 1)
    link_failure ();
  if (0x1.000001000000000000000000000000000000000001p0f == 1)
    link_failure ();
  if (0x1.0000010000000000000000000000000000000000001p0f == 1)
    link_failure ();
  if (0x1.00000100000000000000000000000000000000000001p0f == 1)
    link_failure ();
  if (0x1.000001000000000000000000000000000000000000001p0f == 1)
    link_failure ();
  if (0x1.0000010000000000000000000000000000000000000001p0f == 1)
    link_failure ();
  if (0x1.00000100000000000000000000000000000000000000001p0f == 1)
    link_failure ();
  if (0x1.000001000000000000000000000000000000000000000001p0f == 1)
    link_failure ();
  if (0x1.0000010000000000000000000000000000000000000000001p0f == 1)
    link_failure ();
  if (0x1.00000100000000000000000000000000000000000000000001p0f == 1)
    link_failure ();
  if (0x1.000001000000000000000000000000000000000000000000001p0f == 1)
    link_failure ();
  if (0x1.0000010000000000000000000000000000000000000000000001p0f == 1)
    link_failure ();
  if (0x1.00000100000000000000000000000000000000000000000000001p0f == 1)
    link_failure ();
  if (0x1.000001000000000000000000000000000000000000000000000001p0f == 1)
    link_failure ();
  if (0x1.0000010000000000000000000000000000000000000000000000001p0f == 1)
    link_failure ();
#endif
  return 0;
}