vendor/bela/src/bela/str_cat_narrow.cc
static char *Append(char *out, const AlphaNum &x) {
  // memcpy is allowed to overwrite arbitrary memory, so doing this after the
  // call would force an extra fetch of x.size().
  char *after = out + x.size();
  memcpy(out, x.data(), x.size());
  return after;
}
// Append is merely a version of memcpy that returns the address of the byte
// after the area just overwritten.
Append is merely a version of memcpy that returns the address of the byte
after the area just overwritten.
Append is merely a version of memcpy that returns the address of the byte after the area just overwritten .
static char *Append(char *out, const AlphaNum &x) {
  char *after = out + x.size();
  memcpy(out, x.data(), x.size());
  return after;
}
static char * Append ( char * out , const AlphaNum & x ) { char * after = out + x . size ( ) ; memcpy ( out , x . data ( ) , x . size ( ) ) ; return after ; }
Append is merely a version of memcpy that returns the address of the byte
after the area just overwritten.
Append is merely a version of memcpy that returns the address of the byte after the area just overwritten .
// memcpy is allowed to overwrite arbitrary memory, so doing this after the // call would force an extra fetch of x.size().