Lines Matching refs:id_
29 int id_; member
30 explicit B(int id) : id_(id) {count++;} in B()
31 B(const B& a) : id_(a.id_) {count++;} in B()
41 int id_; member
42 explicit C1(int id) : B(id-2), id_(id) {count++;} in C1()
43 C1(const C1& a) : B(a.id_-2), id_(a.id_) {count++;} in C1()
53 int id_; member
54 explicit C2(int id) : B(id-2), id_(id) {count++;} in C2()
55 C2(const C2& a) : B(a.id_-2), id_(a.id_) {count++;} in C2()
65 int id_; member
66 explicit A(int id) : B(id+3), C1(id-1), C2(id-2), id_(id) {count++;} in A()
67 A(const A& a) : B(a.id_+3), C1(a.id_-1), C2(a.id_-2), id_(a.id_) {count++;} in A()
85 assert(a.id_ == 5); in f1()
86 assert(static_cast<C1&>(a).id_ == 4); in f1()
87 assert(static_cast<C2&>(a).id_ == 3); in f1()
88 assert(static_cast<B&>(a).id_ == 8); in f1()
106 assert(a.id_ == 5); in f2()
107 assert(static_cast<const C1&>(a).id_ == 4); in f2()
108 assert(static_cast<const C2&>(a).id_ == 3); in f2()
109 assert(static_cast<const B&>(a).id_ == 8); in f2()
139 assert(static_cast<const B&>(a).id_ == 8); in f3()
165 assert(c2.id_ == 3); in f4()
191 assert(c1.id_ == 4); in f5()
192 assert(static_cast<const B&>(c1).id_ == 8); in f5()