Finds copy constructors where the constructor don't call
the constructor of the base class.
class X : public Copyable { X(const X& other) {}; // Copyable(other) is missing };
Also finds copy constructors where the base initializer
don't have parameter.
It seems like you can hoist out from the cxxCtorInitializer() onward and only write this code once rather than twice.