1e01aa904Sopenharmony_ciclass B0S0 2e01aa904Sopenharmony_ci{ 3e01aa904Sopenharmony_ci int m0; 4e01aa904Sopenharmony_ci char m1; 5e01aa904Sopenharmony_ci unsigned m2; 6e01aa904Sopenharmony_ci 7e01aa904Sopenharmony_cipublic: 8e01aa904Sopenharmony_ci void 9e01aa904Sopenharmony_ci member0() const; 10e01aa904Sopenharmony_ci 11e01aa904Sopenharmony_ci static void 12e01aa904Sopenharmony_ci static_member0(); 13e01aa904Sopenharmony_ci}; 14e01aa904Sopenharmony_ci 15e01aa904Sopenharmony_civoid 16e01aa904Sopenharmony_ciB0S0::member0() const 17e01aa904Sopenharmony_ci{} 18e01aa904Sopenharmony_ci 19e01aa904Sopenharmony_civoid 20e01aa904Sopenharmony_ciB0S0::static_member0() 21e01aa904Sopenharmony_ci{ 22e01aa904Sopenharmony_ci} 23e01aa904Sopenharmony_ci 24e01aa904Sopenharmony_ciclass B0S1 25e01aa904Sopenharmony_ci{ 26e01aa904Sopenharmony_ci int m0; 27e01aa904Sopenharmony_ci 28e01aa904Sopenharmony_cipublic: 29e01aa904Sopenharmony_ci B0S1() 30e01aa904Sopenharmony_ci {} 31e01aa904Sopenharmony_ci}; 32e01aa904Sopenharmony_ci 33e01aa904Sopenharmony_ciclass S0 : public B0S0 34e01aa904Sopenharmony_ci{ 35e01aa904Sopenharmony_ciprotected: 36e01aa904Sopenharmony_ci int m0; 37e01aa904Sopenharmony_ci 38e01aa904Sopenharmony_cipublic: 39e01aa904Sopenharmony_ci void 40e01aa904Sopenharmony_ci member0() const; 41e01aa904Sopenharmony_ci 42e01aa904Sopenharmony_ci int 43e01aa904Sopenharmony_ci get_member0() const; 44e01aa904Sopenharmony_ci}; 45e01aa904Sopenharmony_ci 46e01aa904Sopenharmony_civoid 47e01aa904Sopenharmony_ciS0::member0() const 48e01aa904Sopenharmony_ci{} 49e01aa904Sopenharmony_ci 50e01aa904Sopenharmony_ciint 51e01aa904Sopenharmony_ciS0::get_member0() const 52e01aa904Sopenharmony_ci{return m0;} 53e01aa904Sopenharmony_ci 54e01aa904Sopenharmony_ciclass S1 : public B0S1 55e01aa904Sopenharmony_ci{ 56e01aa904Sopenharmony_ci int m0; 57e01aa904Sopenharmony_ci void member0() 58e01aa904Sopenharmony_ci {} 59e01aa904Sopenharmony_ci}; 60e01aa904Sopenharmony_ci 61e01aa904Sopenharmony_civoid 62e01aa904Sopenharmony_cifoo(S0&, S1*) 63e01aa904Sopenharmony_ci{} 64