view gcc/testsuite/gcc.target/arm/pr65647.c @ 152:2b5abeee2509

update gcc11
author anatofuz
date Mon, 25 May 2020 07:50:57 +0900
parents 04ced10e8804
children
line wrap: on
line source

/* { dg-do compile } */
/* { dg-require-effective-target arm_arch_v6m_ok } */
/* { dg-skip-if "do not override -mfloat-abi" { *-*-* } { "-mfloat-abi=*" } {"-mfloat-abi=soft" } } */
/* { dg-options "-march=armv6-m -mthumb -O3 -w -mfloat-abi=soft" } */

a, b, c, e, g = &e, h, i = 7, l = 1, m, n, o, q = &m, r, s = &r, u, w = 9, x,
  y = 6, z, t6 = 7, t8, t9 = 1, t11 = 5, t12 = &t8, t13 = 3, t15,
  t16 = &t15;
struct {
  long long f3;
    char f4
} p = {3}

    ,
  t = {4};

struct S1 {
  long long f0;
  short f1;
    long long f2
} d;
long long f = 4073709551613, t7 = 8, t14 = 4073709551610;
j[];
k = j;
v = &d;
*t10 = j;
struct S1 fn1();
struct S1 fn2() {
  signed char t1;
  struct S1 t2;
  long t3 = x;
  short t4 = h;
  short *t5 = &l;
  fn1(t2, w, 1, o);
  if (u) {
    l = q;
    t1 = a < b ?: b;
    z = c >= 2 || t1 << c;
  }
  *t5 = t4 &= t3;
  fn3(y);
}

fn4() {
  t6 = t.f3;
  fn5(k, t7);
}

struct S1 fn1() {
  f = 0;
  for (; i;)
    ;
  t11 = 0;
  t13 = *t10 = t14 || n;
  t9 = t12;
  for (; p.f4;)
    s = t16 <= fn6();
  if (g)
    v = 0;
}