implicitly declares '|3', which conflicts with a member implicitly declared for |4 '|5' in the base |6 '|7'. |1 should be ...