struct sometimes {
  short offset; short bit;
  short live_length; short calls_crossed;
} Y;

int main() {
  struct sometimes { int X, Y; } S;
  S.X = 1;
  return Y.offset;
}

#include <stdio.h>

struct sometimes {
  short offset; short bit;
  short live_length; short calls_crossed;
} Y;

int main() {
  int X;
  {
    struct sometimes { int X, Y; } S;
    S.X = 1;
    X = S.X;
  }
  { 
    struct sometimes { char X; } S;
    S.X = -1;
    X += S.X;
  }
  X += Y.offset;

  printf("Result is %d\n", X);
  return X;
}

Make the testcase even more insane
Make the testcase even more insane


git-svn-id: 0ff597fd157e6f4fc38580e8d64ab130330d2411@6280 91177308-0d34-0410-b5e6-96231b3b80d8
