summaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.old-deja/g++.jason/optimize2.C
blob: 58b3b127f5a13d6b82cd6e2621e84497deecffe7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// { dg-do run  }
// { dg-options "-w" }
// Used to crash on the alpha with optimization.

extern "C" void abort (void);

struct Fix {
  unsigned short l;
};

static inline void f (int len)
{
  if (len > 65535)
    abort ();
}

struct Fix a = { 33 };

main()
{
  f (a.l);
}