1  typedef struct _foo foo;
       2  extern foo bar;
       3  struct _foo {
       4    int a;
       5  };
       6  
       7  int tst[__alignof__ (bar) >= __alignof__ (int) ? 1 : -1];
       1  typedef struct _foo foo;
       2  extern foo bar;
       3  struct _foo {
       4    int a;
       5  };
       6  
       7  int tst[__alignof__ (bar) >= __alignof__ (int) ? 1 : -1];