fold-1.C   [plain text]


/* APPLE LOCAL folding of anon union 6120295 */
/* { dg-do run } */

struct foo { int a; };
struct bar { int b; };

int main(int argc, char* argv[]) {
  union {
    const foo *pfoo;
    const bar *pbar;
  };

  // test that the two pointers occupy the same space on the stack
  if ((void *)&pfoo != (void *)&pbar)
    return 1;
}