Lines Matching full:void
9 typedef void *void_ptr;
10 typedef void __attribute__((address_space(1))) *void_ptr_1;
11 typedef void __attribute__((address_space(2))) *void_ptr_2;
25 void test_const_cast(int_ptr ip, int_ptr_1 ip1, int_ptr_2 ip2,
31 (void)const_cast<int_ptr>(ip1); // expected-error{{is not allowed}}
32 (void)const_cast<int_ptr>(ip2); // expected-error{{is not allowed}}
33 (void)const_cast<int_ptr_1>(ip); // expected-error{{is not allowed}}
34 (void)const_cast<int_ptr_1>(ip2); // expected-error{{is not allowed}}
35 (void)const_cast<int_ptr_2>(ip); // expected-error{{is not allowed}}
36 (void)const_cast<int_ptr_2>(ip1); // expected-error{{is not allowed}}
38 (void)const_cast<A_ptr>(ap1); // expected-error{{is not allowed}}
39 (void)const_cast<A_ptr>(ap2); // expected-error{{is not allowed}}
40 (void)const_cast<A_ptr_1>(ap); // expected-error{{is not allowed}}
41 (void)const_cast<A_ptr_1>(ap2); // expected-error{{is not allowed}}
42 (void)const_cast<A_ptr_2>(ap); // expected-error{{is not allowed}}
43 (void)const_cast<A_ptr_2>(ap1); // expected-error{{is not allowed}}
46 (void)const_cast<int_ptr>(cip);
47 (void)const_cast<int_ptr_1>(cip1);
50 void test_static_cast(void_ptr vp, void_ptr_1 vp1, void_ptr_2 vp2,
54 (void)static_cast<A_ptr>(bp);
55 (void)static_cast<A_ptr_1>(bp1);
56 (void)static_cast<A_ptr_2>(bp2);
59 (void)static_cast<B_ptr>(ap);
60 (void)static_cast<B_ptr_1>(ap1);
61 (void)static_cast<B_ptr_2>(ap2);
63 // Well-formed cast to/from void
64 (void)static_cast<void_ptr>(ap);
65 (void)static_cast<void_ptr_1>(ap1);
66 (void)static_cast<void_ptr_2>(ap2);
67 (void)static_cast<A_ptr>(vp);
68 (void)static_cast<A_ptr_1>(vp1);
69 (void)static_cast<A_ptr_2>(vp2);
72 (void)static_cast<A_ptr>(bp1); // expected-error{{is not allowed}}
73 (void)static_cast<A_ptr>(bp2); // expected-error{{is not allowed}}
74 (void)static_cast<A_ptr_1>(bp); // expected-error{{is not allowed}}
75 (void)static_cast<A_ptr_1>(bp2); // expected-error{{is not allowed}}
76 (void)static_cast<A_ptr_2>(bp); // expected-error{{is not allowed}}
77 (void)static_cast<A_ptr_2>(bp1); // expected-error{{is not allowed}}
80 (void)static_cast<B_ptr>(ap1); // expected-error{{casts away qualifiers}}
81 (void)static_cast<B_ptr>(ap2); // expected-error{{casts away qualifiers}}
82 (void)static_cast<B_ptr_1>(ap); // expected-error{{casts away qualifiers}}
83 (void)static_cast<B_ptr_1>(ap2); // expected-error{{casts away qualifiers}}
84 (void)static_cast<B_ptr_2>(ap); // expected-error{{casts away qualifiers}}
85 (void)static_cast<B_ptr_2>(ap1); // expected-error{{casts away qualifiers}}
87 // Ill-formed cast to/from void
88 (void)static_cast<void_ptr>(ap1); // expected-error{{is not allowed}}
89 (void)static_cast<void_ptr>(ap2); // expected-error{{is not allowed}}
90 (void)static_cast<void_ptr_1>(ap); // expected-error{{is not allowed}}
91 (void)static_cast<void_ptr_1>(ap2); // expected-error{{is not allowed}}
92 (void)static_cast<void_ptr_2>(ap); // expected-error{{is not allowed}}
93 (void)static_cast<void_ptr_2>(ap1); // expected-error{{is not allowed}}
94 (void)static_cast<A_ptr>(vp1); // expected-error{{casts away qualifiers}}
95 (void)static_cast<A_ptr>(vp2); // expected-error{{casts away qualifiers}}
96 (void)static_cast<A_ptr_1>(vp); // expected-error{{casts away qualifiers}}
97 (void)static_cast<A_ptr_1>(vp2); // expected-error{{casts away qualifiers}}
98 (void)static_cast<A_ptr_2>(vp); // expected-error{{casts away qualifiers}}
99 (void)static_cast<A_ptr_2>(vp1); // expected-error{{casts away qualifiers}}
102 void test_dynamic_cast(A_ptr ap, A_ptr_1 ap1, A_ptr_2 ap2,
105 (void)dynamic_cast<A_ptr>(bp);
106 (void)dynamic_cast<A_ptr_1>(bp1);
107 (void)dynamic_cast<A_ptr_2>(bp2);
110 (void)dynamic_cast<B_ptr>(ap);
111 (void)dynamic_cast<B_ptr_1>(ap1);
112 (void)dynamic_cast<B_ptr_2>(ap2);
115 (void)dynamic_cast<A_ptr>(bp1); // expected-error{{casts away qualifiers}}
116 (void)dynamic_cast<A_ptr>(bp2); // expected-error{{casts away qualifiers}}
117 (void)dynamic_cast<A_ptr_1>(bp); // expected-error{{casts away qualifiers}}
118 (void)dynamic_cast<A_ptr_1>(bp2); // expected-error{{casts away qualifiers}}
119 (void)dynamic_cast<A_ptr_2>(bp); // expected-error{{casts away qualifiers}}
120 (void)dynamic_cast<A_ptr_2>(bp1); // expected-error{{casts away qualifiers}}
123 (void)dynamic_cast<B_ptr>(ap1); // expected-error{{casts away qualifiers}}
124 (void)dynamic_cast<B_ptr>(ap2); // expected-error{{casts away qualifiers}}
125 (void)dynamic_cast<B_ptr_1>(ap); // expected-error{{casts away qualifiers}}
126 (void)dynamic_cast<B_ptr_1>(ap2); // expected-error{{casts away qualifiers}}
127 (void)dynamic_cast<B_ptr_2>(ap); // expected-error{{casts away qualifiers}}
128 (void)dynamic_cast<B_ptr_2>(ap1); // expected-error{{casts away qualifiers}}
131 void test_reinterpret_cast(void_ptr vp, void_ptr_1 vp1, void_ptr_2 vp2,
134 const void __attribute__((address_space(1))) *cvp1) {
136 (void)reinterpret_cast<A_ptr>(ap1);
137 (void)reinterpret_cast<A_ptr>(ap2);
138 (void)reinterpret_cast<A_ptr>(bp);
139 (void)reinterpret_cast<A_ptr>(bp1);
140 (void)reinterpret_cast<A_ptr>(bp2);
141 (void)reinterpret_cast<A_ptr>(vp);
142 (void)reinterpret_cast<A_ptr>(vp1);
143 (void)reinterpret_cast<A_ptr>(vp2);
144 (void)reinterpret_cast<A_ptr_1>(ap);
145 (void)reinterpret_cast<A_ptr_1>(ap2);
146 (void)reinterpret_cast<A_ptr_1>(bp);
147 (void)reinterpret_cast<A_ptr_1>(bp1);
148 (void)reinterpret_cast<A_ptr_1>(bp2);
149 (void)reinterpret_cast<A_ptr_1>(vp);
150 (void)reinterpret_cast<A_ptr_1>(vp1);
151 (void)reinterpret_cast<A_ptr_1>(vp2);
154 (void)reinterpret_cast<A_ptr_2>(cvp1); // expected-error{{casts away qualifiers}}
157 void test_cstyle_cast(void_ptr vp, void_ptr_1 vp1, void_ptr_2 vp2,
160 const void __attribute__((address_space(1))) *cvp1) {
162 (void)(A_ptr)(ap1);
163 (void)(A_ptr)(ap2);
164 (void)(A_ptr)(bp);
165 (void)(A_ptr)(bp1);
166 (void)(A_ptr)(bp2);
167 (void)(A_ptr)(vp);
168 (void)(A_ptr)(vp1);
169 (void)(A_ptr)(vp2);
170 (void)(A_ptr_1)(ap);
171 (void)(A_ptr_1)(ap2);
172 (void)(A_ptr_1)(bp);
173 (void)(A_ptr_1)(bp1);
174 (void)(A_ptr_1)(bp2);
175 (void)(A_ptr_1)(vp);
176 (void)(A_ptr_1)(vp1);
177 (void)(A_ptr_1)(vp2);
178 (void)(A_ptr_2)(cvp1);
181 void test_implicit_conversion(void_ptr vp, void_ptr_1 vp1, void_ptr_2 vp2,