modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/compile/pr34138.c (about)

     1  extern void free (void *__ptr);
     2  struct shparam
     3  {
     4    char **p;
     5    int foo;
     6  };
     7  static struct shparam shellparam;
     8  inline void freeparam (volatile struct shparam *param, char **ap)
     9  {
    10    free ((void *) (*ap));
    11    free ((void *) (param->p));
    12  }
    13  void dotcmd (char **p)
    14  {
    15    freeparam (&shellparam, p);
    16  }
    17  void evaltree (void)
    18  {
    19    void (*evalfn) (char **);
    20    evalfn = dotcmd;
    21  }