1  typedef struct _foo foo;
       2  extern foo bar;
       3  struct _foo {
       4    int a;
       5  };
       6  
       7  void baz(void)
       8  {
       9    bar.a = 0;
      10  }
       1  typedef struct _foo foo;
       2  extern foo bar;
       3  struct _foo {
       4    int a;
       5  };
       6  
       7  void baz(void)
       8  {
       9    bar.a = 0;
      10  }