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