1/*	$NetBSD: msg_247_lp64_ldbl128.c,v 1.5 2023/08/07 22:30:39 rillig Exp $	*/
2# 3 "msg_247_lp64_ldbl128.c"
3
4// Test for message: pointer cast from '%s' to '%s' may be troublesome [247]
5
6// In non-portable mode, lint warns based on the actual type sizes.
7//
8// See also:
9//	msg_247.c
10//	msg_247_ilp32_ldbl64.c
11//	msg_247_portable.c
12//	msg_247_portable_int.c
13
14/* lint1-only-if: lp64 ldbl128 */
15/* lint1-extra-flags: -c -X 351 */
16
17typedef double double_array[5];
18typedef struct {
19	char member;
20} char_struct;
21typedef struct {
22	double member;
23} double_struct;
24typedef union {
25	char member;
26} char_union;
27typedef union {
28	double member;
29} double_union;
30typedef enum {
31	CONSTANT
32} int_enum;
33typedef void (*function_pointer)(void);
34
35static _Bool *bool_ptr;
36static char *char_ptr;
37static signed char *schar_ptr;
38static unsigned char *uchar_ptr;
39static short *short_ptr;
40static unsigned short *ushort_ptr;
41static int *int_ptr;
42static unsigned int *uint_ptr;
43static long *long_ptr;
44static unsigned long *ulong_ptr;
45static long long *llong_ptr;
46static unsigned long long *ullong_ptr;
47// No int128_t, as that is only supported on LP64 platforms.
48static float *float_ptr;
49static double *double_ptr;
50static long double *ldouble_ptr;
51static float _Complex *fcomplex_ptr;
52static double _Complex *dcomplex_ptr;
53static long double _Complex *lcomplex_ptr;
54static void *void_ptr;
55static char_struct *char_struct_ptr;
56static double_struct *double_struct_ptr;
57static char_union *char_union_ptr;
58static double_union *double_union_ptr;
59static int_enum *enum_ptr;
60static double_array *double_array_ptr;
61static function_pointer func_ptr;
62
63void
64all_casts(void)
65{
66	bool_ptr = (typeof(bool_ptr))bool_ptr;
67	bool_ptr = (typeof(bool_ptr))char_ptr;
68	/* expect+1: warning: pointer cast from 'pointer to signed char' to 'pointer to _Bool' may be troublesome [247] */
69	bool_ptr = (typeof(bool_ptr))schar_ptr;
70	bool_ptr = (typeof(bool_ptr))uchar_ptr;
71	/* expect+1: warning: pointer cast from 'pointer to short' to 'pointer to _Bool' may be troublesome [247] */
72	bool_ptr = (typeof(bool_ptr))short_ptr;
73	/* expect+1: warning: pointer cast from 'pointer to unsigned short' to 'pointer to _Bool' may be troublesome [247] */
74	bool_ptr = (typeof(bool_ptr))ushort_ptr;
75	/* expect+1: warning: pointer cast from 'pointer to int' to 'pointer to _Bool' may be troublesome [247] */
76	bool_ptr = (typeof(bool_ptr))int_ptr;
77	/* expect+1: warning: pointer cast from 'pointer to unsigned int' to 'pointer to _Bool' may be troublesome [247] */
78	bool_ptr = (typeof(bool_ptr))uint_ptr;
79	/* expect+1: warning: pointer cast from 'pointer to long' to 'pointer to _Bool' may be troublesome [247] */
80	bool_ptr = (typeof(bool_ptr))long_ptr;
81	/* expect+1: warning: pointer cast from 'pointer to unsigned long' to 'pointer to _Bool' may be troublesome [247] */
82	bool_ptr = (typeof(bool_ptr))ulong_ptr;
83	/* expect+1: warning: pointer cast from 'pointer to long long' to 'pointer to _Bool' may be troublesome [247] */
84	bool_ptr = (typeof(bool_ptr))llong_ptr;
85	/* expect+1: warning: pointer cast from 'pointer to unsigned long long' to 'pointer to _Bool' may be troublesome [247] */
86	bool_ptr = (typeof(bool_ptr))ullong_ptr;
87	/* expect+1: warning: pointer cast from 'pointer to float' to 'pointer to _Bool' may be troublesome [247] */
88	bool_ptr = (typeof(bool_ptr))float_ptr;
89	/* expect+1: warning: pointer cast from 'pointer to double' to 'pointer to _Bool' may be troublesome [247] */
90	bool_ptr = (typeof(bool_ptr))double_ptr;
91	/* expect+1: warning: pointer cast from 'pointer to long double' to 'pointer to _Bool' may be troublesome [247] */
92	bool_ptr = (typeof(bool_ptr))ldouble_ptr;
93	/* expect+1: warning: pointer cast from 'pointer to float _Complex' to 'pointer to _Bool' may be troublesome [247] */
94	bool_ptr = (typeof(bool_ptr))fcomplex_ptr;
95	/* expect+1: warning: pointer cast from 'pointer to double _Complex' to 'pointer to _Bool' may be troublesome [247] */
96	bool_ptr = (typeof(bool_ptr))dcomplex_ptr;
97	/* expect+1: warning: pointer cast from 'pointer to long double _Complex' to 'pointer to _Bool' may be troublesome [247] */
98	bool_ptr = (typeof(bool_ptr))lcomplex_ptr;
99	bool_ptr = (typeof(bool_ptr))void_ptr;
100	/* expect+1: warning: pointer cast from 'pointer to struct typedef char_struct' to 'pointer to _Bool' may be troublesome [247] */
101	bool_ptr = (typeof(bool_ptr))char_struct_ptr;
102	/* expect+1: warning: pointer cast from 'pointer to struct typedef double_struct' to 'pointer to _Bool' may be troublesome [247] */
103	bool_ptr = (typeof(bool_ptr))double_struct_ptr;
104	/* expect+1: warning: pointer cast from 'pointer to union typedef char_union' to 'pointer to _Bool' may be troublesome [247] */
105	bool_ptr = (typeof(bool_ptr))char_union_ptr;
106	/* expect+1: warning: pointer cast from 'pointer to union typedef double_union' to 'pointer to _Bool' may be troublesome [247] */
107	bool_ptr = (typeof(bool_ptr))double_union_ptr;
108	/* expect+1: warning: pointer cast from 'pointer to enum typedef int_enum' to 'pointer to _Bool' may be troublesome [247] */
109	bool_ptr = (typeof(bool_ptr))enum_ptr;
110	/* expect+1: warning: pointer cast from 'pointer to array[5] of double' to 'pointer to _Bool' may be troublesome [247] */
111	bool_ptr = (typeof(bool_ptr))double_array_ptr;
112	/* expect+1: warning: converting 'pointer to function(void) returning void' to 'pointer to _Bool' is questionable [229] */
113	bool_ptr = (typeof(bool_ptr))func_ptr;
114
115	char_ptr = (typeof(char_ptr))bool_ptr;
116	char_ptr = (typeof(char_ptr))char_ptr;
117	char_ptr = (typeof(char_ptr))schar_ptr;
118	char_ptr = (typeof(char_ptr))uchar_ptr;
119	char_ptr = (typeof(char_ptr))short_ptr;
120	char_ptr = (typeof(char_ptr))ushort_ptr;
121	char_ptr = (typeof(char_ptr))int_ptr;
122	char_ptr = (typeof(char_ptr))uint_ptr;
123	char_ptr = (typeof(char_ptr))long_ptr;
124	char_ptr = (typeof(char_ptr))ulong_ptr;
125	char_ptr = (typeof(char_ptr))llong_ptr;
126	char_ptr = (typeof(char_ptr))ullong_ptr;
127	char_ptr = (typeof(char_ptr))float_ptr;
128	char_ptr = (typeof(char_ptr))double_ptr;
129	char_ptr = (typeof(char_ptr))ldouble_ptr;
130	char_ptr = (typeof(char_ptr))fcomplex_ptr;
131	char_ptr = (typeof(char_ptr))dcomplex_ptr;
132	char_ptr = (typeof(char_ptr))lcomplex_ptr;
133	char_ptr = (typeof(char_ptr))void_ptr;
134	char_ptr = (typeof(char_ptr))char_struct_ptr;
135	char_ptr = (typeof(char_ptr))double_struct_ptr;
136	char_ptr = (typeof(char_ptr))char_union_ptr;
137	char_ptr = (typeof(char_ptr))double_union_ptr;
138	char_ptr = (typeof(char_ptr))enum_ptr;
139	char_ptr = (typeof(char_ptr))double_array_ptr;
140	/* expect+1: warning: converting 'pointer to function(void) returning void' to 'pointer to char' is questionable [229] */
141	char_ptr = (typeof(char_ptr))func_ptr;
142
143	/* expect+1: warning: pointer cast from 'pointer to _Bool' to 'pointer to signed char' may be troublesome [247] */
144	schar_ptr = (typeof(schar_ptr))bool_ptr;
145	schar_ptr = (typeof(schar_ptr))char_ptr;
146	schar_ptr = (typeof(schar_ptr))schar_ptr;
147	schar_ptr = (typeof(schar_ptr))uchar_ptr;
148	/* expect+1: warning: pointer cast from 'pointer to short' to 'pointer to signed char' may be troublesome [247] */
149	schar_ptr = (typeof(schar_ptr))short_ptr;
150	/* expect+1: warning: pointer cast from 'pointer to unsigned short' to 'pointer to signed char' may be troublesome [247] */
151	schar_ptr = (typeof(schar_ptr))ushort_ptr;
152	/* expect+1: warning: pointer cast from 'pointer to int' to 'pointer to signed char' may be troublesome [247] */
153	schar_ptr = (typeof(schar_ptr))int_ptr;
154	/* expect+1: warning: pointer cast from 'pointer to unsigned int' to 'pointer to signed char' may be troublesome [247] */
155	schar_ptr = (typeof(schar_ptr))uint_ptr;
156	/* expect+1: warning: pointer cast from 'pointer to long' to 'pointer to signed char' may be troublesome [247] */
157	schar_ptr = (typeof(schar_ptr))long_ptr;
158	/* expect+1: warning: pointer cast from 'pointer to unsigned long' to 'pointer to signed char' may be troublesome [247] */
159	schar_ptr = (typeof(schar_ptr))ulong_ptr;
160	/* expect+1: warning: pointer cast from 'pointer to long long' to 'pointer to signed char' may be troublesome [247] */
161	schar_ptr = (typeof(schar_ptr))llong_ptr;
162	/* expect+1: warning: pointer cast from 'pointer to unsigned long long' to 'pointer to signed char' may be troublesome [247] */
163	schar_ptr = (typeof(schar_ptr))ullong_ptr;
164	/* expect+1: warning: pointer cast from 'pointer to float' to 'pointer to signed char' may be troublesome [247] */
165	schar_ptr = (typeof(schar_ptr))float_ptr;
166	/* expect+1: warning: pointer cast from 'pointer to double' to 'pointer to signed char' may be troublesome [247] */
167	schar_ptr = (typeof(schar_ptr))double_ptr;
168	/* expect+1: warning: pointer cast from 'pointer to long double' to 'pointer to signed char' may be troublesome [247] */
169	schar_ptr = (typeof(schar_ptr))ldouble_ptr;
170	/* expect+1: warning: pointer cast from 'pointer to float _Complex' to 'pointer to signed char' may be troublesome [247] */
171	schar_ptr = (typeof(schar_ptr))fcomplex_ptr;
172	/* expect+1: warning: pointer cast from 'pointer to double _Complex' to 'pointer to signed char' may be troublesome [247] */
173	schar_ptr = (typeof(schar_ptr))dcomplex_ptr;
174	/* expect+1: warning: pointer cast from 'pointer to long double _Complex' to 'pointer to signed char' may be troublesome [247] */
175	schar_ptr = (typeof(schar_ptr))lcomplex_ptr;
176	schar_ptr = (typeof(schar_ptr))void_ptr;
177	/* expect+1: warning: pointer cast from 'pointer to struct typedef char_struct' to 'pointer to signed char' may be troublesome [247] */
178	schar_ptr = (typeof(schar_ptr))char_struct_ptr;
179	/* expect+1: warning: pointer cast from 'pointer to struct typedef double_struct' to 'pointer to signed char' may be troublesome [247] */
180	schar_ptr = (typeof(schar_ptr))double_struct_ptr;
181	/* expect+1: warning: pointer cast from 'pointer to union typedef char_union' to 'pointer to signed char' may be troublesome [247] */
182	schar_ptr = (typeof(schar_ptr))char_union_ptr;
183	/* expect+1: warning: pointer cast from 'pointer to union typedef double_union' to 'pointer to signed char' may be troublesome [247] */
184	schar_ptr = (typeof(schar_ptr))double_union_ptr;
185	/* expect+1: warning: pointer cast from 'pointer to enum typedef int_enum' to 'pointer to signed char' may be troublesome [247] */
186	schar_ptr = (typeof(schar_ptr))enum_ptr;
187	/* expect+1: warning: pointer cast from 'pointer to array[5] of double' to 'pointer to signed char' may be troublesome [247] */
188	schar_ptr = (typeof(schar_ptr))double_array_ptr;
189	/* expect+1: warning: converting 'pointer to function(void) returning void' to 'pointer to signed char' is questionable [229] */
190	schar_ptr = (typeof(schar_ptr))func_ptr;
191
192	uchar_ptr = (typeof(uchar_ptr))bool_ptr;
193	uchar_ptr = (typeof(uchar_ptr))char_ptr;
194	uchar_ptr = (typeof(uchar_ptr))schar_ptr;
195	uchar_ptr = (typeof(uchar_ptr))uchar_ptr;
196	uchar_ptr = (typeof(uchar_ptr))short_ptr;
197	uchar_ptr = (typeof(uchar_ptr))ushort_ptr;
198	uchar_ptr = (typeof(uchar_ptr))int_ptr;
199	uchar_ptr = (typeof(uchar_ptr))uint_ptr;
200	uchar_ptr = (typeof(uchar_ptr))long_ptr;
201	uchar_ptr = (typeof(uchar_ptr))ulong_ptr;
202	uchar_ptr = (typeof(uchar_ptr))llong_ptr;
203	uchar_ptr = (typeof(uchar_ptr))ullong_ptr;
204	uchar_ptr = (typeof(uchar_ptr))float_ptr;
205	uchar_ptr = (typeof(uchar_ptr))double_ptr;
206	uchar_ptr = (typeof(uchar_ptr))ldouble_ptr;
207	uchar_ptr = (typeof(uchar_ptr))fcomplex_ptr;
208	uchar_ptr = (typeof(uchar_ptr))dcomplex_ptr;
209	uchar_ptr = (typeof(uchar_ptr))lcomplex_ptr;
210	uchar_ptr = (typeof(uchar_ptr))void_ptr;
211	uchar_ptr = (typeof(uchar_ptr))char_struct_ptr;
212	uchar_ptr = (typeof(uchar_ptr))double_struct_ptr;
213	uchar_ptr = (typeof(uchar_ptr))char_union_ptr;
214	uchar_ptr = (typeof(uchar_ptr))double_union_ptr;
215	uchar_ptr = (typeof(uchar_ptr))enum_ptr;
216	uchar_ptr = (typeof(uchar_ptr))double_array_ptr;
217	/* expect+1: warning: converting 'pointer to function(void) returning void' to 'pointer to unsigned char' is questionable [229] */
218	uchar_ptr = (typeof(uchar_ptr))func_ptr;
219
220	/* expect+1: warning: pointer cast from 'pointer to _Bool' to 'pointer to short' may be troublesome [247] */
221	short_ptr = (typeof(short_ptr))bool_ptr;
222	short_ptr = (typeof(short_ptr))char_ptr;
223	/* expect+1: warning: pointer cast from 'pointer to signed char' to 'pointer to short' may be troublesome [247] */
224	short_ptr = (typeof(short_ptr))schar_ptr;
225	short_ptr = (typeof(short_ptr))uchar_ptr;
226	short_ptr = (typeof(short_ptr))short_ptr;
227	short_ptr = (typeof(short_ptr))ushort_ptr;
228	/* expect+1: warning: pointer cast from 'pointer to int' to 'pointer to short' may be troublesome [247] */
229	short_ptr = (typeof(short_ptr))int_ptr;
230	/* expect+1: warning: pointer cast from 'pointer to unsigned int' to 'pointer to short' may be troublesome [247] */
231	short_ptr = (typeof(short_ptr))uint_ptr;
232	/* expect+1: warning: pointer cast from 'pointer to long' to 'pointer to short' may be troublesome [247] */
233	short_ptr = (typeof(short_ptr))long_ptr;
234	/* expect+1: warning: pointer cast from 'pointer to unsigned long' to 'pointer to short' may be troublesome [247] */
235	short_ptr = (typeof(short_ptr))ulong_ptr;
236	/* expect+1: warning: pointer cast from 'pointer to long long' to 'pointer to short' may be troublesome [247] */
237	short_ptr = (typeof(short_ptr))llong_ptr;
238	/* expect+1: warning: pointer cast from 'pointer to unsigned long long' to 'pointer to short' may be troublesome [247] */
239	short_ptr = (typeof(short_ptr))ullong_ptr;
240	/* expect+1: warning: pointer cast from 'pointer to float' to 'pointer to short' may be troublesome [247] */
241	short_ptr = (typeof(short_ptr))float_ptr;
242	/* expect+1: warning: pointer cast from 'pointer to double' to 'pointer to short' may be troublesome [247] */
243	short_ptr = (typeof(short_ptr))double_ptr;
244	/* expect+1: warning: pointer cast from 'pointer to long double' to 'pointer to short' may be troublesome [247] */
245	short_ptr = (typeof(short_ptr))ldouble_ptr;
246	/* expect+1: warning: pointer cast from 'pointer to float _Complex' to 'pointer to short' may be troublesome [247] */
247	short_ptr = (typeof(short_ptr))fcomplex_ptr;
248	/* expect+1: warning: pointer cast from 'pointer to double _Complex' to 'pointer to short' may be troublesome [247] */
249	short_ptr = (typeof(short_ptr))dcomplex_ptr;
250	/* expect+1: warning: pointer cast from 'pointer to long double _Complex' to 'pointer to short' may be troublesome [247] */
251	short_ptr = (typeof(short_ptr))lcomplex_ptr;
252	short_ptr = (typeof(short_ptr))void_ptr;
253	/* expect+1: warning: pointer cast from 'pointer to struct typedef char_struct' to 'pointer to short' may be troublesome [247] */
254	short_ptr = (typeof(short_ptr))char_struct_ptr;
255	/* expect+1: warning: pointer cast from 'pointer to struct typedef double_struct' to 'pointer to short' may be troublesome [247] */
256	short_ptr = (typeof(short_ptr))double_struct_ptr;
257	/* expect+1: warning: pointer cast from 'pointer to union typedef char_union' to 'pointer to short' may be troublesome [247] */
258	short_ptr = (typeof(short_ptr))char_union_ptr;
259	/* expect+1: warning: pointer cast from 'pointer to union typedef double_union' to 'pointer to short' may be troublesome [247] */
260	short_ptr = (typeof(short_ptr))double_union_ptr;
261	/* expect+1: warning: pointer cast from 'pointer to enum typedef int_enum' to 'pointer to short' may be troublesome [247] */
262	short_ptr = (typeof(short_ptr))enum_ptr;
263	/* expect+1: warning: pointer cast from 'pointer to array[5] of double' to 'pointer to short' may be troublesome [247] */
264	short_ptr = (typeof(short_ptr))double_array_ptr;
265	/* expect+1: warning: converting 'pointer to function(void) returning void' to 'pointer to short' is questionable [229] */
266	short_ptr = (typeof(short_ptr))func_ptr;
267
268	/* expect+1: warning: pointer cast from 'pointer to _Bool' to 'pointer to unsigned short' may be troublesome [247] */
269	ushort_ptr = (typeof(ushort_ptr))bool_ptr;
270	ushort_ptr = (typeof(ushort_ptr))char_ptr;
271	/* expect+1: warning: pointer cast from 'pointer to signed char' to 'pointer to unsigned short' may be troublesome [247] */
272	ushort_ptr = (typeof(ushort_ptr))schar_ptr;
273	ushort_ptr = (typeof(ushort_ptr))uchar_ptr;
274	ushort_ptr = (typeof(ushort_ptr))short_ptr;
275	ushort_ptr = (typeof(ushort_ptr))ushort_ptr;
276	/* expect+1: warning: pointer cast from 'pointer to int' to 'pointer to unsigned short' may be troublesome [247] */
277	ushort_ptr = (typeof(ushort_ptr))int_ptr;
278	/* expect+1: warning: pointer cast from 'pointer to unsigned int' to 'pointer to unsigned short' may be troublesome [247] */
279	ushort_ptr = (typeof(ushort_ptr))uint_ptr;
280	/* expect+1: warning: pointer cast from 'pointer to long' to 'pointer to unsigned short' may be troublesome [247] */
281	ushort_ptr = (typeof(ushort_ptr))long_ptr;
282	/* expect+1: warning: pointer cast from 'pointer to unsigned long' to 'pointer to unsigned short' may be troublesome [247] */
283	ushort_ptr = (typeof(ushort_ptr))ulong_ptr;
284	/* expect+1: warning: pointer cast from 'pointer to long long' to 'pointer to unsigned short' may be troublesome [247] */
285	ushort_ptr = (typeof(ushort_ptr))llong_ptr;
286	/* expect+1: warning: pointer cast from 'pointer to unsigned long long' to 'pointer to unsigned short' may be troublesome [247] */
287	ushort_ptr = (typeof(ushort_ptr))ullong_ptr;
288	/* expect+1: warning: pointer cast from 'pointer to float' to 'pointer to unsigned short' may be troublesome [247] */
289	ushort_ptr = (typeof(ushort_ptr))float_ptr;
290	/* expect+1: warning: pointer cast from 'pointer to double' to 'pointer to unsigned short' may be troublesome [247] */
291	ushort_ptr = (typeof(ushort_ptr))double_ptr;
292	/* expect+1: warning: pointer cast from 'pointer to long double' to 'pointer to unsigned short' may be troublesome [247] */
293	ushort_ptr = (typeof(ushort_ptr))ldouble_ptr;
294	/* expect+1: warning: pointer cast from 'pointer to float _Complex' to 'pointer to unsigned short' may be troublesome [247] */
295	ushort_ptr = (typeof(ushort_ptr))fcomplex_ptr;
296	/* expect+1: warning: pointer cast from 'pointer to double _Complex' to 'pointer to unsigned short' may be troublesome [247] */
297	ushort_ptr = (typeof(ushort_ptr))dcomplex_ptr;
298	/* expect+1: warning: pointer cast from 'pointer to long double _Complex' to 'pointer to unsigned short' may be troublesome [247] */
299	ushort_ptr = (typeof(ushort_ptr))lcomplex_ptr;
300	ushort_ptr = (typeof(ushort_ptr))void_ptr;
301	/* expect+1: warning: pointer cast from 'pointer to struct typedef char_struct' to 'pointer to unsigned short' may be troublesome [247] */
302	ushort_ptr = (typeof(ushort_ptr))char_struct_ptr;
303	/* expect+1: warning: pointer cast from 'pointer to struct typedef double_struct' to 'pointer to unsigned short' may be troublesome [247] */
304	ushort_ptr = (typeof(ushort_ptr))double_struct_ptr;
305	/* expect+1: warning: pointer cast from 'pointer to union typedef char_union' to 'pointer to unsigned short' may be troublesome [247] */
306	ushort_ptr = (typeof(ushort_ptr))char_union_ptr;
307	/* expect+1: warning: pointer cast from 'pointer to union typedef double_union' to 'pointer to unsigned short' may be troublesome [247] */
308	ushort_ptr = (typeof(ushort_ptr))double_union_ptr;
309	/* expect+1: warning: pointer cast from 'pointer to enum typedef int_enum' to 'pointer to unsigned short' may be troublesome [247] */
310	ushort_ptr = (typeof(ushort_ptr))enum_ptr;
311	/* expect+1: warning: pointer cast from 'pointer to array[5] of double' to 'pointer to unsigned short' may be troublesome [247] */
312	ushort_ptr = (typeof(ushort_ptr))double_array_ptr;
313	/* expect+1: warning: converting 'pointer to function(void) returning void' to 'pointer to unsigned short' is questionable [229] */
314	ushort_ptr = (typeof(ushort_ptr))func_ptr;
315
316	/* expect+1: warning: pointer cast from 'pointer to _Bool' to 'pointer to int' may be troublesome [247] */
317	int_ptr = (typeof(int_ptr))bool_ptr;
318	int_ptr = (typeof(int_ptr))char_ptr;
319	/* expect+1: warning: pointer cast from 'pointer to signed char' to 'pointer to int' may be troublesome [247] */
320	int_ptr = (typeof(int_ptr))schar_ptr;
321	int_ptr = (typeof(int_ptr))uchar_ptr;
322	/* expect+1: warning: pointer cast from 'pointer to short' to 'pointer to int' may be troublesome [247] */
323	int_ptr = (typeof(int_ptr))short_ptr;
324	/* expect+1: warning: pointer cast from 'pointer to unsigned short' to 'pointer to int' may be troublesome [247] */
325	int_ptr = (typeof(int_ptr))ushort_ptr;
326	int_ptr = (typeof(int_ptr))int_ptr;
327	int_ptr = (typeof(int_ptr))uint_ptr;
328	/* expect+1: warning: pointer cast from 'pointer to long' to 'pointer to int' may be troublesome [247] */
329	int_ptr = (typeof(int_ptr))long_ptr;
330	/* expect+1: warning: pointer cast from 'pointer to unsigned long' to 'pointer to int' may be troublesome [247] */
331	int_ptr = (typeof(int_ptr))ulong_ptr;
332	/* expect+1: warning: pointer cast from 'pointer to long long' to 'pointer to int' may be troublesome [247] */
333	int_ptr = (typeof(int_ptr))llong_ptr;
334	/* expect+1: warning: pointer cast from 'pointer to unsigned long long' to 'pointer to int' may be troublesome [247] */
335	int_ptr = (typeof(int_ptr))ullong_ptr;
336	/* expect+1: warning: pointer cast from 'pointer to float' to 'pointer to int' may be troublesome [247] */
337	int_ptr = (typeof(int_ptr))float_ptr;
338	/* expect+1: warning: pointer cast from 'pointer to double' to 'pointer to int' may be troublesome [247] */
339	int_ptr = (typeof(int_ptr))double_ptr;
340	/* expect+1: warning: pointer cast from 'pointer to long double' to 'pointer to int' may be troublesome [247] */
341	int_ptr = (typeof(int_ptr))ldouble_ptr;
342	/* expect+1: warning: pointer cast from 'pointer to float _Complex' to 'pointer to int' may be troublesome [247] */
343	int_ptr = (typeof(int_ptr))fcomplex_ptr;
344	/* expect+1: warning: pointer cast from 'pointer to double _Complex' to 'pointer to int' may be troublesome [247] */
345	int_ptr = (typeof(int_ptr))dcomplex_ptr;
346	/* expect+1: warning: pointer cast from 'pointer to long double _Complex' to 'pointer to int' may be troublesome [247] */
347	int_ptr = (typeof(int_ptr))lcomplex_ptr;
348	int_ptr = (typeof(int_ptr))void_ptr;
349	/* expect+1: warning: pointer cast from 'pointer to struct typedef char_struct' to 'pointer to int' may be troublesome [247] */
350	int_ptr = (typeof(int_ptr))char_struct_ptr;
351	/* expect+1: warning: pointer cast from 'pointer to struct typedef double_struct' to 'pointer to int' may be troublesome [247] */
352	int_ptr = (typeof(int_ptr))double_struct_ptr;
353	/* expect+1: warning: pointer cast from 'pointer to union typedef char_union' to 'pointer to int' may be troublesome [247] */
354	int_ptr = (typeof(int_ptr))char_union_ptr;
355	/* expect+1: warning: pointer cast from 'pointer to union typedef double_union' to 'pointer to int' may be troublesome [247] */
356	int_ptr = (typeof(int_ptr))double_union_ptr;
357	int_ptr = (typeof(int_ptr))enum_ptr;
358	/* expect+1: warning: pointer cast from 'pointer to array[5] of double' to 'pointer to int' may be troublesome [247] */
359	int_ptr = (typeof(int_ptr))double_array_ptr;
360	/* expect+1: warning: converting 'pointer to function(void) returning void' to 'pointer to int' is questionable [229] */
361	int_ptr = (typeof(int_ptr))func_ptr;
362
363	/* expect+1: warning: pointer cast from 'pointer to _Bool' to 'pointer to unsigned int' may be troublesome [247] */
364	uint_ptr = (typeof(uint_ptr))bool_ptr;
365	uint_ptr = (typeof(uint_ptr))char_ptr;
366	/* expect+1: warning: pointer cast from 'pointer to signed char' to 'pointer to unsigned int' may be troublesome [247] */
367	uint_ptr = (typeof(uint_ptr))schar_ptr;
368	uint_ptr = (typeof(uint_ptr))uchar_ptr;
369	/* expect+1: warning: pointer cast from 'pointer to short' to 'pointer to unsigned int' may be troublesome [247] */
370	uint_ptr = (typeof(uint_ptr))short_ptr;
371	/* expect+1: warning: pointer cast from 'pointer to unsigned short' to 'pointer to unsigned int' may be troublesome [247] */
372	uint_ptr = (typeof(uint_ptr))ushort_ptr;
373	uint_ptr = (typeof(uint_ptr))int_ptr;
374	uint_ptr = (typeof(uint_ptr))uint_ptr;
375	/* expect+1: warning: pointer cast from 'pointer to long' to 'pointer to unsigned int' may be troublesome [247] */
376	uint_ptr = (typeof(uint_ptr))long_ptr;
377	/* expect+1: warning: pointer cast from 'pointer to unsigned long' to 'pointer to unsigned int' may be troublesome [247] */
378	uint_ptr = (typeof(uint_ptr))ulong_ptr;
379	/* expect+1: warning: pointer cast from 'pointer to long long' to 'pointer to unsigned int' may be troublesome [247] */
380	uint_ptr = (typeof(uint_ptr))llong_ptr;
381	/* expect+1: warning: pointer cast from 'pointer to unsigned long long' to 'pointer to unsigned int' may be troublesome [247] */
382	uint_ptr = (typeof(uint_ptr))ullong_ptr;
383	/* expect+1: warning: pointer cast from 'pointer to float' to 'pointer to unsigned int' may be troublesome [247] */
384	uint_ptr = (typeof(uint_ptr))float_ptr;
385	/* expect+1: warning: pointer cast from 'pointer to double' to 'pointer to unsigned int' may be troublesome [247] */
386	uint_ptr = (typeof(uint_ptr))double_ptr;
387	/* expect+1: warning: pointer cast from 'pointer to long double' to 'pointer to unsigned int' may be troublesome [247] */
388	uint_ptr = (typeof(uint_ptr))ldouble_ptr;
389	/* expect+1: warning: pointer cast from 'pointer to float _Complex' to 'pointer to unsigned int' may be troublesome [247] */
390	uint_ptr = (typeof(uint_ptr))fcomplex_ptr;
391	/* expect+1: warning: pointer cast from 'pointer to double _Complex' to 'pointer to unsigned int' may be troublesome [247] */
392	uint_ptr = (typeof(uint_ptr))dcomplex_ptr;
393	/* expect+1: warning: pointer cast from 'pointer to long double _Complex' to 'pointer to unsigned int' may be troublesome [247] */
394	uint_ptr = (typeof(uint_ptr))lcomplex_ptr;
395	uint_ptr = (typeof(uint_ptr))void_ptr;
396	/* expect+1: warning: pointer cast from 'pointer to struct typedef char_struct' to 'pointer to unsigned int' may be troublesome [247] */
397	uint_ptr = (typeof(uint_ptr))char_struct_ptr;
398	/* expect+1: warning: pointer cast from 'pointer to struct typedef double_struct' to 'pointer to unsigned int' may be troublesome [247] */
399	uint_ptr = (typeof(uint_ptr))double_struct_ptr;
400	/* expect+1: warning: pointer cast from 'pointer to union typedef char_union' to 'pointer to unsigned int' may be troublesome [247] */
401	uint_ptr = (typeof(uint_ptr))char_union_ptr;
402	/* expect+1: warning: pointer cast from 'pointer to union typedef double_union' to 'pointer to unsigned int' may be troublesome [247] */
403	uint_ptr = (typeof(uint_ptr))double_union_ptr;
404	uint_ptr = (typeof(uint_ptr))enum_ptr;
405	/* expect+1: warning: pointer cast from 'pointer to array[5] of double' to 'pointer to unsigned int' may be troublesome [247] */
406	uint_ptr = (typeof(uint_ptr))double_array_ptr;
407	/* expect+1: warning: converting 'pointer to function(void) returning void' to 'pointer to unsigned int' is questionable [229] */
408	uint_ptr = (typeof(uint_ptr))func_ptr;
409
410	/* expect+1: warning: pointer cast from 'pointer to _Bool' to 'pointer to long' may be troublesome [247] */
411	long_ptr = (typeof(long_ptr))bool_ptr;
412	long_ptr = (typeof(long_ptr))char_ptr;
413	/* expect+1: warning: pointer cast from 'pointer to signed char' to 'pointer to long' may be troublesome [247] */
414	long_ptr = (typeof(long_ptr))schar_ptr;
415	long_ptr = (typeof(long_ptr))uchar_ptr;
416	/* expect+1: warning: pointer cast from 'pointer to short' to 'pointer to long' may be troublesome [247] */
417	long_ptr = (typeof(long_ptr))short_ptr;
418	/* expect+1: warning: pointer cast from 'pointer to unsigned short' to 'pointer to long' may be troublesome [247] */
419	long_ptr = (typeof(long_ptr))ushort_ptr;
420	/* expect+1: warning: pointer cast from 'pointer to int' to 'pointer to long' may be troublesome [247] */
421	long_ptr = (typeof(long_ptr))int_ptr;
422	/* expect+1: warning: pointer cast from 'pointer to unsigned int' to 'pointer to long' may be troublesome [247] */
423	long_ptr = (typeof(long_ptr))uint_ptr;
424	long_ptr = (typeof(long_ptr))long_ptr;
425	long_ptr = (typeof(long_ptr))ulong_ptr;
426	long_ptr = (typeof(long_ptr))llong_ptr;
427	long_ptr = (typeof(long_ptr))ullong_ptr;
428	/* expect+1: warning: pointer cast from 'pointer to float' to 'pointer to long' may be troublesome [247] */
429	long_ptr = (typeof(long_ptr))float_ptr;
430	/* expect+1: warning: pointer cast from 'pointer to double' to 'pointer to long' may be troublesome [247] */
431	long_ptr = (typeof(long_ptr))double_ptr;
432	/* expect+1: warning: pointer cast from 'pointer to long double' to 'pointer to long' may be troublesome [247] */
433	long_ptr = (typeof(long_ptr))ldouble_ptr;
434	/* expect+1: warning: pointer cast from 'pointer to float _Complex' to 'pointer to long' may be troublesome [247] */
435	long_ptr = (typeof(long_ptr))fcomplex_ptr;
436	/* expect+1: warning: pointer cast from 'pointer to double _Complex' to 'pointer to long' may be troublesome [247] */
437	long_ptr = (typeof(long_ptr))dcomplex_ptr;
438	/* expect+1: warning: pointer cast from 'pointer to long double _Complex' to 'pointer to long' may be troublesome [247] */
439	long_ptr = (typeof(long_ptr))lcomplex_ptr;
440	long_ptr = (typeof(long_ptr))void_ptr;
441	/* expect+1: warning: pointer cast from 'pointer to struct typedef char_struct' to 'pointer to long' may be troublesome [247] */
442	long_ptr = (typeof(long_ptr))char_struct_ptr;
443	/* expect+1: warning: pointer cast from 'pointer to struct typedef double_struct' to 'pointer to long' may be troublesome [247] */
444	long_ptr = (typeof(long_ptr))double_struct_ptr;
445	/* expect+1: warning: pointer cast from 'pointer to union typedef char_union' to 'pointer to long' may be troublesome [247] */
446	long_ptr = (typeof(long_ptr))char_union_ptr;
447	/* expect+1: warning: pointer cast from 'pointer to union typedef double_union' to 'pointer to long' may be troublesome [247] */
448	long_ptr = (typeof(long_ptr))double_union_ptr;
449	/* expect+1: warning: pointer cast from 'pointer to enum typedef int_enum' to 'pointer to long' may be troublesome [247] */
450	long_ptr = (typeof(long_ptr))enum_ptr;
451	/* expect+1: warning: pointer cast from 'pointer to array[5] of double' to 'pointer to long' may be troublesome [247] */
452	long_ptr = (typeof(long_ptr))double_array_ptr;
453	/* expect+1: warning: converting 'pointer to function(void) returning void' to 'pointer to long' is questionable [229] */
454	long_ptr = (typeof(long_ptr))func_ptr;
455
456	/* expect+1: warning: pointer cast from 'pointer to _Bool' to 'pointer to unsigned long' may be troublesome [247] */
457	ulong_ptr = (typeof(ulong_ptr))bool_ptr;
458	ulong_ptr = (typeof(ulong_ptr))char_ptr;
459	/* expect+1: warning: pointer cast from 'pointer to signed char' to 'pointer to unsigned long' may be troublesome [247] */
460	ulong_ptr = (typeof(ulong_ptr))schar_ptr;
461	ulong_ptr = (typeof(ulong_ptr))uchar_ptr;
462	/* expect+1: warning: pointer cast from 'pointer to short' to 'pointer to unsigned long' may be troublesome [247] */
463	ulong_ptr = (typeof(ulong_ptr))short_ptr;
464	/* expect+1: warning: pointer cast from 'pointer to unsigned short' to 'pointer to unsigned long' may be troublesome [247] */
465	ulong_ptr = (typeof(ulong_ptr))ushort_ptr;
466	/* expect+1: warning: pointer cast from 'pointer to int' to 'pointer to unsigned long' may be troublesome [247] */
467	ulong_ptr = (typeof(ulong_ptr))int_ptr;
468	/* expect+1: warning: pointer cast from 'pointer to unsigned int' to 'pointer to unsigned long' may be troublesome [247] */
469	ulong_ptr = (typeof(ulong_ptr))uint_ptr;
470	ulong_ptr = (typeof(ulong_ptr))long_ptr;
471	ulong_ptr = (typeof(ulong_ptr))ulong_ptr;
472	ulong_ptr = (typeof(ulong_ptr))llong_ptr;
473	ulong_ptr = (typeof(ulong_ptr))ullong_ptr;
474	/* expect+1: warning: pointer cast from 'pointer to float' to 'pointer to unsigned long' may be troublesome [247] */
475	ulong_ptr = (typeof(ulong_ptr))float_ptr;
476	/* expect+1: warning: pointer cast from 'pointer to double' to 'pointer to unsigned long' may be troublesome [247] */
477	ulong_ptr = (typeof(ulong_ptr))double_ptr;
478	/* expect+1: warning: pointer cast from 'pointer to long double' to 'pointer to unsigned long' may be troublesome [247] */
479	ulong_ptr = (typeof(ulong_ptr))ldouble_ptr;
480	/* expect+1: warning: pointer cast from 'pointer to float _Complex' to 'pointer to unsigned long' may be troublesome [247] */
481	ulong_ptr = (typeof(ulong_ptr))fcomplex_ptr;
482	/* expect+1: warning: pointer cast from 'pointer to double _Complex' to 'pointer to unsigned long' may be troublesome [247] */
483	ulong_ptr = (typeof(ulong_ptr))dcomplex_ptr;
484	/* expect+1: warning: pointer cast from 'pointer to long double _Complex' to 'pointer to unsigned long' may be troublesome [247] */
485	ulong_ptr = (typeof(ulong_ptr))lcomplex_ptr;
486	ulong_ptr = (typeof(ulong_ptr))void_ptr;
487	/* expect+1: warning: pointer cast from 'pointer to struct typedef char_struct' to 'pointer to unsigned long' may be troublesome [247] */
488	ulong_ptr = (typeof(ulong_ptr))char_struct_ptr;
489	/* expect+1: warning: pointer cast from 'pointer to struct typedef double_struct' to 'pointer to unsigned long' may be troublesome [247] */
490	ulong_ptr = (typeof(ulong_ptr))double_struct_ptr;
491	/* expect+1: warning: pointer cast from 'pointer to union typedef char_union' to 'pointer to unsigned long' may be troublesome [247] */
492	ulong_ptr = (typeof(ulong_ptr))char_union_ptr;
493	/* expect+1: warning: pointer cast from 'pointer to union typedef double_union' to 'pointer to unsigned long' may be troublesome [247] */
494	ulong_ptr = (typeof(ulong_ptr))double_union_ptr;
495	/* expect+1: warning: pointer cast from 'pointer to enum typedef int_enum' to 'pointer to unsigned long' may be troublesome [247] */
496	ulong_ptr = (typeof(ulong_ptr))enum_ptr;
497	/* expect+1: warning: pointer cast from 'pointer to array[5] of double' to 'pointer to unsigned long' may be troublesome [247] */
498	ulong_ptr = (typeof(ulong_ptr))double_array_ptr;
499	/* expect+1: warning: converting 'pointer to function(void) returning void' to 'pointer to unsigned long' is questionable [229] */
500	ulong_ptr = (typeof(ulong_ptr))func_ptr;
501
502	/* expect+1: warning: pointer cast from 'pointer to _Bool' to 'pointer to long long' may be troublesome [247] */
503	llong_ptr = (typeof(llong_ptr))bool_ptr;
504	llong_ptr = (typeof(llong_ptr))char_ptr;
505	/* expect+1: warning: pointer cast from 'pointer to signed char' to 'pointer to long long' may be troublesome [247] */
506	llong_ptr = (typeof(llong_ptr))schar_ptr;
507	llong_ptr = (typeof(llong_ptr))uchar_ptr;
508	/* expect+1: warning: pointer cast from 'pointer to short' to 'pointer to long long' may be troublesome [247] */
509	llong_ptr = (typeof(llong_ptr))short_ptr;
510	/* expect+1: warning: pointer cast from 'pointer to unsigned short' to 'pointer to long long' may be troublesome [247] */
511	llong_ptr = (typeof(llong_ptr))ushort_ptr;
512	/* expect+1: warning: pointer cast from 'pointer to int' to 'pointer to long long' may be troublesome [247] */
513	llong_ptr = (typeof(llong_ptr))int_ptr;
514	/* expect+1: warning: pointer cast from 'pointer to unsigned int' to 'pointer to long long' may be troublesome [247] */
515	llong_ptr = (typeof(llong_ptr))uint_ptr;
516	llong_ptr = (typeof(llong_ptr))long_ptr;
517	llong_ptr = (typeof(llong_ptr))ulong_ptr;
518	llong_ptr = (typeof(llong_ptr))llong_ptr;
519	llong_ptr = (typeof(llong_ptr))ullong_ptr;
520	/* expect+1: warning: pointer cast from 'pointer to float' to 'pointer to long long' may be troublesome [247] */
521	llong_ptr = (typeof(llong_ptr))float_ptr;
522	/* expect+1: warning: pointer cast from 'pointer to double' to 'pointer to long long' may be troublesome [247] */
523	llong_ptr = (typeof(llong_ptr))double_ptr;
524	/* expect+1: warning: pointer cast from 'pointer to long double' to 'pointer to long long' may be troublesome [247] */
525	llong_ptr = (typeof(llong_ptr))ldouble_ptr;
526	/* expect+1: warning: pointer cast from 'pointer to float _Complex' to 'pointer to long long' may be troublesome [247] */
527	llong_ptr = (typeof(llong_ptr))fcomplex_ptr;
528	/* expect+1: warning: pointer cast from 'pointer to double _Complex' to 'pointer to long long' may be troublesome [247] */
529	llong_ptr = (typeof(llong_ptr))dcomplex_ptr;
530	/* expect+1: warning: pointer cast from 'pointer to long double _Complex' to 'pointer to long long' may be troublesome [247] */
531	llong_ptr = (typeof(llong_ptr))lcomplex_ptr;
532	llong_ptr = (typeof(llong_ptr))void_ptr;
533	/* expect+1: warning: pointer cast from 'pointer to struct typedef char_struct' to 'pointer to long long' may be troublesome [247] */
534	llong_ptr = (typeof(llong_ptr))char_struct_ptr;
535	/* expect+1: warning: pointer cast from 'pointer to struct typedef double_struct' to 'pointer to long long' may be troublesome [247] */
536	llong_ptr = (typeof(llong_ptr))double_struct_ptr;
537	/* expect+1: warning: pointer cast from 'pointer to union typedef char_union' to 'pointer to long long' may be troublesome [247] */
538	llong_ptr = (typeof(llong_ptr))char_union_ptr;
539	/* expect+1: warning: pointer cast from 'pointer to union typedef double_union' to 'pointer to long long' may be troublesome [247] */
540	llong_ptr = (typeof(llong_ptr))double_union_ptr;
541	/* expect+1: warning: pointer cast from 'pointer to enum typedef int_enum' to 'pointer to long long' may be troublesome [247] */
542	llong_ptr = (typeof(llong_ptr))enum_ptr;
543	/* expect+1: warning: pointer cast from 'pointer to array[5] of double' to 'pointer to long long' may be troublesome [247] */
544	llong_ptr = (typeof(llong_ptr))double_array_ptr;
545	/* expect+1: warning: converting 'pointer to function(void) returning void' to 'pointer to long long' is questionable [229] */
546	llong_ptr = (typeof(llong_ptr))func_ptr;
547
548	/* expect+1: warning: pointer cast from 'pointer to _Bool' to 'pointer to unsigned long long' may be troublesome [247] */
549	ullong_ptr = (typeof(ullong_ptr))bool_ptr;
550	ullong_ptr = (typeof(ullong_ptr))char_ptr;
551	/* expect+1: warning: pointer cast from 'pointer to signed char' to 'pointer to unsigned long long' may be troublesome [247] */
552	ullong_ptr = (typeof(ullong_ptr))schar_ptr;
553	ullong_ptr = (typeof(ullong_ptr))uchar_ptr;
554	/* expect+1: warning: pointer cast from 'pointer to short' to 'pointer to unsigned long long' may be troublesome [247] */
555	ullong_ptr = (typeof(ullong_ptr))short_ptr;
556	/* expect+1: warning: pointer cast from 'pointer to unsigned short' to 'pointer to unsigned long long' may be troublesome [247] */
557	ullong_ptr = (typeof(ullong_ptr))ushort_ptr;
558	/* expect+1: warning: pointer cast from 'pointer to int' to 'pointer to unsigned long long' may be troublesome [247] */
559	ullong_ptr = (typeof(ullong_ptr))int_ptr;
560	/* expect+1: warning: pointer cast from 'pointer to unsigned int' to 'pointer to unsigned long long' may be troublesome [247] */
561	ullong_ptr = (typeof(ullong_ptr))uint_ptr;
562	ullong_ptr = (typeof(ullong_ptr))long_ptr;
563	ullong_ptr = (typeof(ullong_ptr))ulong_ptr;
564	ullong_ptr = (typeof(ullong_ptr))llong_ptr;
565	ullong_ptr = (typeof(ullong_ptr))ullong_ptr;
566	/* expect+1: warning: pointer cast from 'pointer to float' to 'pointer to unsigned long long' may be troublesome [247] */
567	ullong_ptr = (typeof(ullong_ptr))float_ptr;
568	/* expect+1: warning: pointer cast from 'pointer to double' to 'pointer to unsigned long long' may be troublesome [247] */
569	ullong_ptr = (typeof(ullong_ptr))double_ptr;
570	/* expect+1: warning: pointer cast from 'pointer to long double' to 'pointer to unsigned long long' may be troublesome [247] */
571	ullong_ptr = (typeof(ullong_ptr))ldouble_ptr;
572	/* expect+1: warning: pointer cast from 'pointer to float _Complex' to 'pointer to unsigned long long' may be troublesome [247] */
573	ullong_ptr = (typeof(ullong_ptr))fcomplex_ptr;
574	/* expect+1: warning: pointer cast from 'pointer to double _Complex' to 'pointer to unsigned long long' may be troublesome [247] */
575	ullong_ptr = (typeof(ullong_ptr))dcomplex_ptr;
576	/* expect+1: warning: pointer cast from 'pointer to long double _Complex' to 'pointer to unsigned long long' may be troublesome [247] */
577	ullong_ptr = (typeof(ullong_ptr))lcomplex_ptr;
578	ullong_ptr = (typeof(ullong_ptr))void_ptr;
579	/* expect+1: warning: pointer cast from 'pointer to struct typedef char_struct' to 'pointer to unsigned long long' may be troublesome [247] */
580	ullong_ptr = (typeof(ullong_ptr))char_struct_ptr;
581	/* expect+1: warning: pointer cast from 'pointer to struct typedef double_struct' to 'pointer to unsigned long long' may be troublesome [247] */
582	ullong_ptr = (typeof(ullong_ptr))double_struct_ptr;
583	/* expect+1: warning: pointer cast from 'pointer to union typedef char_union' to 'pointer to unsigned long long' may be troublesome [247] */
584	ullong_ptr = (typeof(ullong_ptr))char_union_ptr;
585	/* expect+1: warning: pointer cast from 'pointer to union typedef double_union' to 'pointer to unsigned long long' may be troublesome [247] */
586	ullong_ptr = (typeof(ullong_ptr))double_union_ptr;
587	/* expect+1: warning: pointer cast from 'pointer to enum typedef int_enum' to 'pointer to unsigned long long' may be troublesome [247] */
588	ullong_ptr = (typeof(ullong_ptr))enum_ptr;
589	/* expect+1: warning: pointer cast from 'pointer to array[5] of double' to 'pointer to unsigned long long' may be troublesome [247] */
590	ullong_ptr = (typeof(ullong_ptr))double_array_ptr;
591	/* expect+1: warning: converting 'pointer to function(void) returning void' to 'pointer to unsigned long long' is questionable [229] */
592	ullong_ptr = (typeof(ullong_ptr))func_ptr;
593
594	/* expect+1: warning: pointer cast from 'pointer to _Bool' to 'pointer to float' may be troublesome [247] */
595	float_ptr = (typeof(float_ptr))bool_ptr;
596	float_ptr = (typeof(float_ptr))char_ptr;
597	/* expect+1: warning: pointer cast from 'pointer to signed char' to 'pointer to float' may be troublesome [247] */
598	float_ptr = (typeof(float_ptr))schar_ptr;
599	float_ptr = (typeof(float_ptr))uchar_ptr;
600	/* expect+1: warning: pointer cast from 'pointer to short' to 'pointer to float' may be troublesome [247] */
601	float_ptr = (typeof(float_ptr))short_ptr;
602	/* expect+1: warning: pointer cast from 'pointer to unsigned short' to 'pointer to float' may be troublesome [247] */
603	float_ptr = (typeof(float_ptr))ushort_ptr;
604	/* expect+1: warning: pointer cast from 'pointer to int' to 'pointer to float' may be troublesome [247] */
605	float_ptr = (typeof(float_ptr))int_ptr;
606	/* expect+1: warning: pointer cast from 'pointer to unsigned int' to 'pointer to float' may be troublesome [247] */
607	float_ptr = (typeof(float_ptr))uint_ptr;
608	/* expect+1: warning: pointer cast from 'pointer to long' to 'pointer to float' may be troublesome [247] */
609	float_ptr = (typeof(float_ptr))long_ptr;
610	/* expect+1: warning: pointer cast from 'pointer to unsigned long' to 'pointer to float' may be troublesome [247] */
611	float_ptr = (typeof(float_ptr))ulong_ptr;
612	/* expect+1: warning: pointer cast from 'pointer to long long' to 'pointer to float' may be troublesome [247] */
613	float_ptr = (typeof(float_ptr))llong_ptr;
614	/* expect+1: warning: pointer cast from 'pointer to unsigned long long' to 'pointer to float' may be troublesome [247] */
615	float_ptr = (typeof(float_ptr))ullong_ptr;
616	float_ptr = (typeof(float_ptr))float_ptr;
617	/* expect+1: warning: pointer cast from 'pointer to double' to 'pointer to float' may be troublesome [247] */
618	float_ptr = (typeof(float_ptr))double_ptr;
619	/* expect+1: warning: pointer cast from 'pointer to long double' to 'pointer to float' may be troublesome [247] */
620	float_ptr = (typeof(float_ptr))ldouble_ptr;
621	/* expect+1: warning: pointer cast from 'pointer to float _Complex' to 'pointer to float' may be troublesome [247] */
622	float_ptr = (typeof(float_ptr))fcomplex_ptr;
623	/* expect+1: warning: pointer cast from 'pointer to double _Complex' to 'pointer to float' may be troublesome [247] */
624	float_ptr = (typeof(float_ptr))dcomplex_ptr;
625	/* expect+1: warning: pointer cast from 'pointer to long double _Complex' to 'pointer to float' may be troublesome [247] */
626	float_ptr = (typeof(float_ptr))lcomplex_ptr;
627	float_ptr = (typeof(float_ptr))void_ptr;
628	/* expect+1: warning: pointer cast from 'pointer to struct typedef char_struct' to 'pointer to float' may be troublesome [247] */
629	float_ptr = (typeof(float_ptr))char_struct_ptr;
630	/* expect+1: warning: pointer cast from 'pointer to struct typedef double_struct' to 'pointer to float' may be troublesome [247] */
631	float_ptr = (typeof(float_ptr))double_struct_ptr;
632	/* expect+1: warning: pointer cast from 'pointer to union typedef char_union' to 'pointer to float' may be troublesome [247] */
633	float_ptr = (typeof(float_ptr))char_union_ptr;
634	/* expect+1: warning: pointer cast from 'pointer to union typedef double_union' to 'pointer to float' may be troublesome [247] */
635	float_ptr = (typeof(float_ptr))double_union_ptr;
636	/* expect+1: warning: pointer cast from 'pointer to enum typedef int_enum' to 'pointer to float' may be troublesome [247] */
637	float_ptr = (typeof(float_ptr))enum_ptr;
638	/* expect+1: warning: pointer cast from 'pointer to array[5] of double' to 'pointer to float' may be troublesome [247] */
639	float_ptr = (typeof(float_ptr))double_array_ptr;
640	/* expect+1: warning: converting 'pointer to function(void) returning void' to 'pointer to float' is questionable [229] */
641	float_ptr = (typeof(float_ptr))func_ptr;
642
643	/* expect+1: warning: pointer cast from 'pointer to _Bool' to 'pointer to double' may be troublesome [247] */
644	double_ptr = (typeof(double_ptr))bool_ptr;
645	double_ptr = (typeof(double_ptr))char_ptr;
646	/* expect+1: warning: pointer cast from 'pointer to signed char' to 'pointer to double' may be troublesome [247] */
647	double_ptr = (typeof(double_ptr))schar_ptr;
648	double_ptr = (typeof(double_ptr))uchar_ptr;
649	/* expect+1: warning: pointer cast from 'pointer to short' to 'pointer to double' may be troublesome [247] */
650	double_ptr = (typeof(double_ptr))short_ptr;
651	/* expect+1: warning: pointer cast from 'pointer to unsigned short' to 'pointer to double' may be troublesome [247] */
652	double_ptr = (typeof(double_ptr))ushort_ptr;
653	/* expect+1: warning: pointer cast from 'pointer to int' to 'pointer to double' may be troublesome [247] */
654	double_ptr = (typeof(double_ptr))int_ptr;
655	/* expect+1: warning: pointer cast from 'pointer to unsigned int' to 'pointer to double' may be troublesome [247] */
656	double_ptr = (typeof(double_ptr))uint_ptr;
657	/* expect+1: warning: pointer cast from 'pointer to long' to 'pointer to double' may be troublesome [247] */
658	double_ptr = (typeof(double_ptr))long_ptr;
659	/* expect+1: warning: pointer cast from 'pointer to unsigned long' to 'pointer to double' may be troublesome [247] */
660	double_ptr = (typeof(double_ptr))ulong_ptr;
661	/* expect+1: warning: pointer cast from 'pointer to long long' to 'pointer to double' may be troublesome [247] */
662	double_ptr = (typeof(double_ptr))llong_ptr;
663	/* expect+1: warning: pointer cast from 'pointer to unsigned long long' to 'pointer to double' may be troublesome [247] */
664	double_ptr = (typeof(double_ptr))ullong_ptr;
665	/* expect+1: warning: pointer cast from 'pointer to float' to 'pointer to double' may be troublesome [247] */
666	double_ptr = (typeof(double_ptr))float_ptr;
667	double_ptr = (typeof(double_ptr))double_ptr;
668	/* expect+1: warning: pointer cast from 'pointer to long double' to 'pointer to double' may be troublesome [247] */
669	double_ptr = (typeof(double_ptr))ldouble_ptr;
670	/* expect+1: warning: pointer cast from 'pointer to float _Complex' to 'pointer to double' may be troublesome [247] */
671	double_ptr = (typeof(double_ptr))fcomplex_ptr;
672	/* expect+1: warning: pointer cast from 'pointer to double _Complex' to 'pointer to double' may be troublesome [247] */
673	double_ptr = (typeof(double_ptr))dcomplex_ptr;
674	/* expect+1: warning: pointer cast from 'pointer to long double _Complex' to 'pointer to double' may be troublesome [247] */
675	double_ptr = (typeof(double_ptr))lcomplex_ptr;
676	double_ptr = (typeof(double_ptr))void_ptr;
677	/* expect+1: warning: pointer cast from 'pointer to struct typedef char_struct' to 'pointer to double' may be troublesome [247] */
678	double_ptr = (typeof(double_ptr))char_struct_ptr;
679	/* expect+1: warning: pointer cast from 'pointer to struct typedef double_struct' to 'pointer to double' may be troublesome [247] */
680	double_ptr = (typeof(double_ptr))double_struct_ptr;
681	/* expect+1: warning: pointer cast from 'pointer to union typedef char_union' to 'pointer to double' may be troublesome [247] */
682	double_ptr = (typeof(double_ptr))char_union_ptr;
683	double_ptr = (typeof(double_ptr))double_union_ptr;
684	/* expect+1: warning: pointer cast from 'pointer to enum typedef int_enum' to 'pointer to double' may be troublesome [247] */
685	double_ptr = (typeof(double_ptr))enum_ptr;
686	double_ptr = (typeof(double_ptr))double_array_ptr;
687	/* expect+1: warning: converting 'pointer to function(void) returning void' to 'pointer to double' is questionable [229] */
688	double_ptr = (typeof(double_ptr))func_ptr;
689
690	/* expect+1: warning: pointer cast from 'pointer to _Bool' to 'pointer to long double' may be troublesome [247] */
691	ldouble_ptr = (typeof(ldouble_ptr))bool_ptr;
692	ldouble_ptr = (typeof(ldouble_ptr))char_ptr;
693	/* expect+1: warning: pointer cast from 'pointer to signed char' to 'pointer to long double' may be troublesome [247] */
694	ldouble_ptr = (typeof(ldouble_ptr))schar_ptr;
695	ldouble_ptr = (typeof(ldouble_ptr))uchar_ptr;
696	/* expect+1: warning: pointer cast from 'pointer to short' to 'pointer to long double' may be troublesome [247] */
697	ldouble_ptr = (typeof(ldouble_ptr))short_ptr;
698	/* expect+1: warning: pointer cast from 'pointer to unsigned short' to 'pointer to long double' may be troublesome [247] */
699	ldouble_ptr = (typeof(ldouble_ptr))ushort_ptr;
700	/* expect+1: warning: pointer cast from 'pointer to int' to 'pointer to long double' may be troublesome [247] */
701	ldouble_ptr = (typeof(ldouble_ptr))int_ptr;
702	/* expect+1: warning: pointer cast from 'pointer to unsigned int' to 'pointer to long double' may be troublesome [247] */
703	ldouble_ptr = (typeof(ldouble_ptr))uint_ptr;
704	/* expect+1: warning: pointer cast from 'pointer to long' to 'pointer to long double' may be troublesome [247] */
705	ldouble_ptr = (typeof(ldouble_ptr))long_ptr;
706	/* expect+1: warning: pointer cast from 'pointer to unsigned long' to 'pointer to long double' may be troublesome [247] */
707	ldouble_ptr = (typeof(ldouble_ptr))ulong_ptr;
708	/* expect+1: warning: pointer cast from 'pointer to long long' to 'pointer to long double' may be troublesome [247] */
709	ldouble_ptr = (typeof(ldouble_ptr))llong_ptr;
710	/* expect+1: warning: pointer cast from 'pointer to unsigned long long' to 'pointer to long double' may be troublesome [247] */
711	ldouble_ptr = (typeof(ldouble_ptr))ullong_ptr;
712	/* expect+1: warning: pointer cast from 'pointer to float' to 'pointer to long double' may be troublesome [247] */
713	ldouble_ptr = (typeof(ldouble_ptr))float_ptr;
714	/* expect+1: warning: pointer cast from 'pointer to double' to 'pointer to long double' may be troublesome [247] */
715	ldouble_ptr = (typeof(ldouble_ptr))double_ptr;
716	ldouble_ptr = (typeof(ldouble_ptr))ldouble_ptr;
717	/* expect+1: warning: pointer cast from 'pointer to float _Complex' to 'pointer to long double' may be troublesome [247] */
718	ldouble_ptr = (typeof(ldouble_ptr))fcomplex_ptr;
719	/* expect+1: warning: pointer cast from 'pointer to double _Complex' to 'pointer to long double' may be troublesome [247] */
720	ldouble_ptr = (typeof(ldouble_ptr))dcomplex_ptr;
721	/* expect+1: warning: pointer cast from 'pointer to long double _Complex' to 'pointer to long double' may be troublesome [247] */
722	ldouble_ptr = (typeof(ldouble_ptr))lcomplex_ptr;
723	ldouble_ptr = (typeof(ldouble_ptr))void_ptr;
724	/* expect+1: warning: pointer cast from 'pointer to struct typedef char_struct' to 'pointer to long double' may be troublesome [247] */
725	ldouble_ptr = (typeof(ldouble_ptr))char_struct_ptr;
726	/* expect+1: warning: pointer cast from 'pointer to struct typedef double_struct' to 'pointer to long double' may be troublesome [247] */
727	ldouble_ptr = (typeof(ldouble_ptr))double_struct_ptr;
728	/* expect+1: warning: pointer cast from 'pointer to union typedef char_union' to 'pointer to long double' may be troublesome [247] */
729	ldouble_ptr = (typeof(ldouble_ptr))char_union_ptr;
730	/* expect+1: warning: pointer cast from 'pointer to union typedef double_union' to 'pointer to long double' may be troublesome [247] */
731	ldouble_ptr = (typeof(ldouble_ptr))double_union_ptr;
732	/* expect+1: warning: pointer cast from 'pointer to enum typedef int_enum' to 'pointer to long double' may be troublesome [247] */
733	ldouble_ptr = (typeof(ldouble_ptr))enum_ptr;
734	/* expect+1: warning: pointer cast from 'pointer to array[5] of double' to 'pointer to long double' may be troublesome [247] */
735	ldouble_ptr = (typeof(ldouble_ptr))double_array_ptr;
736	/* expect+1: warning: converting 'pointer to function(void) returning void' to 'pointer to long double' is questionable [229] */
737	ldouble_ptr = (typeof(ldouble_ptr))func_ptr;
738
739	/* expect+1: warning: pointer cast from 'pointer to _Bool' to 'pointer to float _Complex' may be troublesome [247] */
740	fcomplex_ptr = (typeof(fcomplex_ptr))bool_ptr;
741	fcomplex_ptr = (typeof(fcomplex_ptr))char_ptr;
742	/* expect+1: warning: pointer cast from 'pointer to signed char' to 'pointer to float _Complex' may be troublesome [247] */
743	fcomplex_ptr = (typeof(fcomplex_ptr))schar_ptr;
744	fcomplex_ptr = (typeof(fcomplex_ptr))uchar_ptr;
745	/* expect+1: warning: pointer cast from 'pointer to short' to 'pointer to float _Complex' may be troublesome [247] */
746	fcomplex_ptr = (typeof(fcomplex_ptr))short_ptr;
747	/* expect+1: warning: pointer cast from 'pointer to unsigned short' to 'pointer to float _Complex' may be troublesome [247] */
748	fcomplex_ptr = (typeof(fcomplex_ptr))ushort_ptr;
749	/* expect+1: warning: pointer cast from 'pointer to int' to 'pointer to float _Complex' may be troublesome [247] */
750	fcomplex_ptr = (typeof(fcomplex_ptr))int_ptr;
751	/* expect+1: warning: pointer cast from 'pointer to unsigned int' to 'pointer to float _Complex' may be troublesome [247] */
752	fcomplex_ptr = (typeof(fcomplex_ptr))uint_ptr;
753	/* expect+1: warning: pointer cast from 'pointer to long' to 'pointer to float _Complex' may be troublesome [247] */
754	fcomplex_ptr = (typeof(fcomplex_ptr))long_ptr;
755	/* expect+1: warning: pointer cast from 'pointer to unsigned long' to 'pointer to float _Complex' may be troublesome [247] */
756	fcomplex_ptr = (typeof(fcomplex_ptr))ulong_ptr;
757	/* expect+1: warning: pointer cast from 'pointer to long long' to 'pointer to float _Complex' may be troublesome [247] */
758	fcomplex_ptr = (typeof(fcomplex_ptr))llong_ptr;
759	/* expect+1: warning: pointer cast from 'pointer to unsigned long long' to 'pointer to float _Complex' may be troublesome [247] */
760	fcomplex_ptr = (typeof(fcomplex_ptr))ullong_ptr;
761	/* expect+1: warning: pointer cast from 'pointer to float' to 'pointer to float _Complex' may be troublesome [247] */
762	fcomplex_ptr = (typeof(fcomplex_ptr))float_ptr;
763	/* expect+1: warning: pointer cast from 'pointer to double' to 'pointer to float _Complex' may be troublesome [247] */
764	fcomplex_ptr = (typeof(fcomplex_ptr))double_ptr;
765	/* expect+1: warning: pointer cast from 'pointer to long double' to 'pointer to float _Complex' may be troublesome [247] */
766	fcomplex_ptr = (typeof(fcomplex_ptr))ldouble_ptr;
767	fcomplex_ptr = (typeof(fcomplex_ptr))fcomplex_ptr;
768	/* expect+1: warning: pointer cast from 'pointer to double _Complex' to 'pointer to float _Complex' may be troublesome [247] */
769	fcomplex_ptr = (typeof(fcomplex_ptr))dcomplex_ptr;
770	/* expect+1: warning: pointer cast from 'pointer to long double _Complex' to 'pointer to float _Complex' may be troublesome [247] */
771	fcomplex_ptr = (typeof(fcomplex_ptr))lcomplex_ptr;
772	fcomplex_ptr = (typeof(fcomplex_ptr))void_ptr;
773	/* expect+1: warning: pointer cast from 'pointer to struct typedef char_struct' to 'pointer to float _Complex' may be troublesome [247] */
774	fcomplex_ptr = (typeof(fcomplex_ptr))char_struct_ptr;
775	/* expect+1: warning: pointer cast from 'pointer to struct typedef double_struct' to 'pointer to float _Complex' may be troublesome [247] */
776	fcomplex_ptr = (typeof(fcomplex_ptr))double_struct_ptr;
777	/* expect+1: warning: pointer cast from 'pointer to union typedef char_union' to 'pointer to float _Complex' may be troublesome [247] */
778	fcomplex_ptr = (typeof(fcomplex_ptr))char_union_ptr;
779	/* expect+1: warning: pointer cast from 'pointer to union typedef double_union' to 'pointer to float _Complex' may be troublesome [247] */
780	fcomplex_ptr = (typeof(fcomplex_ptr))double_union_ptr;
781	/* expect+1: warning: pointer cast from 'pointer to enum typedef int_enum' to 'pointer to float _Complex' may be troublesome [247] */
782	fcomplex_ptr = (typeof(fcomplex_ptr))enum_ptr;
783	/* expect+1: warning: pointer cast from 'pointer to array[5] of double' to 'pointer to float _Complex' may be troublesome [247] */
784	fcomplex_ptr = (typeof(fcomplex_ptr))double_array_ptr;
785	/* expect+1: warning: converting 'pointer to function(void) returning void' to 'pointer to float _Complex' is questionable [229] */
786	fcomplex_ptr = (typeof(fcomplex_ptr))func_ptr;
787
788	/* expect+1: warning: pointer cast from 'pointer to _Bool' to 'pointer to double _Complex' may be troublesome [247] */
789	dcomplex_ptr = (typeof(dcomplex_ptr))bool_ptr;
790	dcomplex_ptr = (typeof(dcomplex_ptr))char_ptr;
791	/* expect+1: warning: pointer cast from 'pointer to signed char' to 'pointer to double _Complex' may be troublesome [247] */
792	dcomplex_ptr = (typeof(dcomplex_ptr))schar_ptr;
793	dcomplex_ptr = (typeof(dcomplex_ptr))uchar_ptr;
794	/* expect+1: warning: pointer cast from 'pointer to short' to 'pointer to double _Complex' may be troublesome [247] */
795	dcomplex_ptr = (typeof(dcomplex_ptr))short_ptr;
796	/* expect+1: warning: pointer cast from 'pointer to unsigned short' to 'pointer to double _Complex' may be troublesome [247] */
797	dcomplex_ptr = (typeof(dcomplex_ptr))ushort_ptr;
798	/* expect+1: warning: pointer cast from 'pointer to int' to 'pointer to double _Complex' may be troublesome [247] */
799	dcomplex_ptr = (typeof(dcomplex_ptr))int_ptr;
800	/* expect+1: warning: pointer cast from 'pointer to unsigned int' to 'pointer to double _Complex' may be troublesome [247] */
801	dcomplex_ptr = (typeof(dcomplex_ptr))uint_ptr;
802	/* expect+1: warning: pointer cast from 'pointer to long' to 'pointer to double _Complex' may be troublesome [247] */
803	dcomplex_ptr = (typeof(dcomplex_ptr))long_ptr;
804	/* expect+1: warning: pointer cast from 'pointer to unsigned long' to 'pointer to double _Complex' may be troublesome [247] */
805	dcomplex_ptr = (typeof(dcomplex_ptr))ulong_ptr;
806	/* expect+1: warning: pointer cast from 'pointer to long long' to 'pointer to double _Complex' may be troublesome [247] */
807	dcomplex_ptr = (typeof(dcomplex_ptr))llong_ptr;
808	/* expect+1: warning: pointer cast from 'pointer to unsigned long long' to 'pointer to double _Complex' may be troublesome [247] */
809	dcomplex_ptr = (typeof(dcomplex_ptr))ullong_ptr;
810	/* expect+1: warning: pointer cast from 'pointer to float' to 'pointer to double _Complex' may be troublesome [247] */
811	dcomplex_ptr = (typeof(dcomplex_ptr))float_ptr;
812	/* expect+1: warning: pointer cast from 'pointer to double' to 'pointer to double _Complex' may be troublesome [247] */
813	dcomplex_ptr = (typeof(dcomplex_ptr))double_ptr;
814	/* expect+1: warning: pointer cast from 'pointer to long double' to 'pointer to double _Complex' may be troublesome [247] */
815	dcomplex_ptr = (typeof(dcomplex_ptr))ldouble_ptr;
816	/* expect+1: warning: pointer cast from 'pointer to float _Complex' to 'pointer to double _Complex' may be troublesome [247] */
817	dcomplex_ptr = (typeof(dcomplex_ptr))fcomplex_ptr;
818	dcomplex_ptr = (typeof(dcomplex_ptr))dcomplex_ptr;
819	/* expect+1: warning: pointer cast from 'pointer to long double _Complex' to 'pointer to double _Complex' may be troublesome [247] */
820	dcomplex_ptr = (typeof(dcomplex_ptr))lcomplex_ptr;
821	dcomplex_ptr = (typeof(dcomplex_ptr))void_ptr;
822	/* expect+1: warning: pointer cast from 'pointer to struct typedef char_struct' to 'pointer to double _Complex' may be troublesome [247] */
823	dcomplex_ptr = (typeof(dcomplex_ptr))char_struct_ptr;
824	/* expect+1: warning: pointer cast from 'pointer to struct typedef double_struct' to 'pointer to double _Complex' may be troublesome [247] */
825	dcomplex_ptr = (typeof(dcomplex_ptr))double_struct_ptr;
826	/* expect+1: warning: pointer cast from 'pointer to union typedef char_union' to 'pointer to double _Complex' may be troublesome [247] */
827	dcomplex_ptr = (typeof(dcomplex_ptr))char_union_ptr;
828	/* expect+1: warning: pointer cast from 'pointer to union typedef double_union' to 'pointer to double _Complex' may be troublesome [247] */
829	dcomplex_ptr = (typeof(dcomplex_ptr))double_union_ptr;
830	/* expect+1: warning: pointer cast from 'pointer to enum typedef int_enum' to 'pointer to double _Complex' may be troublesome [247] */
831	dcomplex_ptr = (typeof(dcomplex_ptr))enum_ptr;
832	/* expect+1: warning: pointer cast from 'pointer to array[5] of double' to 'pointer to double _Complex' may be troublesome [247] */
833	dcomplex_ptr = (typeof(dcomplex_ptr))double_array_ptr;
834	/* expect+1: warning: converting 'pointer to function(void) returning void' to 'pointer to double _Complex' is questionable [229] */
835	dcomplex_ptr = (typeof(dcomplex_ptr))func_ptr;
836
837	/* expect+1: warning: pointer cast from 'pointer to _Bool' to 'pointer to long double _Complex' may be troublesome [247] */
838	lcomplex_ptr = (typeof(lcomplex_ptr))bool_ptr;
839	lcomplex_ptr = (typeof(lcomplex_ptr))char_ptr;
840	/* expect+1: warning: pointer cast from 'pointer to signed char' to 'pointer to long double _Complex' may be troublesome [247] */
841	lcomplex_ptr = (typeof(lcomplex_ptr))schar_ptr;
842	lcomplex_ptr = (typeof(lcomplex_ptr))uchar_ptr;
843	/* expect+1: warning: pointer cast from 'pointer to short' to 'pointer to long double _Complex' may be troublesome [247] */
844	lcomplex_ptr = (typeof(lcomplex_ptr))short_ptr;
845	/* expect+1: warning: pointer cast from 'pointer to unsigned short' to 'pointer to long double _Complex' may be troublesome [247] */
846	lcomplex_ptr = (typeof(lcomplex_ptr))ushort_ptr;
847	/* expect+1: warning: pointer cast from 'pointer to int' to 'pointer to long double _Complex' may be troublesome [247] */
848	lcomplex_ptr = (typeof(lcomplex_ptr))int_ptr;
849	/* expect+1: warning: pointer cast from 'pointer to unsigned int' to 'pointer to long double _Complex' may be troublesome [247] */
850	lcomplex_ptr = (typeof(lcomplex_ptr))uint_ptr;
851	/* expect+1: warning: pointer cast from 'pointer to long' to 'pointer to long double _Complex' may be troublesome [247] */
852	lcomplex_ptr = (typeof(lcomplex_ptr))long_ptr;
853	/* expect+1: warning: pointer cast from 'pointer to unsigned long' to 'pointer to long double _Complex' may be troublesome [247] */
854	lcomplex_ptr = (typeof(lcomplex_ptr))ulong_ptr;
855	/* expect+1: warning: pointer cast from 'pointer to long long' to 'pointer to long double _Complex' may be troublesome [247] */
856	lcomplex_ptr = (typeof(lcomplex_ptr))llong_ptr;
857	/* expect+1: warning: pointer cast from 'pointer to unsigned long long' to 'pointer to long double _Complex' may be troublesome [247] */
858	lcomplex_ptr = (typeof(lcomplex_ptr))ullong_ptr;
859	/* expect+1: warning: pointer cast from 'pointer to float' to 'pointer to long double _Complex' may be troublesome [247] */
860	lcomplex_ptr = (typeof(lcomplex_ptr))float_ptr;
861	/* expect+1: warning: pointer cast from 'pointer to double' to 'pointer to long double _Complex' may be troublesome [247] */
862	lcomplex_ptr = (typeof(lcomplex_ptr))double_ptr;
863	/* expect+1: warning: pointer cast from 'pointer to long double' to 'pointer to long double _Complex' may be troublesome [247] */
864	lcomplex_ptr = (typeof(lcomplex_ptr))ldouble_ptr;
865	/* expect+1: warning: pointer cast from 'pointer to float _Complex' to 'pointer to long double _Complex' may be troublesome [247] */
866	lcomplex_ptr = (typeof(lcomplex_ptr))fcomplex_ptr;
867	/* expect+1: warning: pointer cast from 'pointer to double _Complex' to 'pointer to long double _Complex' may be troublesome [247] */
868	lcomplex_ptr = (typeof(lcomplex_ptr))dcomplex_ptr;
869	lcomplex_ptr = (typeof(lcomplex_ptr))lcomplex_ptr;
870	lcomplex_ptr = (typeof(lcomplex_ptr))void_ptr;
871	/* expect+1: warning: pointer cast from 'pointer to struct typedef char_struct' to 'pointer to long double _Complex' may be troublesome [247] */
872	lcomplex_ptr = (typeof(lcomplex_ptr))char_struct_ptr;
873	/* expect+1: warning: pointer cast from 'pointer to struct typedef double_struct' to 'pointer to long double _Complex' may be troublesome [247] */
874	lcomplex_ptr = (typeof(lcomplex_ptr))double_struct_ptr;
875	/* expect+1: warning: pointer cast from 'pointer to union typedef char_union' to 'pointer to long double _Complex' may be troublesome [247] */
876	lcomplex_ptr = (typeof(lcomplex_ptr))char_union_ptr;
877	/* expect+1: warning: pointer cast from 'pointer to union typedef double_union' to 'pointer to long double _Complex' may be troublesome [247] */
878	lcomplex_ptr = (typeof(lcomplex_ptr))double_union_ptr;
879	/* expect+1: warning: pointer cast from 'pointer to enum typedef int_enum' to 'pointer to long double _Complex' may be troublesome [247] */
880	lcomplex_ptr = (typeof(lcomplex_ptr))enum_ptr;
881	/* expect+1: warning: pointer cast from 'pointer to array[5] of double' to 'pointer to long double _Complex' may be troublesome [247] */
882	lcomplex_ptr = (typeof(lcomplex_ptr))double_array_ptr;
883	/* expect+1: warning: converting 'pointer to function(void) returning void' to 'pointer to long double _Complex' is questionable [229] */
884	lcomplex_ptr = (typeof(lcomplex_ptr))func_ptr;
885
886	void_ptr = (typeof(void_ptr))bool_ptr;
887	void_ptr = (typeof(void_ptr))char_ptr;
888	void_ptr = (typeof(void_ptr))schar_ptr;
889	void_ptr = (typeof(void_ptr))uchar_ptr;
890	void_ptr = (typeof(void_ptr))short_ptr;
891	void_ptr = (typeof(void_ptr))ushort_ptr;
892	void_ptr = (typeof(void_ptr))int_ptr;
893	void_ptr = (typeof(void_ptr))uint_ptr;
894	void_ptr = (typeof(void_ptr))long_ptr;
895	void_ptr = (typeof(void_ptr))ulong_ptr;
896	void_ptr = (typeof(void_ptr))llong_ptr;
897	void_ptr = (typeof(void_ptr))ullong_ptr;
898	void_ptr = (typeof(void_ptr))float_ptr;
899	void_ptr = (typeof(void_ptr))double_ptr;
900	void_ptr = (typeof(void_ptr))ldouble_ptr;
901	void_ptr = (typeof(void_ptr))fcomplex_ptr;
902	void_ptr = (typeof(void_ptr))dcomplex_ptr;
903	void_ptr = (typeof(void_ptr))lcomplex_ptr;
904	void_ptr = (typeof(void_ptr))void_ptr;
905	void_ptr = (typeof(void_ptr))char_struct_ptr;
906	void_ptr = (typeof(void_ptr))double_struct_ptr;
907	void_ptr = (typeof(void_ptr))char_union_ptr;
908	void_ptr = (typeof(void_ptr))double_union_ptr;
909	void_ptr = (typeof(void_ptr))enum_ptr;
910	void_ptr = (typeof(void_ptr))double_array_ptr;
911	void_ptr = (typeof(void_ptr))func_ptr;
912
913	/* expect+1: warning: pointer cast from 'pointer to _Bool' to 'pointer to struct typedef char_struct' may be troublesome [247] */
914	char_struct_ptr = (typeof(char_struct_ptr))bool_ptr;
915	char_struct_ptr = (typeof(char_struct_ptr))char_ptr;
916	/* expect+1: warning: pointer cast from 'pointer to signed char' to 'pointer to struct typedef char_struct' may be troublesome [247] */
917	char_struct_ptr = (typeof(char_struct_ptr))schar_ptr;
918	char_struct_ptr = (typeof(char_struct_ptr))uchar_ptr;
919	/* expect+1: warning: pointer cast from 'pointer to short' to 'pointer to struct typedef char_struct' may be troublesome [247] */
920	char_struct_ptr = (typeof(char_struct_ptr))short_ptr;
921	/* expect+1: warning: pointer cast from 'pointer to unsigned short' to 'pointer to struct typedef char_struct' may be troublesome [247] */
922	char_struct_ptr = (typeof(char_struct_ptr))ushort_ptr;
923	/* expect+1: warning: pointer cast from 'pointer to int' to 'pointer to struct typedef char_struct' may be troublesome [247] */
924	char_struct_ptr = (typeof(char_struct_ptr))int_ptr;
925	/* expect+1: warning: pointer cast from 'pointer to unsigned int' to 'pointer to struct typedef char_struct' may be troublesome [247] */
926	char_struct_ptr = (typeof(char_struct_ptr))uint_ptr;
927	/* expect+1: warning: pointer cast from 'pointer to long' to 'pointer to struct typedef char_struct' may be troublesome [247] */
928	char_struct_ptr = (typeof(char_struct_ptr))long_ptr;
929	/* expect+1: warning: pointer cast from 'pointer to unsigned long' to 'pointer to struct typedef char_struct' may be troublesome [247] */
930	char_struct_ptr = (typeof(char_struct_ptr))ulong_ptr;
931	/* expect+1: warning: pointer cast from 'pointer to long long' to 'pointer to struct typedef char_struct' may be troublesome [247] */
932	char_struct_ptr = (typeof(char_struct_ptr))llong_ptr;
933	/* expect+1: warning: pointer cast from 'pointer to unsigned long long' to 'pointer to struct typedef char_struct' may be troublesome [247] */
934	char_struct_ptr = (typeof(char_struct_ptr))ullong_ptr;
935	/* expect+1: warning: pointer cast from 'pointer to float' to 'pointer to struct typedef char_struct' may be troublesome [247] */
936	char_struct_ptr = (typeof(char_struct_ptr))float_ptr;
937	/* expect+1: warning: pointer cast from 'pointer to double' to 'pointer to struct typedef char_struct' may be troublesome [247] */
938	char_struct_ptr = (typeof(char_struct_ptr))double_ptr;
939	/* expect+1: warning: pointer cast from 'pointer to long double' to 'pointer to struct typedef char_struct' may be troublesome [247] */
940	char_struct_ptr = (typeof(char_struct_ptr))ldouble_ptr;
941	/* expect+1: warning: pointer cast from 'pointer to float _Complex' to 'pointer to struct typedef char_struct' may be troublesome [247] */
942	char_struct_ptr = (typeof(char_struct_ptr))fcomplex_ptr;
943	/* expect+1: warning: pointer cast from 'pointer to double _Complex' to 'pointer to struct typedef char_struct' may be troublesome [247] */
944	char_struct_ptr = (typeof(char_struct_ptr))dcomplex_ptr;
945	/* expect+1: warning: pointer cast from 'pointer to long double _Complex' to 'pointer to struct typedef char_struct' may be troublesome [247] */
946	char_struct_ptr = (typeof(char_struct_ptr))lcomplex_ptr;
947	char_struct_ptr = (typeof(char_struct_ptr))void_ptr;
948	char_struct_ptr = (typeof(char_struct_ptr))char_struct_ptr;
949	/* expect+1: warning: pointer cast from 'pointer to struct typedef double_struct' to 'pointer to struct typedef char_struct' may be troublesome [247] */
950	char_struct_ptr = (typeof(char_struct_ptr))double_struct_ptr;
951	/* expect+1: warning: pointer cast from 'pointer to union typedef char_union' to 'pointer to struct typedef char_struct' may be troublesome [247] */
952	char_struct_ptr = (typeof(char_struct_ptr))char_union_ptr;
953	/* expect+1: warning: pointer cast from 'pointer to union typedef double_union' to 'pointer to struct typedef char_struct' may be troublesome [247] */
954	char_struct_ptr = (typeof(char_struct_ptr))double_union_ptr;
955	/* expect+1: warning: pointer cast from 'pointer to enum typedef int_enum' to 'pointer to struct typedef char_struct' may be troublesome [247] */
956	char_struct_ptr = (typeof(char_struct_ptr))enum_ptr;
957	/* expect+1: warning: pointer cast from 'pointer to array[5] of double' to 'pointer to struct typedef char_struct' may be troublesome [247] */
958	char_struct_ptr = (typeof(char_struct_ptr))double_array_ptr;
959	/* expect+1: warning: converting 'pointer to function(void) returning void' to 'pointer to struct typedef char_struct' is questionable [229] */
960	char_struct_ptr = (typeof(char_struct_ptr))func_ptr;
961
962	/* expect+1: warning: pointer cast from 'pointer to _Bool' to 'pointer to struct typedef double_struct' may be troublesome [247] */
963	double_struct_ptr = (typeof(double_struct_ptr))bool_ptr;
964	double_struct_ptr = (typeof(double_struct_ptr))char_ptr;
965	/* expect+1: warning: pointer cast from 'pointer to signed char' to 'pointer to struct typedef double_struct' may be troublesome [247] */
966	double_struct_ptr = (typeof(double_struct_ptr))schar_ptr;
967	double_struct_ptr = (typeof(double_struct_ptr))uchar_ptr;
968	/* expect+1: warning: pointer cast from 'pointer to short' to 'pointer to struct typedef double_struct' may be troublesome [247] */
969	double_struct_ptr = (typeof(double_struct_ptr))short_ptr;
970	/* expect+1: warning: pointer cast from 'pointer to unsigned short' to 'pointer to struct typedef double_struct' may be troublesome [247] */
971	double_struct_ptr = (typeof(double_struct_ptr))ushort_ptr;
972	/* expect+1: warning: pointer cast from 'pointer to int' to 'pointer to struct typedef double_struct' may be troublesome [247] */
973	double_struct_ptr = (typeof(double_struct_ptr))int_ptr;
974	/* expect+1: warning: pointer cast from 'pointer to unsigned int' to 'pointer to struct typedef double_struct' may be troublesome [247] */
975	double_struct_ptr = (typeof(double_struct_ptr))uint_ptr;
976	/* expect+1: warning: pointer cast from 'pointer to long' to 'pointer to struct typedef double_struct' may be troublesome [247] */
977	double_struct_ptr = (typeof(double_struct_ptr))long_ptr;
978	/* expect+1: warning: pointer cast from 'pointer to unsigned long' to 'pointer to struct typedef double_struct' may be troublesome [247] */
979	double_struct_ptr = (typeof(double_struct_ptr))ulong_ptr;
980	/* expect+1: warning: pointer cast from 'pointer to long long' to 'pointer to struct typedef double_struct' may be troublesome [247] */
981	double_struct_ptr = (typeof(double_struct_ptr))llong_ptr;
982	/* expect+1: warning: pointer cast from 'pointer to unsigned long long' to 'pointer to struct typedef double_struct' may be troublesome [247] */
983	double_struct_ptr = (typeof(double_struct_ptr))ullong_ptr;
984	/* expect+1: warning: pointer cast from 'pointer to float' to 'pointer to struct typedef double_struct' may be troublesome [247] */
985	double_struct_ptr = (typeof(double_struct_ptr))float_ptr;
986	/* expect+1: warning: pointer cast from 'pointer to double' to 'pointer to struct typedef double_struct' may be troublesome [247] */
987	double_struct_ptr = (typeof(double_struct_ptr))double_ptr;
988	/* expect+1: warning: pointer cast from 'pointer to long double' to 'pointer to struct typedef double_struct' may be troublesome [247] */
989	double_struct_ptr = (typeof(double_struct_ptr))ldouble_ptr;
990	/* expect+1: warning: pointer cast from 'pointer to float _Complex' to 'pointer to struct typedef double_struct' may be troublesome [247] */
991	double_struct_ptr = (typeof(double_struct_ptr))fcomplex_ptr;
992	/* expect+1: warning: pointer cast from 'pointer to double _Complex' to 'pointer to struct typedef double_struct' may be troublesome [247] */
993	double_struct_ptr = (typeof(double_struct_ptr))dcomplex_ptr;
994	/* expect+1: warning: pointer cast from 'pointer to long double _Complex' to 'pointer to struct typedef double_struct' may be troublesome [247] */
995	double_struct_ptr = (typeof(double_struct_ptr))lcomplex_ptr;
996	double_struct_ptr = (typeof(double_struct_ptr))void_ptr;
997	/* expect+1: warning: pointer cast from 'pointer to struct typedef char_struct' to 'pointer to struct typedef double_struct' may be troublesome [247] */
998	double_struct_ptr = (typeof(double_struct_ptr))char_struct_ptr;
999	double_struct_ptr = (typeof(double_struct_ptr))double_struct_ptr;
1000	/* expect+1: warning: pointer cast from 'pointer to union typedef char_union' to 'pointer to struct typedef double_struct' may be troublesome [247] */
1001	double_struct_ptr = (typeof(double_struct_ptr))char_union_ptr;
1002	/* expect+1: warning: pointer cast from 'pointer to union typedef double_union' to 'pointer to struct typedef double_struct' may be troublesome [247] */
1003	double_struct_ptr = (typeof(double_struct_ptr))double_union_ptr;
1004	/* expect+1: warning: pointer cast from 'pointer to enum typedef int_enum' to 'pointer to struct typedef double_struct' may be troublesome [247] */
1005	double_struct_ptr = (typeof(double_struct_ptr))enum_ptr;
1006	/* expect+1: warning: pointer cast from 'pointer to array[5] of double' to 'pointer to struct typedef double_struct' may be troublesome [247] */
1007	double_struct_ptr = (typeof(double_struct_ptr))double_array_ptr;
1008	/* expect+1: warning: converting 'pointer to function(void) returning void' to 'pointer to struct typedef double_struct' is questionable [229] */
1009	double_struct_ptr = (typeof(double_struct_ptr))func_ptr;
1010
1011	/* expect+1: warning: pointer cast from 'pointer to _Bool' to 'pointer to union typedef char_union' may be troublesome [247] */
1012	char_union_ptr = (typeof(char_union_ptr))bool_ptr;
1013	char_union_ptr = (typeof(char_union_ptr))char_ptr;
1014	/* expect+1: warning: pointer cast from 'pointer to signed char' to 'pointer to union typedef char_union' may be troublesome [247] */
1015	char_union_ptr = (typeof(char_union_ptr))schar_ptr;
1016	char_union_ptr = (typeof(char_union_ptr))uchar_ptr;
1017	/* expect+1: warning: pointer cast from 'pointer to short' to 'pointer to union typedef char_union' may be troublesome [247] */
1018	char_union_ptr = (typeof(char_union_ptr))short_ptr;
1019	/* expect+1: warning: pointer cast from 'pointer to unsigned short' to 'pointer to union typedef char_union' may be troublesome [247] */
1020	char_union_ptr = (typeof(char_union_ptr))ushort_ptr;
1021	/* expect+1: warning: pointer cast from 'pointer to int' to 'pointer to union typedef char_union' may be troublesome [247] */
1022	char_union_ptr = (typeof(char_union_ptr))int_ptr;
1023	/* expect+1: warning: pointer cast from 'pointer to unsigned int' to 'pointer to union typedef char_union' may be troublesome [247] */
1024	char_union_ptr = (typeof(char_union_ptr))uint_ptr;
1025	/* expect+1: warning: pointer cast from 'pointer to long' to 'pointer to union typedef char_union' may be troublesome [247] */
1026	char_union_ptr = (typeof(char_union_ptr))long_ptr;
1027	/* expect+1: warning: pointer cast from 'pointer to unsigned long' to 'pointer to union typedef char_union' may be troublesome [247] */
1028	char_union_ptr = (typeof(char_union_ptr))ulong_ptr;
1029	/* expect+1: warning: pointer cast from 'pointer to long long' to 'pointer to union typedef char_union' may be troublesome [247] */
1030	char_union_ptr = (typeof(char_union_ptr))llong_ptr;
1031	/* expect+1: warning: pointer cast from 'pointer to unsigned long long' to 'pointer to union typedef char_union' may be troublesome [247] */
1032	char_union_ptr = (typeof(char_union_ptr))ullong_ptr;
1033	/* expect+1: warning: pointer cast from 'pointer to float' to 'pointer to union typedef char_union' may be troublesome [247] */
1034	char_union_ptr = (typeof(char_union_ptr))float_ptr;
1035	/* expect+1: warning: pointer cast from 'pointer to double' to 'pointer to union typedef char_union' may be troublesome [247] */
1036	char_union_ptr = (typeof(char_union_ptr))double_ptr;
1037	/* expect+1: warning: pointer cast from 'pointer to long double' to 'pointer to union typedef char_union' may be troublesome [247] */
1038	char_union_ptr = (typeof(char_union_ptr))ldouble_ptr;
1039	/* expect+1: warning: pointer cast from 'pointer to float _Complex' to 'pointer to union typedef char_union' may be troublesome [247] */
1040	char_union_ptr = (typeof(char_union_ptr))fcomplex_ptr;
1041	/* expect+1: warning: pointer cast from 'pointer to double _Complex' to 'pointer to union typedef char_union' may be troublesome [247] */
1042	char_union_ptr = (typeof(char_union_ptr))dcomplex_ptr;
1043	/* expect+1: warning: pointer cast from 'pointer to long double _Complex' to 'pointer to union typedef char_union' may be troublesome [247] */
1044	char_union_ptr = (typeof(char_union_ptr))lcomplex_ptr;
1045	char_union_ptr = (typeof(char_union_ptr))void_ptr;
1046	/* expect+1: warning: pointer cast from 'pointer to struct typedef char_struct' to 'pointer to union typedef char_union' may be troublesome [247] */
1047	char_union_ptr = (typeof(char_union_ptr))char_struct_ptr;
1048	/* expect+1: warning: pointer cast from 'pointer to struct typedef double_struct' to 'pointer to union typedef char_union' may be troublesome [247] */
1049	char_union_ptr = (typeof(char_union_ptr))double_struct_ptr;
1050	char_union_ptr = (typeof(char_union_ptr))char_union_ptr;
1051	/* expect+1: warning: pointer cast from 'pointer to union typedef double_union' to 'pointer to union typedef char_union' may be troublesome [247] */
1052	char_union_ptr = (typeof(char_union_ptr))double_union_ptr;
1053	/* expect+1: warning: pointer cast from 'pointer to enum typedef int_enum' to 'pointer to union typedef char_union' may be troublesome [247] */
1054	char_union_ptr = (typeof(char_union_ptr))enum_ptr;
1055	/* expect+1: warning: pointer cast from 'pointer to array[5] of double' to 'pointer to union typedef char_union' may be troublesome [247] */
1056	char_union_ptr = (typeof(char_union_ptr))double_array_ptr;
1057	/* expect+1: warning: converting 'pointer to function(void) returning void' to 'pointer to union typedef char_union' is questionable [229] */
1058	char_union_ptr = (typeof(char_union_ptr))func_ptr;
1059
1060	/* expect+1: warning: pointer cast from 'pointer to _Bool' to 'pointer to union typedef double_union' may be troublesome [247] */
1061	double_union_ptr = (typeof(double_union_ptr))bool_ptr;
1062	double_union_ptr = (typeof(double_union_ptr))char_ptr;
1063	/* expect+1: warning: pointer cast from 'pointer to signed char' to 'pointer to union typedef double_union' may be troublesome [247] */
1064	double_union_ptr = (typeof(double_union_ptr))schar_ptr;
1065	double_union_ptr = (typeof(double_union_ptr))uchar_ptr;
1066	/* expect+1: warning: pointer cast from 'pointer to short' to 'pointer to union typedef double_union' may be troublesome [247] */
1067	double_union_ptr = (typeof(double_union_ptr))short_ptr;
1068	/* expect+1: warning: pointer cast from 'pointer to unsigned short' to 'pointer to union typedef double_union' may be troublesome [247] */
1069	double_union_ptr = (typeof(double_union_ptr))ushort_ptr;
1070	/* expect+1: warning: pointer cast from 'pointer to int' to 'pointer to union typedef double_union' may be troublesome [247] */
1071	double_union_ptr = (typeof(double_union_ptr))int_ptr;
1072	/* expect+1: warning: pointer cast from 'pointer to unsigned int' to 'pointer to union typedef double_union' may be troublesome [247] */
1073	double_union_ptr = (typeof(double_union_ptr))uint_ptr;
1074	/* expect+1: warning: pointer cast from 'pointer to long' to 'pointer to union typedef double_union' may be troublesome [247] */
1075	double_union_ptr = (typeof(double_union_ptr))long_ptr;
1076	/* expect+1: warning: pointer cast from 'pointer to unsigned long' to 'pointer to union typedef double_union' may be troublesome [247] */
1077	double_union_ptr = (typeof(double_union_ptr))ulong_ptr;
1078	/* expect+1: warning: pointer cast from 'pointer to long long' to 'pointer to union typedef double_union' may be troublesome [247] */
1079	double_union_ptr = (typeof(double_union_ptr))llong_ptr;
1080	/* expect+1: warning: pointer cast from 'pointer to unsigned long long' to 'pointer to union typedef double_union' may be troublesome [247] */
1081	double_union_ptr = (typeof(double_union_ptr))ullong_ptr;
1082	/* expect+1: warning: pointer cast from 'pointer to float' to 'pointer to union typedef double_union' may be troublesome [247] */
1083	double_union_ptr = (typeof(double_union_ptr))float_ptr;
1084	double_union_ptr = (typeof(double_union_ptr))double_ptr;
1085	/* expect+1: warning: pointer cast from 'pointer to long double' to 'pointer to union typedef double_union' may be troublesome [247] */
1086	double_union_ptr = (typeof(double_union_ptr))ldouble_ptr;
1087	/* expect+1: warning: pointer cast from 'pointer to float _Complex' to 'pointer to union typedef double_union' may be troublesome [247] */
1088	double_union_ptr = (typeof(double_union_ptr))fcomplex_ptr;
1089	/* expect+1: warning: pointer cast from 'pointer to double _Complex' to 'pointer to union typedef double_union' may be troublesome [247] */
1090	double_union_ptr = (typeof(double_union_ptr))dcomplex_ptr;
1091	/* expect+1: warning: pointer cast from 'pointer to long double _Complex' to 'pointer to union typedef double_union' may be troublesome [247] */
1092	double_union_ptr = (typeof(double_union_ptr))lcomplex_ptr;
1093	double_union_ptr = (typeof(double_union_ptr))void_ptr;
1094	/* expect+1: warning: pointer cast from 'pointer to struct typedef char_struct' to 'pointer to union typedef double_union' may be troublesome [247] */
1095	double_union_ptr = (typeof(double_union_ptr))char_struct_ptr;
1096	/* expect+1: warning: pointer cast from 'pointer to struct typedef double_struct' to 'pointer to union typedef double_union' may be troublesome [247] */
1097	double_union_ptr = (typeof(double_union_ptr))double_struct_ptr;
1098	/* expect+1: warning: pointer cast from 'pointer to union typedef char_union' to 'pointer to union typedef double_union' may be troublesome [247] */
1099	double_union_ptr = (typeof(double_union_ptr))char_union_ptr;
1100	double_union_ptr = (typeof(double_union_ptr))double_union_ptr;
1101	/* expect+1: warning: pointer cast from 'pointer to enum typedef int_enum' to 'pointer to union typedef double_union' may be troublesome [247] */
1102	double_union_ptr = (typeof(double_union_ptr))enum_ptr;
1103	double_union_ptr = (typeof(double_union_ptr))double_array_ptr;
1104	/* expect+1: warning: converting 'pointer to function(void) returning void' to 'pointer to union typedef double_union' is questionable [229] */
1105	double_union_ptr = (typeof(double_union_ptr))func_ptr;
1106
1107	/* expect+1: warning: pointer cast from 'pointer to _Bool' to 'pointer to enum typedef int_enum' may be troublesome [247] */
1108	enum_ptr = (typeof(enum_ptr))bool_ptr;
1109	enum_ptr = (typeof(enum_ptr))char_ptr;
1110	/* expect+1: warning: pointer cast from 'pointer to signed char' to 'pointer to enum typedef int_enum' may be troublesome [247] */
1111	enum_ptr = (typeof(enum_ptr))schar_ptr;
1112	enum_ptr = (typeof(enum_ptr))uchar_ptr;
1113	/* expect+1: warning: pointer cast from 'pointer to short' to 'pointer to enum typedef int_enum' may be troublesome [247] */
1114	enum_ptr = (typeof(enum_ptr))short_ptr;
1115	/* expect+1: warning: pointer cast from 'pointer to unsigned short' to 'pointer to enum typedef int_enum' may be troublesome [247] */
1116	enum_ptr = (typeof(enum_ptr))ushort_ptr;
1117	enum_ptr = (typeof(enum_ptr))int_ptr;
1118	enum_ptr = (typeof(enum_ptr))uint_ptr;
1119	/* expect+1: warning: pointer cast from 'pointer to long' to 'pointer to enum typedef int_enum' may be troublesome [247] */
1120	enum_ptr = (typeof(enum_ptr))long_ptr;
1121	/* expect+1: warning: pointer cast from 'pointer to unsigned long' to 'pointer to enum typedef int_enum' may be troublesome [247] */
1122	enum_ptr = (typeof(enum_ptr))ulong_ptr;
1123	/* expect+1: warning: pointer cast from 'pointer to long long' to 'pointer to enum typedef int_enum' may be troublesome [247] */
1124	enum_ptr = (typeof(enum_ptr))llong_ptr;
1125	/* expect+1: warning: pointer cast from 'pointer to unsigned long long' to 'pointer to enum typedef int_enum' may be troublesome [247] */
1126	enum_ptr = (typeof(enum_ptr))ullong_ptr;
1127	/* expect+1: warning: pointer cast from 'pointer to float' to 'pointer to enum typedef int_enum' may be troublesome [247] */
1128	enum_ptr = (typeof(enum_ptr))float_ptr;
1129	/* expect+1: warning: pointer cast from 'pointer to double' to 'pointer to enum typedef int_enum' may be troublesome [247] */
1130	enum_ptr = (typeof(enum_ptr))double_ptr;
1131	/* expect+1: warning: pointer cast from 'pointer to long double' to 'pointer to enum typedef int_enum' may be troublesome [247] */
1132	enum_ptr = (typeof(enum_ptr))ldouble_ptr;
1133	/* expect+1: warning: pointer cast from 'pointer to float _Complex' to 'pointer to enum typedef int_enum' may be troublesome [247] */
1134	enum_ptr = (typeof(enum_ptr))fcomplex_ptr;
1135	/* expect+1: warning: pointer cast from 'pointer to double _Complex' to 'pointer to enum typedef int_enum' may be troublesome [247] */
1136	enum_ptr = (typeof(enum_ptr))dcomplex_ptr;
1137	/* expect+1: warning: pointer cast from 'pointer to long double _Complex' to 'pointer to enum typedef int_enum' may be troublesome [247] */
1138	enum_ptr = (typeof(enum_ptr))lcomplex_ptr;
1139	enum_ptr = (typeof(enum_ptr))void_ptr;
1140	/* expect+1: warning: pointer cast from 'pointer to struct typedef char_struct' to 'pointer to enum typedef int_enum' may be troublesome [247] */
1141	enum_ptr = (typeof(enum_ptr))char_struct_ptr;
1142	/* expect+1: warning: pointer cast from 'pointer to struct typedef double_struct' to 'pointer to enum typedef int_enum' may be troublesome [247] */
1143	enum_ptr = (typeof(enum_ptr))double_struct_ptr;
1144	/* expect+1: warning: pointer cast from 'pointer to union typedef char_union' to 'pointer to enum typedef int_enum' may be troublesome [247] */
1145	enum_ptr = (typeof(enum_ptr))char_union_ptr;
1146	/* expect+1: warning: pointer cast from 'pointer to union typedef double_union' to 'pointer to enum typedef int_enum' may be troublesome [247] */
1147	enum_ptr = (typeof(enum_ptr))double_union_ptr;
1148	enum_ptr = (typeof(enum_ptr))enum_ptr;
1149	/* expect+1: warning: pointer cast from 'pointer to array[5] of double' to 'pointer to enum typedef int_enum' may be troublesome [247] */
1150	enum_ptr = (typeof(enum_ptr))double_array_ptr;
1151	/* expect+1: warning: converting 'pointer to function(void) returning void' to 'pointer to enum typedef int_enum' is questionable [229] */
1152	enum_ptr = (typeof(enum_ptr))func_ptr;
1153
1154	/* expect+1: warning: pointer cast from 'pointer to _Bool' to 'pointer to array[5] of double' may be troublesome [247] */
1155	double_array_ptr = (typeof(double_array_ptr))bool_ptr;
1156	double_array_ptr = (typeof(double_array_ptr))char_ptr;
1157	/* expect+1: warning: pointer cast from 'pointer to signed char' to 'pointer to array[5] of double' may be troublesome [247] */
1158	double_array_ptr = (typeof(double_array_ptr))schar_ptr;
1159	double_array_ptr = (typeof(double_array_ptr))uchar_ptr;
1160	/* expect+1: warning: pointer cast from 'pointer to short' to 'pointer to array[5] of double' may be troublesome [247] */
1161	double_array_ptr = (typeof(double_array_ptr))short_ptr;
1162	/* expect+1: warning: pointer cast from 'pointer to unsigned short' to 'pointer to array[5] of double' may be troublesome [247] */
1163	double_array_ptr = (typeof(double_array_ptr))ushort_ptr;
1164	/* expect+1: warning: pointer cast from 'pointer to int' to 'pointer to array[5] of double' may be troublesome [247] */
1165	double_array_ptr = (typeof(double_array_ptr))int_ptr;
1166	/* expect+1: warning: pointer cast from 'pointer to unsigned int' to 'pointer to array[5] of double' may be troublesome [247] */
1167	double_array_ptr = (typeof(double_array_ptr))uint_ptr;
1168	/* expect+1: warning: pointer cast from 'pointer to long' to 'pointer to array[5] of double' may be troublesome [247] */
1169	double_array_ptr = (typeof(double_array_ptr))long_ptr;
1170	/* expect+1: warning: pointer cast from 'pointer to unsigned long' to 'pointer to array[5] of double' may be troublesome [247] */
1171	double_array_ptr = (typeof(double_array_ptr))ulong_ptr;
1172	/* expect+1: warning: pointer cast from 'pointer to long long' to 'pointer to array[5] of double' may be troublesome [247] */
1173	double_array_ptr = (typeof(double_array_ptr))llong_ptr;
1174	/* expect+1: warning: pointer cast from 'pointer to unsigned long long' to 'pointer to array[5] of double' may be troublesome [247] */
1175	double_array_ptr = (typeof(double_array_ptr))ullong_ptr;
1176	/* expect+1: warning: pointer cast from 'pointer to float' to 'pointer to array[5] of double' may be troublesome [247] */
1177	double_array_ptr = (typeof(double_array_ptr))float_ptr;
1178	double_array_ptr = (typeof(double_array_ptr))double_ptr;
1179	/* expect+1: warning: pointer cast from 'pointer to long double' to 'pointer to array[5] of double' may be troublesome [247] */
1180	double_array_ptr = (typeof(double_array_ptr))ldouble_ptr;
1181	/* expect+1: warning: pointer cast from 'pointer to float _Complex' to 'pointer to array[5] of double' may be troublesome [247] */
1182	double_array_ptr = (typeof(double_array_ptr))fcomplex_ptr;
1183	/* expect+1: warning: pointer cast from 'pointer to double _Complex' to 'pointer to array[5] of double' may be troublesome [247] */
1184	double_array_ptr = (typeof(double_array_ptr))dcomplex_ptr;
1185	/* expect+1: warning: pointer cast from 'pointer to long double _Complex' to 'pointer to array[5] of double' may be troublesome [247] */
1186	double_array_ptr = (typeof(double_array_ptr))lcomplex_ptr;
1187	double_array_ptr = (typeof(double_array_ptr))void_ptr;
1188	/* expect+1: warning: pointer cast from 'pointer to struct typedef char_struct' to 'pointer to array[5] of double' may be troublesome [247] */
1189	double_array_ptr = (typeof(double_array_ptr))char_struct_ptr;
1190	/* expect+1: warning: pointer cast from 'pointer to struct typedef double_struct' to 'pointer to array[5] of double' may be troublesome [247] */
1191	double_array_ptr = (typeof(double_array_ptr))double_struct_ptr;
1192	/* expect+1: warning: pointer cast from 'pointer to union typedef char_union' to 'pointer to array[5] of double' may be troublesome [247] */
1193	double_array_ptr = (typeof(double_array_ptr))char_union_ptr;
1194	double_array_ptr = (typeof(double_array_ptr))double_union_ptr;
1195	/* expect+1: warning: pointer cast from 'pointer to enum typedef int_enum' to 'pointer to array[5] of double' may be troublesome [247] */
1196	double_array_ptr = (typeof(double_array_ptr))enum_ptr;
1197	double_array_ptr = (typeof(double_array_ptr))double_array_ptr;
1198	/* expect+1: warning: converting 'pointer to function(void) returning void' to 'pointer to array[5] of double' is questionable [229] */
1199	double_array_ptr = (typeof(double_array_ptr))func_ptr;
1200
1201	/* expect+1: warning: converting 'pointer to _Bool' to 'pointer to function(void) returning void' is questionable [229] */
1202	func_ptr = (typeof(func_ptr))bool_ptr;
1203	/* expect+1: warning: converting 'pointer to char' to 'pointer to function(void) returning void' is questionable [229] */
1204	func_ptr = (typeof(func_ptr))char_ptr;
1205	/* expect+1: warning: converting 'pointer to signed char' to 'pointer to function(void) returning void' is questionable [229] */
1206	func_ptr = (typeof(func_ptr))schar_ptr;
1207	/* expect+1: warning: converting 'pointer to unsigned char' to 'pointer to function(void) returning void' is questionable [229] */
1208	func_ptr = (typeof(func_ptr))uchar_ptr;
1209	/* expect+1: warning: converting 'pointer to short' to 'pointer to function(void) returning void' is questionable [229] */
1210	func_ptr = (typeof(func_ptr))short_ptr;
1211	/* expect+1: warning: converting 'pointer to unsigned short' to 'pointer to function(void) returning void' is questionable [229] */
1212	func_ptr = (typeof(func_ptr))ushort_ptr;
1213	/* expect+1: warning: converting 'pointer to int' to 'pointer to function(void) returning void' is questionable [229] */
1214	func_ptr = (typeof(func_ptr))int_ptr;
1215	/* expect+1: warning: converting 'pointer to unsigned int' to 'pointer to function(void) returning void' is questionable [229] */
1216	func_ptr = (typeof(func_ptr))uint_ptr;
1217	/* expect+1: warning: converting 'pointer to long' to 'pointer to function(void) returning void' is questionable [229] */
1218	func_ptr = (typeof(func_ptr))long_ptr;
1219	/* expect+1: warning: converting 'pointer to unsigned long' to 'pointer to function(void) returning void' is questionable [229] */
1220	func_ptr = (typeof(func_ptr))ulong_ptr;
1221	/* expect+1: warning: converting 'pointer to long long' to 'pointer to function(void) returning void' is questionable [229] */
1222	func_ptr = (typeof(func_ptr))llong_ptr;
1223	/* expect+1: warning: converting 'pointer to unsigned long long' to 'pointer to function(void) returning void' is questionable [229] */
1224	func_ptr = (typeof(func_ptr))ullong_ptr;
1225	/* expect+1: warning: converting 'pointer to float' to 'pointer to function(void) returning void' is questionable [229] */
1226	func_ptr = (typeof(func_ptr))float_ptr;
1227	/* expect+1: warning: converting 'pointer to double' to 'pointer to function(void) returning void' is questionable [229] */
1228	func_ptr = (typeof(func_ptr))double_ptr;
1229	/* expect+1: warning: converting 'pointer to long double' to 'pointer to function(void) returning void' is questionable [229] */
1230	func_ptr = (typeof(func_ptr))ldouble_ptr;
1231	/* expect+1: warning: converting 'pointer to float _Complex' to 'pointer to function(void) returning void' is questionable [229] */
1232	func_ptr = (typeof(func_ptr))fcomplex_ptr;
1233	/* expect+1: warning: converting 'pointer to double _Complex' to 'pointer to function(void) returning void' is questionable [229] */
1234	func_ptr = (typeof(func_ptr))dcomplex_ptr;
1235	/* expect+1: warning: converting 'pointer to long double _Complex' to 'pointer to function(void) returning void' is questionable [229] */
1236	func_ptr = (typeof(func_ptr))lcomplex_ptr;
1237	func_ptr = (typeof(func_ptr))void_ptr;
1238	/* expect+1: warning: converting 'pointer to struct typedef char_struct' to 'pointer to function(void) returning void' is questionable [229] */
1239	func_ptr = (typeof(func_ptr))char_struct_ptr;
1240	/* expect+1: warning: converting 'pointer to struct typedef double_struct' to 'pointer to function(void) returning void' is questionable [229] */
1241	func_ptr = (typeof(func_ptr))double_struct_ptr;
1242	/* expect+1: warning: converting 'pointer to union typedef char_union' to 'pointer to function(void) returning void' is questionable [229] */
1243	func_ptr = (typeof(func_ptr))char_union_ptr;
1244	/* expect+1: warning: converting 'pointer to union typedef double_union' to 'pointer to function(void) returning void' is questionable [229] */
1245	func_ptr = (typeof(func_ptr))double_union_ptr;
1246	/* expect+1: warning: converting 'pointer to enum typedef int_enum' to 'pointer to function(void) returning void' is questionable [229] */
1247	func_ptr = (typeof(func_ptr))enum_ptr;
1248	/* expect+1: warning: converting 'pointer to array[5] of double' to 'pointer to function(void) returning void' is questionable [229] */
1249	func_ptr = (typeof(func_ptr))double_array_ptr;
1250	func_ptr = (typeof(func_ptr))func_ptr;
1251}
1252