1/* Trivially making sure IPA-SRA does not introduce segfaults where they should
2   not be.  */
3
4struct bovid
5{
6  float red;
7  int green;
8  void *blue;
9};
10
11static int
12__attribute__((noinline))
13ox (int fail, struct bovid *cow)
14{
15  int r;
16  if (fail)
17    r = cow->red;
18  else
19    r = 0;
20  return r;
21}
22
23int main (int argc, char *argv[])
24{
25  int r;
26
27  r = ox ((argc > 2000), (void *) 0);
28  return r;
29}
30