In MITK we have a macro called mitkCloneMacro which inserts a default implementation of ITK's clone pattern, i.e., a method called InternalClone() which in turn calls the copy constructor. However, this method is not meant to be part of the public interface. It should be in the protected section of a class declaration.
Quite prominent classes have this issue, e.g., mitk::Image.