1  typedef unsigned int __uint32_t;
       2  typedef __uint32_t __size_t;
       3  typedef __size_t size_t;
       4  struct demangle_component
       5  {
       6    union
       7    {
       8    } u;
       9  };
      10  enum d_builtin_type_print
      11  {
      12    D_PRINT_VOID
      13  };
      14  struct d_growable_string
      15  {
      16    size_t alc;
      17  };
      18  void
      19  d_growable_string_resize (struct d_growable_string *dgs, size_t need)
      20  {
      21    size_t newalc;
      22    newalc = dgs->alc > 0 ? dgs->alc : 2;
      23    while (newalc < need)
      24      newalc <<= 1;
      25  }
      26  void
      27  d_growable_string_append_buffer (struct d_growable_string *dgs,
      28                                   const char *s, size_t l)
      29  {
      30    size_t need;
      31    if (need > dgs->alc)
      32      d_growable_string_resize (dgs, need);
      33  }
      34  /* { dg-final { scan-tree-dump-times "number of SCoPs: 0" 2 "graphite" { target { nonpic || pie_enabled } } } } */
      35  /* { dg-final { scan-tree-dump-times "number of SCoPs: 0" 1 "graphite" { target { ! { nonpic || pie_enabled } } } } } */
      36