src/third_party/abseil-cpp/absl/strings/cord.cc
void Cord::DestroyCordSlow() {
  if (CordRep* tree = contents_.tree()) {
    CordRep::Unref(VerifyTree(tree));
  }
}
// The destruction code is separate so that the compiler can determine
// that it does not need to call the destructor on a moved-from Cord.
The destruction code is separate so that the compiler can determine
that it does not need to call the destructor on a moved-from Cord.
The destruction code is separate so that the compiler can determine that it does not need to call the destructor on a moved - from Cord .
void Cord::DestroyCordSlow() {
  if (CordRep* tree = contents_.tree()) {
    CordRep::Unref(VerifyTree(tree));
  }
}
void Cord :: DestroyCordSlow ( ) { if ( CordRep * tree = contents_ . tree ( ) ) { CordRep :: Unref ( VerifyTree ( tree ) ) ; } }
The destruction code is separate so that the compiler can determine
that it does not need to call the destructor on a moved-from Cord.
The destruction code is separate so that the compiler can determine that it does not need to call the destructor on a moved - from Cord .