aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.old-deja/g++.jason/optimize2.C
blob: 0d4e17752c751f93976ce01d3cca883b2e670c3f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// Used to crash on the alpha with optimization.
// Special g++ Options: -w

struct Fix {
  unsigned short l;
};

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

struct Fix a = { 33 };

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