Currently we only delete function body from declaration, in addition to
that we should also drop ctor initializers.
Unfortunately CXXConstructorDecl doesn't store the location of : before
initializers, therefore we make use of token buffer to figure out where to start
deletion.
nit: the same, llvm::find_if.