1  
       2  struct m2string {
       3    char *contents;
       4    int HIGH;
       5  };
       6  
       7  typedef struct m2string STRING;
       8  static inline void inline foo (STRING a) __attribute__ ((always_inline));
       9  
      10  
      11  static void foo (STRING f)
      12  {
      13    **((char **)&f) = 'g';
      14  }
      15  
      16  void init (STRING a)
      17  {
      18    foo(a);
      19  }
      20  
      21