11.2Srillig/*	$NetBSD: msg_247_portable_int.c,v 1.2 2024/09/28 19:09:37 rillig Exp $	*/
21.1Srillig# 3 "msg_247_portable_int.c"
31.1Srillig
41.2Srillig// Test for message: pointer cast from '%s' to unrelated '%s' [247]
51.1Srillig
61.1Srillig// In portable mode on platforms where 'ptrdiff_t' is 'int', lint defines the
71.1Srillig// rank of the integer types such that _Bool < char < short < int == long <
81.1Srillig// long long < int128_t.  The rank of the floating points is float < double <
91.1Srillig// long double, analogous for the complex types.
101.1Srillig//
111.1Srillig// XXX: Even though the mode is named 'portable', its behavior between 'int'
121.1Srillig// and 'long' platforms differs.  On 'int' platforms, 'int' and 'long' have the
131.1Srillig// same integer rank while on 'long' platforms, 'long' has a greater rank than
141.1Srillig// 'int'.
151.1Srillig//
161.1Srillig// See also:
171.1Srillig//	msg_247.c
181.1Srillig//	msg_247_ilp32_ldbl64.c
191.1Srillig//	msg_247_lp64_ldbl128.c
201.1Srillig//	msg_247_portable.c
211.1Srillig
221.1Srillig/* lint1-only-if: int */
231.1Srillig/* lint1-extra-flags: -c -p -X 351 */
241.1Srillig
251.1Srilligtypedef double double_array[5];
261.1Srilligtypedef struct {
271.1Srillig	char member;
281.1Srillig} char_struct;
291.1Srilligtypedef struct {
301.1Srillig	double member;
311.1Srillig} double_struct;
321.1Srilligtypedef union {
331.1Srillig	char member;
341.1Srillig} char_union;
351.1Srilligtypedef union {
361.1Srillig	double member;
371.1Srillig} double_union;
381.1Srilligtypedef enum {
391.1Srillig	CONSTANT
401.1Srillig} int_enum;
411.1Srilligtypedef void (*function_pointer)(void);
421.1Srillig
431.1Srilligstatic _Bool *bool_ptr;
441.1Srilligstatic char *char_ptr;
451.1Srilligstatic signed char *schar_ptr;
461.1Srilligstatic unsigned char *uchar_ptr;
471.1Srilligstatic short *short_ptr;
481.1Srilligstatic unsigned short *ushort_ptr;
491.1Srilligstatic int *int_ptr;
501.1Srilligstatic unsigned int *uint_ptr;
511.1Srilligstatic long *long_ptr;
521.1Srilligstatic unsigned long *ulong_ptr;
531.1Srilligstatic long long *llong_ptr;
541.1Srilligstatic unsigned long long *ullong_ptr;
551.1Srillig// No int128_t, as that is only supported on LP64 platforms.
561.1Srilligstatic float *float_ptr;
571.1Srilligstatic double *double_ptr;
581.1Srilligstatic long double *ldouble_ptr;
591.1Srilligstatic float _Complex *fcomplex_ptr;
601.1Srilligstatic double _Complex *dcomplex_ptr;
611.1Srilligstatic long double _Complex *lcomplex_ptr;
621.1Srilligstatic void *void_ptr;
631.1Srilligstatic char_struct *char_struct_ptr;
641.1Srilligstatic double_struct *double_struct_ptr;
651.1Srilligstatic char_union *char_union_ptr;
661.1Srilligstatic double_union *double_union_ptr;
671.1Srilligstatic int_enum *enum_ptr;
681.1Srilligstatic double_array *double_array_ptr;
691.1Srilligstatic function_pointer func_ptr;
701.1Srillig
711.1Srilligvoid
721.1Srilligall_casts(void)
731.1Srillig{
741.1Srillig	bool_ptr = (typeof(bool_ptr))bool_ptr;
751.1Srillig	bool_ptr = (typeof(bool_ptr))char_ptr;
761.2Srillig	/* expect+1: warning: pointer cast from 'signed char' to unrelated '_Bool' [247] */
771.1Srillig	bool_ptr = (typeof(bool_ptr))schar_ptr;
781.1Srillig	bool_ptr = (typeof(bool_ptr))uchar_ptr;
791.2Srillig	/* expect+1: warning: pointer cast from 'short' to unrelated '_Bool' [247] */
801.1Srillig	bool_ptr = (typeof(bool_ptr))short_ptr;
811.2Srillig	/* expect+1: warning: pointer cast from 'unsigned short' to unrelated '_Bool' [247] */
821.1Srillig	bool_ptr = (typeof(bool_ptr))ushort_ptr;
831.2Srillig	/* expect+1: warning: pointer cast from 'int' to unrelated '_Bool' [247] */
841.1Srillig	bool_ptr = (typeof(bool_ptr))int_ptr;
851.2Srillig	/* expect+1: warning: pointer cast from 'unsigned int' to unrelated '_Bool' [247] */
861.1Srillig	bool_ptr = (typeof(bool_ptr))uint_ptr;
871.2Srillig	/* expect+1: warning: pointer cast from 'long' to unrelated '_Bool' [247] */
881.1Srillig	bool_ptr = (typeof(bool_ptr))long_ptr;
891.2Srillig	/* expect+1: warning: pointer cast from 'unsigned long' to unrelated '_Bool' [247] */
901.1Srillig	bool_ptr = (typeof(bool_ptr))ulong_ptr;
911.2Srillig	/* expect+1: warning: pointer cast from 'long long' to unrelated '_Bool' [247] */
921.1Srillig	bool_ptr = (typeof(bool_ptr))llong_ptr;
931.2Srillig	/* expect+1: warning: pointer cast from 'unsigned long long' to unrelated '_Bool' [247] */
941.1Srillig	bool_ptr = (typeof(bool_ptr))ullong_ptr;
951.2Srillig	/* expect+1: warning: pointer cast from 'float' to unrelated '_Bool' [247] */
961.1Srillig	bool_ptr = (typeof(bool_ptr))float_ptr;
971.2Srillig	/* expect+1: warning: pointer cast from 'double' to unrelated '_Bool' [247] */
981.1Srillig	bool_ptr = (typeof(bool_ptr))double_ptr;
991.2Srillig	/* expect+1: warning: pointer cast from 'long double' to unrelated '_Bool' [247] */
1001.1Srillig	bool_ptr = (typeof(bool_ptr))ldouble_ptr;
1011.2Srillig	/* expect+1: warning: pointer cast from 'float _Complex' to unrelated '_Bool' [247] */
1021.1Srillig	bool_ptr = (typeof(bool_ptr))fcomplex_ptr;
1031.2Srillig	/* expect+1: warning: pointer cast from 'double _Complex' to unrelated '_Bool' [247] */
1041.1Srillig	bool_ptr = (typeof(bool_ptr))dcomplex_ptr;
1051.2Srillig	/* expect+1: warning: pointer cast from 'long double _Complex' to unrelated '_Bool' [247] */
1061.1Srillig	bool_ptr = (typeof(bool_ptr))lcomplex_ptr;
1071.1Srillig	bool_ptr = (typeof(bool_ptr))void_ptr;
1081.2Srillig	/* expect+1: warning: pointer cast from 'struct typedef char_struct' to unrelated '_Bool' [247] */
1091.1Srillig	bool_ptr = (typeof(bool_ptr))char_struct_ptr;
1101.2Srillig	/* expect+1: warning: pointer cast from 'struct typedef double_struct' to unrelated '_Bool' [247] */
1111.1Srillig	bool_ptr = (typeof(bool_ptr))double_struct_ptr;
1121.2Srillig	/* expect+1: warning: pointer cast from 'union typedef char_union' to unrelated '_Bool' [247] */
1131.1Srillig	bool_ptr = (typeof(bool_ptr))char_union_ptr;
1141.2Srillig	/* expect+1: warning: pointer cast from 'union typedef double_union' to unrelated '_Bool' [247] */
1151.1Srillig	bool_ptr = (typeof(bool_ptr))double_union_ptr;
1161.2Srillig	/* expect+1: warning: pointer cast from 'enum typedef int_enum' to unrelated '_Bool' [247] */
1171.1Srillig	bool_ptr = (typeof(bool_ptr))enum_ptr;
1181.2Srillig	/* expect+1: warning: pointer cast from 'array[5] of double' to unrelated '_Bool' [247] */
1191.1Srillig	bool_ptr = (typeof(bool_ptr))double_array_ptr;
1201.1Srillig	/* expect+1: warning: converting 'pointer to function(void) returning void' to 'pointer to _Bool' is questionable [229] */
1211.1Srillig	bool_ptr = (typeof(bool_ptr))func_ptr;
1221.1Srillig
1231.1Srillig	char_ptr = (typeof(char_ptr))bool_ptr;
1241.1Srillig	char_ptr = (typeof(char_ptr))char_ptr;
1251.1Srillig	char_ptr = (typeof(char_ptr))schar_ptr;
1261.1Srillig	char_ptr = (typeof(char_ptr))uchar_ptr;
1271.1Srillig	char_ptr = (typeof(char_ptr))short_ptr;
1281.1Srillig	char_ptr = (typeof(char_ptr))ushort_ptr;
1291.1Srillig	char_ptr = (typeof(char_ptr))int_ptr;
1301.1Srillig	char_ptr = (typeof(char_ptr))uint_ptr;
1311.1Srillig	char_ptr = (typeof(char_ptr))long_ptr;
1321.1Srillig	char_ptr = (typeof(char_ptr))ulong_ptr;
1331.1Srillig	char_ptr = (typeof(char_ptr))llong_ptr;
1341.1Srillig	char_ptr = (typeof(char_ptr))ullong_ptr;
1351.1Srillig	char_ptr = (typeof(char_ptr))float_ptr;
1361.1Srillig	char_ptr = (typeof(char_ptr))double_ptr;
1371.1Srillig	char_ptr = (typeof(char_ptr))ldouble_ptr;
1381.1Srillig	char_ptr = (typeof(char_ptr))fcomplex_ptr;
1391.1Srillig	char_ptr = (typeof(char_ptr))dcomplex_ptr;
1401.1Srillig	char_ptr = (typeof(char_ptr))lcomplex_ptr;
1411.1Srillig	char_ptr = (typeof(char_ptr))void_ptr;
1421.1Srillig	char_ptr = (typeof(char_ptr))char_struct_ptr;
1431.1Srillig	char_ptr = (typeof(char_ptr))double_struct_ptr;
1441.1Srillig	char_ptr = (typeof(char_ptr))char_union_ptr;
1451.1Srillig	char_ptr = (typeof(char_ptr))double_union_ptr;
1461.1Srillig	char_ptr = (typeof(char_ptr))enum_ptr;
1471.1Srillig	char_ptr = (typeof(char_ptr))double_array_ptr;
1481.1Srillig	/* expect+1: warning: converting 'pointer to function(void) returning void' to 'pointer to char' is questionable [229] */
1491.1Srillig	char_ptr = (typeof(char_ptr))func_ptr;
1501.1Srillig
1511.2Srillig	/* expect+1: warning: pointer cast from '_Bool' to unrelated 'signed char' [247] */
1521.1Srillig	schar_ptr = (typeof(schar_ptr))bool_ptr;
1531.1Srillig	schar_ptr = (typeof(schar_ptr))char_ptr;
1541.1Srillig	schar_ptr = (typeof(schar_ptr))schar_ptr;
1551.1Srillig	schar_ptr = (typeof(schar_ptr))uchar_ptr;
1561.2Srillig	/* expect+1: warning: pointer cast from 'short' to unrelated 'signed char' [247] */
1571.1Srillig	schar_ptr = (typeof(schar_ptr))short_ptr;
1581.2Srillig	/* expect+1: warning: pointer cast from 'unsigned short' to unrelated 'signed char' [247] */
1591.1Srillig	schar_ptr = (typeof(schar_ptr))ushort_ptr;
1601.2Srillig	/* expect+1: warning: pointer cast from 'int' to unrelated 'signed char' [247] */
1611.1Srillig	schar_ptr = (typeof(schar_ptr))int_ptr;
1621.2Srillig	/* expect+1: warning: pointer cast from 'unsigned int' to unrelated 'signed char' [247] */
1631.1Srillig	schar_ptr = (typeof(schar_ptr))uint_ptr;
1641.2Srillig	/* expect+1: warning: pointer cast from 'long' to unrelated 'signed char' [247] */
1651.1Srillig	schar_ptr = (typeof(schar_ptr))long_ptr;
1661.2Srillig	/* expect+1: warning: pointer cast from 'unsigned long' to unrelated 'signed char' [247] */
1671.1Srillig	schar_ptr = (typeof(schar_ptr))ulong_ptr;
1681.2Srillig	/* expect+1: warning: pointer cast from 'long long' to unrelated 'signed char' [247] */
1691.1Srillig	schar_ptr = (typeof(schar_ptr))llong_ptr;
1701.2Srillig	/* expect+1: warning: pointer cast from 'unsigned long long' to unrelated 'signed char' [247] */
1711.1Srillig	schar_ptr = (typeof(schar_ptr))ullong_ptr;
1721.2Srillig	/* expect+1: warning: pointer cast from 'float' to unrelated 'signed char' [247] */
1731.1Srillig	schar_ptr = (typeof(schar_ptr))float_ptr;
1741.2Srillig	/* expect+1: warning: pointer cast from 'double' to unrelated 'signed char' [247] */
1751.1Srillig	schar_ptr = (typeof(schar_ptr))double_ptr;
1761.2Srillig	/* expect+1: warning: pointer cast from 'long double' to unrelated 'signed char' [247] */
1771.1Srillig	schar_ptr = (typeof(schar_ptr))ldouble_ptr;
1781.2Srillig	/* expect+1: warning: pointer cast from 'float _Complex' to unrelated 'signed char' [247] */
1791.1Srillig	schar_ptr = (typeof(schar_ptr))fcomplex_ptr;
1801.2Srillig	/* expect+1: warning: pointer cast from 'double _Complex' to unrelated 'signed char' [247] */
1811.1Srillig	schar_ptr = (typeof(schar_ptr))dcomplex_ptr;
1821.2Srillig	/* expect+1: warning: pointer cast from 'long double _Complex' to unrelated 'signed char' [247] */
1831.1Srillig	schar_ptr = (typeof(schar_ptr))lcomplex_ptr;
1841.1Srillig	schar_ptr = (typeof(schar_ptr))void_ptr;
1851.2Srillig	/* expect+1: warning: pointer cast from 'struct typedef char_struct' to unrelated 'signed char' [247] */
1861.1Srillig	schar_ptr = (typeof(schar_ptr))char_struct_ptr;
1871.2Srillig	/* expect+1: warning: pointer cast from 'struct typedef double_struct' to unrelated 'signed char' [247] */
1881.1Srillig	schar_ptr = (typeof(schar_ptr))double_struct_ptr;
1891.2Srillig	/* expect+1: warning: pointer cast from 'union typedef char_union' to unrelated 'signed char' [247] */
1901.1Srillig	schar_ptr = (typeof(schar_ptr))char_union_ptr;
1911.2Srillig	/* expect+1: warning: pointer cast from 'union typedef double_union' to unrelated 'signed char' [247] */
1921.1Srillig	schar_ptr = (typeof(schar_ptr))double_union_ptr;
1931.2Srillig	/* expect+1: warning: pointer cast from 'enum typedef int_enum' to unrelated 'signed char' [247] */
1941.1Srillig	schar_ptr = (typeof(schar_ptr))enum_ptr;
1951.2Srillig	/* expect+1: warning: pointer cast from 'array[5] of double' to unrelated 'signed char' [247] */
1961.1Srillig	schar_ptr = (typeof(schar_ptr))double_array_ptr;
1971.1Srillig	/* expect+1: warning: converting 'pointer to function(void) returning void' to 'pointer to signed char' is questionable [229] */
1981.1Srillig	schar_ptr = (typeof(schar_ptr))func_ptr;
1991.1Srillig
2001.1Srillig	uchar_ptr = (typeof(uchar_ptr))bool_ptr;
2011.1Srillig	uchar_ptr = (typeof(uchar_ptr))char_ptr;
2021.1Srillig	uchar_ptr = (typeof(uchar_ptr))schar_ptr;
2031.1Srillig	uchar_ptr = (typeof(uchar_ptr))uchar_ptr;
2041.1Srillig	uchar_ptr = (typeof(uchar_ptr))short_ptr;
2051.1Srillig	uchar_ptr = (typeof(uchar_ptr))ushort_ptr;
2061.1Srillig	uchar_ptr = (typeof(uchar_ptr))int_ptr;
2071.1Srillig	uchar_ptr = (typeof(uchar_ptr))uint_ptr;
2081.1Srillig	uchar_ptr = (typeof(uchar_ptr))long_ptr;
2091.1Srillig	uchar_ptr = (typeof(uchar_ptr))ulong_ptr;
2101.1Srillig	uchar_ptr = (typeof(uchar_ptr))llong_ptr;
2111.1Srillig	uchar_ptr = (typeof(uchar_ptr))ullong_ptr;
2121.1Srillig	uchar_ptr = (typeof(uchar_ptr))float_ptr;
2131.1Srillig	uchar_ptr = (typeof(uchar_ptr))double_ptr;
2141.1Srillig	uchar_ptr = (typeof(uchar_ptr))ldouble_ptr;
2151.1Srillig	uchar_ptr = (typeof(uchar_ptr))fcomplex_ptr;
2161.1Srillig	uchar_ptr = (typeof(uchar_ptr))dcomplex_ptr;
2171.1Srillig	uchar_ptr = (typeof(uchar_ptr))lcomplex_ptr;
2181.1Srillig	uchar_ptr = (typeof(uchar_ptr))void_ptr;
2191.1Srillig	uchar_ptr = (typeof(uchar_ptr))char_struct_ptr;
2201.1Srillig	uchar_ptr = (typeof(uchar_ptr))double_struct_ptr;
2211.1Srillig	uchar_ptr = (typeof(uchar_ptr))char_union_ptr;
2221.1Srillig	uchar_ptr = (typeof(uchar_ptr))double_union_ptr;
2231.1Srillig	uchar_ptr = (typeof(uchar_ptr))enum_ptr;
2241.1Srillig	uchar_ptr = (typeof(uchar_ptr))double_array_ptr;
2251.1Srillig	/* expect+1: warning: converting 'pointer to function(void) returning void' to 'pointer to unsigned char' is questionable [229] */
2261.1Srillig	uchar_ptr = (typeof(uchar_ptr))func_ptr;
2271.1Srillig
2281.2Srillig	/* expect+1: warning: pointer cast from '_Bool' to unrelated 'short' [247] */
2291.1Srillig	short_ptr = (typeof(short_ptr))bool_ptr;
2301.1Srillig	short_ptr = (typeof(short_ptr))char_ptr;
2311.2Srillig	/* expect+1: warning: pointer cast from 'signed char' to unrelated 'short' [247] */
2321.1Srillig	short_ptr = (typeof(short_ptr))schar_ptr;
2331.1Srillig	short_ptr = (typeof(short_ptr))uchar_ptr;
2341.1Srillig	short_ptr = (typeof(short_ptr))short_ptr;
2351.1Srillig	short_ptr = (typeof(short_ptr))ushort_ptr;
2361.2Srillig	/* expect+1: warning: pointer cast from 'int' to unrelated 'short' [247] */
2371.1Srillig	short_ptr = (typeof(short_ptr))int_ptr;
2381.2Srillig	/* expect+1: warning: pointer cast from 'unsigned int' to unrelated 'short' [247] */
2391.1Srillig	short_ptr = (typeof(short_ptr))uint_ptr;
2401.2Srillig	/* expect+1: warning: pointer cast from 'long' to unrelated 'short' [247] */
2411.1Srillig	short_ptr = (typeof(short_ptr))long_ptr;
2421.2Srillig	/* expect+1: warning: pointer cast from 'unsigned long' to unrelated 'short' [247] */
2431.1Srillig	short_ptr = (typeof(short_ptr))ulong_ptr;
2441.2Srillig	/* expect+1: warning: pointer cast from 'long long' to unrelated 'short' [247] */
2451.1Srillig	short_ptr = (typeof(short_ptr))llong_ptr;
2461.2Srillig	/* expect+1: warning: pointer cast from 'unsigned long long' to unrelated 'short' [247] */
2471.1Srillig	short_ptr = (typeof(short_ptr))ullong_ptr;
2481.2Srillig	/* expect+1: warning: pointer cast from 'float' to unrelated 'short' [247] */
2491.1Srillig	short_ptr = (typeof(short_ptr))float_ptr;
2501.2Srillig	/* expect+1: warning: pointer cast from 'double' to unrelated 'short' [247] */
2511.1Srillig	short_ptr = (typeof(short_ptr))double_ptr;
2521.2Srillig	/* expect+1: warning: pointer cast from 'long double' to unrelated 'short' [247] */
2531.1Srillig	short_ptr = (typeof(short_ptr))ldouble_ptr;
2541.2Srillig	/* expect+1: warning: pointer cast from 'float _Complex' to unrelated 'short' [247] */
2551.1Srillig	short_ptr = (typeof(short_ptr))fcomplex_ptr;
2561.2Srillig	/* expect+1: warning: pointer cast from 'double _Complex' to unrelated 'short' [247] */
2571.1Srillig	short_ptr = (typeof(short_ptr))dcomplex_ptr;
2581.2Srillig	/* expect+1: warning: pointer cast from 'long double _Complex' to unrelated 'short' [247] */
2591.1Srillig	short_ptr = (typeof(short_ptr))lcomplex_ptr;
2601.1Srillig	short_ptr = (typeof(short_ptr))void_ptr;
2611.2Srillig	/* expect+1: warning: pointer cast from 'struct typedef char_struct' to unrelated 'short' [247] */
2621.1Srillig	short_ptr = (typeof(short_ptr))char_struct_ptr;
2631.2Srillig	/* expect+1: warning: pointer cast from 'struct typedef double_struct' to unrelated 'short' [247] */
2641.1Srillig	short_ptr = (typeof(short_ptr))double_struct_ptr;
2651.2Srillig	/* expect+1: warning: pointer cast from 'union typedef char_union' to unrelated 'short' [247] */
2661.1Srillig	short_ptr = (typeof(short_ptr))char_union_ptr;
2671.2Srillig	/* expect+1: warning: pointer cast from 'union typedef double_union' to unrelated 'short' [247] */
2681.1Srillig	short_ptr = (typeof(short_ptr))double_union_ptr;
2691.2Srillig	/* expect+1: warning: pointer cast from 'enum typedef int_enum' to unrelated 'short' [247] */
2701.1Srillig	short_ptr = (typeof(short_ptr))enum_ptr;
2711.2Srillig	/* expect+1: warning: pointer cast from 'array[5] of double' to unrelated 'short' [247] */
2721.1Srillig	short_ptr = (typeof(short_ptr))double_array_ptr;
2731.1Srillig	/* expect+1: warning: converting 'pointer to function(void) returning void' to 'pointer to short' is questionable [229] */
2741.1Srillig	short_ptr = (typeof(short_ptr))func_ptr;
2751.1Srillig
2761.2Srillig	/* expect+1: warning: pointer cast from '_Bool' to unrelated 'unsigned short' [247] */
2771.1Srillig	ushort_ptr = (typeof(ushort_ptr))bool_ptr;
2781.1Srillig	ushort_ptr = (typeof(ushort_ptr))char_ptr;
2791.2Srillig	/* expect+1: warning: pointer cast from 'signed char' to unrelated 'unsigned short' [247] */
2801.1Srillig	ushort_ptr = (typeof(ushort_ptr))schar_ptr;
2811.1Srillig	ushort_ptr = (typeof(ushort_ptr))uchar_ptr;
2821.1Srillig	ushort_ptr = (typeof(ushort_ptr))short_ptr;
2831.1Srillig	ushort_ptr = (typeof(ushort_ptr))ushort_ptr;
2841.2Srillig	/* expect+1: warning: pointer cast from 'int' to unrelated 'unsigned short' [247] */
2851.1Srillig	ushort_ptr = (typeof(ushort_ptr))int_ptr;
2861.2Srillig	/* expect+1: warning: pointer cast from 'unsigned int' to unrelated 'unsigned short' [247] */
2871.1Srillig	ushort_ptr = (typeof(ushort_ptr))uint_ptr;
2881.2Srillig	/* expect+1: warning: pointer cast from 'long' to unrelated 'unsigned short' [247] */
2891.1Srillig	ushort_ptr = (typeof(ushort_ptr))long_ptr;
2901.2Srillig	/* expect+1: warning: pointer cast from 'unsigned long' to unrelated 'unsigned short' [247] */
2911.1Srillig	ushort_ptr = (typeof(ushort_ptr))ulong_ptr;
2921.2Srillig	/* expect+1: warning: pointer cast from 'long long' to unrelated 'unsigned short' [247] */
2931.1Srillig	ushort_ptr = (typeof(ushort_ptr))llong_ptr;
2941.2Srillig	/* expect+1: warning: pointer cast from 'unsigned long long' to unrelated 'unsigned short' [247] */
2951.1Srillig	ushort_ptr = (typeof(ushort_ptr))ullong_ptr;
2961.2Srillig	/* expect+1: warning: pointer cast from 'float' to unrelated 'unsigned short' [247] */
2971.1Srillig	ushort_ptr = (typeof(ushort_ptr))float_ptr;
2981.2Srillig	/* expect+1: warning: pointer cast from 'double' to unrelated 'unsigned short' [247] */
2991.1Srillig	ushort_ptr = (typeof(ushort_ptr))double_ptr;
3001.2Srillig	/* expect+1: warning: pointer cast from 'long double' to unrelated 'unsigned short' [247] */
3011.1Srillig	ushort_ptr = (typeof(ushort_ptr))ldouble_ptr;
3021.2Srillig	/* expect+1: warning: pointer cast from 'float _Complex' to unrelated 'unsigned short' [247] */
3031.1Srillig	ushort_ptr = (typeof(ushort_ptr))fcomplex_ptr;
3041.2Srillig	/* expect+1: warning: pointer cast from 'double _Complex' to unrelated 'unsigned short' [247] */
3051.1Srillig	ushort_ptr = (typeof(ushort_ptr))dcomplex_ptr;
3061.2Srillig	/* expect+1: warning: pointer cast from 'long double _Complex' to unrelated 'unsigned short' [247] */
3071.1Srillig	ushort_ptr = (typeof(ushort_ptr))lcomplex_ptr;
3081.1Srillig	ushort_ptr = (typeof(ushort_ptr))void_ptr;
3091.2Srillig	/* expect+1: warning: pointer cast from 'struct typedef char_struct' to unrelated 'unsigned short' [247] */
3101.1Srillig	ushort_ptr = (typeof(ushort_ptr))char_struct_ptr;
3111.2Srillig	/* expect+1: warning: pointer cast from 'struct typedef double_struct' to unrelated 'unsigned short' [247] */
3121.1Srillig	ushort_ptr = (typeof(ushort_ptr))double_struct_ptr;
3131.2Srillig	/* expect+1: warning: pointer cast from 'union typedef char_union' to unrelated 'unsigned short' [247] */
3141.1Srillig	ushort_ptr = (typeof(ushort_ptr))char_union_ptr;
3151.2Srillig	/* expect+1: warning: pointer cast from 'union typedef double_union' to unrelated 'unsigned short' [247] */
3161.1Srillig	ushort_ptr = (typeof(ushort_ptr))double_union_ptr;
3171.2Srillig	/* expect+1: warning: pointer cast from 'enum typedef int_enum' to unrelated 'unsigned short' [247] */
3181.1Srillig	ushort_ptr = (typeof(ushort_ptr))enum_ptr;
3191.2Srillig	/* expect+1: warning: pointer cast from 'array[5] of double' to unrelated 'unsigned short' [247] */
3201.1Srillig	ushort_ptr = (typeof(ushort_ptr))double_array_ptr;
3211.1Srillig	/* expect+1: warning: converting 'pointer to function(void) returning void' to 'pointer to unsigned short' is questionable [229] */
3221.1Srillig	ushort_ptr = (typeof(ushort_ptr))func_ptr;
3231.1Srillig
3241.2Srillig	/* expect+1: warning: pointer cast from '_Bool' to unrelated 'int' [247] */
3251.1Srillig	int_ptr = (typeof(int_ptr))bool_ptr;
3261.1Srillig	int_ptr = (typeof(int_ptr))char_ptr;
3271.2Srillig	/* expect+1: warning: pointer cast from 'signed char' to unrelated 'int' [247] */
3281.1Srillig	int_ptr = (typeof(int_ptr))schar_ptr;
3291.1Srillig	int_ptr = (typeof(int_ptr))uchar_ptr;
3301.2Srillig	/* expect+1: warning: pointer cast from 'short' to unrelated 'int' [247] */
3311.1Srillig	int_ptr = (typeof(int_ptr))short_ptr;
3321.2Srillig	/* expect+1: warning: pointer cast from 'unsigned short' to unrelated 'int' [247] */
3331.1Srillig	int_ptr = (typeof(int_ptr))ushort_ptr;
3341.1Srillig	int_ptr = (typeof(int_ptr))int_ptr;
3351.1Srillig	int_ptr = (typeof(int_ptr))uint_ptr;
3361.2Srillig	/* XXX: only on 'long' platforms: expect+1: warning: pointer cast from 'long' to unrelated 'int' [247] */
3371.1Srillig	int_ptr = (typeof(int_ptr))long_ptr;
3381.2Srillig	/* XXX: only on 'long' platforms: expect+1: warning: pointer cast from 'unsigned long' to unrelated 'int' [247] */
3391.1Srillig	int_ptr = (typeof(int_ptr))ulong_ptr;
3401.2Srillig	/* expect+1: warning: pointer cast from 'long long' to unrelated 'int' [247] */
3411.1Srillig	int_ptr = (typeof(int_ptr))llong_ptr;
3421.2Srillig	/* expect+1: warning: pointer cast from 'unsigned long long' to unrelated 'int' [247] */
3431.1Srillig	int_ptr = (typeof(int_ptr))ullong_ptr;
3441.2Srillig	/* expect+1: warning: pointer cast from 'float' to unrelated 'int' [247] */
3451.1Srillig	int_ptr = (typeof(int_ptr))float_ptr;
3461.2Srillig	/* expect+1: warning: pointer cast from 'double' to unrelated 'int' [247] */
3471.1Srillig	int_ptr = (typeof(int_ptr))double_ptr;
3481.2Srillig	/* expect+1: warning: pointer cast from 'long double' to unrelated 'int' [247] */
3491.1Srillig	int_ptr = (typeof(int_ptr))ldouble_ptr;
3501.2Srillig	/* expect+1: warning: pointer cast from 'float _Complex' to unrelated 'int' [247] */
3511.1Srillig	int_ptr = (typeof(int_ptr))fcomplex_ptr;
3521.2Srillig	/* expect+1: warning: pointer cast from 'double _Complex' to unrelated 'int' [247] */
3531.1Srillig	int_ptr = (typeof(int_ptr))dcomplex_ptr;
3541.2Srillig	/* expect+1: warning: pointer cast from 'long double _Complex' to unrelated 'int' [247] */
3551.1Srillig	int_ptr = (typeof(int_ptr))lcomplex_ptr;
3561.1Srillig	int_ptr = (typeof(int_ptr))void_ptr;
3571.2Srillig	/* expect+1: warning: pointer cast from 'struct typedef char_struct' to unrelated 'int' [247] */
3581.1Srillig	int_ptr = (typeof(int_ptr))char_struct_ptr;
3591.2Srillig	/* expect+1: warning: pointer cast from 'struct typedef double_struct' to unrelated 'int' [247] */
3601.1Srillig	int_ptr = (typeof(int_ptr))double_struct_ptr;
3611.2Srillig	/* expect+1: warning: pointer cast from 'union typedef char_union' to unrelated 'int' [247] */
3621.1Srillig	int_ptr = (typeof(int_ptr))char_union_ptr;
3631.2Srillig	/* expect+1: warning: pointer cast from 'union typedef double_union' to unrelated 'int' [247] */
3641.1Srillig	int_ptr = (typeof(int_ptr))double_union_ptr;
3651.1Srillig	int_ptr = (typeof(int_ptr))enum_ptr;
3661.2Srillig	/* expect+1: warning: pointer cast from 'array[5] of double' to unrelated 'int' [247] */
3671.1Srillig	int_ptr = (typeof(int_ptr))double_array_ptr;
3681.1Srillig	/* expect+1: warning: converting 'pointer to function(void) returning void' to 'pointer to int' is questionable [229] */
3691.1Srillig	int_ptr = (typeof(int_ptr))func_ptr;
3701.1Srillig
3711.2Srillig	/* expect+1: warning: pointer cast from '_Bool' to unrelated 'unsigned int' [247] */
3721.1Srillig	uint_ptr = (typeof(uint_ptr))bool_ptr;
3731.1Srillig	uint_ptr = (typeof(uint_ptr))char_ptr;
3741.2Srillig	/* expect+1: warning: pointer cast from 'signed char' to unrelated 'unsigned int' [247] */
3751.1Srillig	uint_ptr = (typeof(uint_ptr))schar_ptr;
3761.1Srillig	uint_ptr = (typeof(uint_ptr))uchar_ptr;
3771.2Srillig	/* expect+1: warning: pointer cast from 'short' to unrelated 'unsigned int' [247] */
3781.1Srillig	uint_ptr = (typeof(uint_ptr))short_ptr;
3791.2Srillig	/* expect+1: warning: pointer cast from 'unsigned short' to unrelated 'unsigned int' [247] */
3801.1Srillig	uint_ptr = (typeof(uint_ptr))ushort_ptr;
3811.1Srillig	uint_ptr = (typeof(uint_ptr))int_ptr;
3821.1Srillig	uint_ptr = (typeof(uint_ptr))uint_ptr;
3831.2Srillig	/* XXX: only on 'long' platforms: expect+1: warning: pointer cast from 'long' to unrelated 'unsigned int' [247] */
3841.1Srillig	uint_ptr = (typeof(uint_ptr))long_ptr;
3851.2Srillig	/* XXX: only on 'long' platforms: expect+1: warning: pointer cast from 'unsigned long' to unrelated 'unsigned int' [247] */
3861.1Srillig	uint_ptr = (typeof(uint_ptr))ulong_ptr;
3871.2Srillig	/* expect+1: warning: pointer cast from 'long long' to unrelated 'unsigned int' [247] */
3881.1Srillig	uint_ptr = (typeof(uint_ptr))llong_ptr;
3891.2Srillig	/* expect+1: warning: pointer cast from 'unsigned long long' to unrelated 'unsigned int' [247] */
3901.1Srillig	uint_ptr = (typeof(uint_ptr))ullong_ptr;
3911.2Srillig	/* expect+1: warning: pointer cast from 'float' to unrelated 'unsigned int' [247] */
3921.1Srillig	uint_ptr = (typeof(uint_ptr))float_ptr;
3931.2Srillig	/* expect+1: warning: pointer cast from 'double' to unrelated 'unsigned int' [247] */
3941.1Srillig	uint_ptr = (typeof(uint_ptr))double_ptr;
3951.2Srillig	/* expect+1: warning: pointer cast from 'long double' to unrelated 'unsigned int' [247] */
3961.1Srillig	uint_ptr = (typeof(uint_ptr))ldouble_ptr;
3971.2Srillig	/* expect+1: warning: pointer cast from 'float _Complex' to unrelated 'unsigned int' [247] */
3981.1Srillig	uint_ptr = (typeof(uint_ptr))fcomplex_ptr;
3991.2Srillig	/* expect+1: warning: pointer cast from 'double _Complex' to unrelated 'unsigned int' [247] */
4001.1Srillig	uint_ptr = (typeof(uint_ptr))dcomplex_ptr;
4011.2Srillig	/* expect+1: warning: pointer cast from 'long double _Complex' to unrelated 'unsigned int' [247] */
4021.1Srillig	uint_ptr = (typeof(uint_ptr))lcomplex_ptr;
4031.1Srillig	uint_ptr = (typeof(uint_ptr))void_ptr;
4041.2Srillig	/* expect+1: warning: pointer cast from 'struct typedef char_struct' to unrelated 'unsigned int' [247] */
4051.1Srillig	uint_ptr = (typeof(uint_ptr))char_struct_ptr;
4061.2Srillig	/* expect+1: warning: pointer cast from 'struct typedef double_struct' to unrelated 'unsigned int' [247] */
4071.1Srillig	uint_ptr = (typeof(uint_ptr))double_struct_ptr;
4081.2Srillig	/* expect+1: warning: pointer cast from 'union typedef char_union' to unrelated 'unsigned int' [247] */
4091.1Srillig	uint_ptr = (typeof(uint_ptr))char_union_ptr;
4101.2Srillig	/* expect+1: warning: pointer cast from 'union typedef double_union' to unrelated 'unsigned int' [247] */
4111.1Srillig	uint_ptr = (typeof(uint_ptr))double_union_ptr;
4121.1Srillig	uint_ptr = (typeof(uint_ptr))enum_ptr;
4131.2Srillig	/* expect+1: warning: pointer cast from 'array[5] of double' to unrelated 'unsigned int' [247] */
4141.1Srillig	uint_ptr = (typeof(uint_ptr))double_array_ptr;
4151.1Srillig	/* expect+1: warning: converting 'pointer to function(void) returning void' to 'pointer to unsigned int' is questionable [229] */
4161.1Srillig	uint_ptr = (typeof(uint_ptr))func_ptr;
4171.1Srillig
4181.2Srillig	/* expect+1: warning: pointer cast from '_Bool' to unrelated 'long' [247] */
4191.1Srillig	long_ptr = (typeof(long_ptr))bool_ptr;
4201.1Srillig	long_ptr = (typeof(long_ptr))char_ptr;
4211.2Srillig	/* expect+1: warning: pointer cast from 'signed char' to unrelated 'long' [247] */
4221.1Srillig	long_ptr = (typeof(long_ptr))schar_ptr;
4231.1Srillig	long_ptr = (typeof(long_ptr))uchar_ptr;
4241.2Srillig	/* expect+1: warning: pointer cast from 'short' to unrelated 'long' [247] */
4251.1Srillig	long_ptr = (typeof(long_ptr))short_ptr;
4261.2Srillig	/* expect+1: warning: pointer cast from 'unsigned short' to unrelated 'long' [247] */
4271.1Srillig	long_ptr = (typeof(long_ptr))ushort_ptr;
4281.2Srillig	/* XXX: only on 'long' platforms: expect+1: warning: pointer cast from 'int' to unrelated 'long' [247] */
4291.1Srillig	long_ptr = (typeof(long_ptr))int_ptr;
4301.2Srillig	/* XXX: only on 'long' platforms: expect+1: warning: pointer cast from 'unsigned int' to unrelated 'long' [247] */
4311.1Srillig	long_ptr = (typeof(long_ptr))uint_ptr;
4321.1Srillig	long_ptr = (typeof(long_ptr))long_ptr;
4331.1Srillig	long_ptr = (typeof(long_ptr))ulong_ptr;
4341.2Srillig	/* expect+1: warning: pointer cast from 'long long' to unrelated 'long' [247] */
4351.1Srillig	long_ptr = (typeof(long_ptr))llong_ptr;
4361.2Srillig	/* expect+1: warning: pointer cast from 'unsigned long long' to unrelated 'long' [247] */
4371.1Srillig	long_ptr = (typeof(long_ptr))ullong_ptr;
4381.2Srillig	/* expect+1: warning: pointer cast from 'float' to unrelated 'long' [247] */
4391.1Srillig	long_ptr = (typeof(long_ptr))float_ptr;
4401.2Srillig	/* expect+1: warning: pointer cast from 'double' to unrelated 'long' [247] */
4411.1Srillig	long_ptr = (typeof(long_ptr))double_ptr;
4421.2Srillig	/* expect+1: warning: pointer cast from 'long double' to unrelated 'long' [247] */
4431.1Srillig	long_ptr = (typeof(long_ptr))ldouble_ptr;
4441.2Srillig	/* expect+1: warning: pointer cast from 'float _Complex' to unrelated 'long' [247] */
4451.1Srillig	long_ptr = (typeof(long_ptr))fcomplex_ptr;
4461.2Srillig	/* expect+1: warning: pointer cast from 'double _Complex' to unrelated 'long' [247] */
4471.1Srillig	long_ptr = (typeof(long_ptr))dcomplex_ptr;
4481.2Srillig	/* expect+1: warning: pointer cast from 'long double _Complex' to unrelated 'long' [247] */
4491.1Srillig	long_ptr = (typeof(long_ptr))lcomplex_ptr;
4501.1Srillig	long_ptr = (typeof(long_ptr))void_ptr;
4511.2Srillig	/* expect+1: warning: pointer cast from 'struct typedef char_struct' to unrelated 'long' [247] */
4521.1Srillig	long_ptr = (typeof(long_ptr))char_struct_ptr;
4531.2Srillig	/* expect+1: warning: pointer cast from 'struct typedef double_struct' to unrelated 'long' [247] */
4541.1Srillig	long_ptr = (typeof(long_ptr))double_struct_ptr;
4551.2Srillig	/* expect+1: warning: pointer cast from 'union typedef char_union' to unrelated 'long' [247] */
4561.1Srillig	long_ptr = (typeof(long_ptr))char_union_ptr;
4571.2Srillig	/* expect+1: warning: pointer cast from 'union typedef double_union' to unrelated 'long' [247] */
4581.1Srillig	long_ptr = (typeof(long_ptr))double_union_ptr;
4591.2Srillig	/* XXX: only on 'long' platforms: expect+1: warning: pointer cast from 'enum typedef int_enum' to unrelated 'long' [247] */
4601.1Srillig	long_ptr = (typeof(long_ptr))enum_ptr;
4611.2Srillig	/* expect+1: warning: pointer cast from 'array[5] of double' to unrelated 'long' [247] */
4621.1Srillig	long_ptr = (typeof(long_ptr))double_array_ptr;
4631.1Srillig	/* expect+1: warning: converting 'pointer to function(void) returning void' to 'pointer to long' is questionable [229] */
4641.1Srillig	long_ptr = (typeof(long_ptr))func_ptr;
4651.1Srillig
4661.2Srillig	/* expect+1: warning: pointer cast from '_Bool' to unrelated 'unsigned long' [247] */
4671.1Srillig	ulong_ptr = (typeof(ulong_ptr))bool_ptr;
4681.1Srillig	ulong_ptr = (typeof(ulong_ptr))char_ptr;
4691.2Srillig	/* expect+1: warning: pointer cast from 'signed char' to unrelated 'unsigned long' [247] */
4701.1Srillig	ulong_ptr = (typeof(ulong_ptr))schar_ptr;
4711.1Srillig	ulong_ptr = (typeof(ulong_ptr))uchar_ptr;
4721.2Srillig	/* expect+1: warning: pointer cast from 'short' to unrelated 'unsigned long' [247] */
4731.1Srillig	ulong_ptr = (typeof(ulong_ptr))short_ptr;
4741.2Srillig	/* expect+1: warning: pointer cast from 'unsigned short' to unrelated 'unsigned long' [247] */
4751.1Srillig	ulong_ptr = (typeof(ulong_ptr))ushort_ptr;
4761.2Srillig	/* XXX: only on 'long' platforms: expect+1: warning: pointer cast from 'int' to unrelated 'unsigned long' [247] */
4771.1Srillig	ulong_ptr = (typeof(ulong_ptr))int_ptr;
4781.2Srillig	/* XXX: only on 'long' platforms: expect+1: warning: pointer cast from 'unsigned int' to unrelated 'unsigned long' [247] */
4791.1Srillig	ulong_ptr = (typeof(ulong_ptr))uint_ptr;
4801.1Srillig	ulong_ptr = (typeof(ulong_ptr))long_ptr;
4811.1Srillig	ulong_ptr = (typeof(ulong_ptr))ulong_ptr;
4821.2Srillig	/* expect+1: warning: pointer cast from 'long long' to unrelated 'unsigned long' [247] */
4831.1Srillig	ulong_ptr = (typeof(ulong_ptr))llong_ptr;
4841.2Srillig	/* expect+1: warning: pointer cast from 'unsigned long long' to unrelated 'unsigned long' [247] */
4851.1Srillig	ulong_ptr = (typeof(ulong_ptr))ullong_ptr;
4861.2Srillig	/* expect+1: warning: pointer cast from 'float' to unrelated 'unsigned long' [247] */
4871.1Srillig	ulong_ptr = (typeof(ulong_ptr))float_ptr;
4881.2Srillig	/* expect+1: warning: pointer cast from 'double' to unrelated 'unsigned long' [247] */
4891.1Srillig	ulong_ptr = (typeof(ulong_ptr))double_ptr;
4901.2Srillig	/* expect+1: warning: pointer cast from 'long double' to unrelated 'unsigned long' [247] */
4911.1Srillig	ulong_ptr = (typeof(ulong_ptr))ldouble_ptr;
4921.2Srillig	/* expect+1: warning: pointer cast from 'float _Complex' to unrelated 'unsigned long' [247] */
4931.1Srillig	ulong_ptr = (typeof(ulong_ptr))fcomplex_ptr;
4941.2Srillig	/* expect+1: warning: pointer cast from 'double _Complex' to unrelated 'unsigned long' [247] */
4951.1Srillig	ulong_ptr = (typeof(ulong_ptr))dcomplex_ptr;
4961.2Srillig	/* expect+1: warning: pointer cast from 'long double _Complex' to unrelated 'unsigned long' [247] */
4971.1Srillig	ulong_ptr = (typeof(ulong_ptr))lcomplex_ptr;
4981.1Srillig	ulong_ptr = (typeof(ulong_ptr))void_ptr;
4991.2Srillig	/* expect+1: warning: pointer cast from 'struct typedef char_struct' to unrelated 'unsigned long' [247] */
5001.1Srillig	ulong_ptr = (typeof(ulong_ptr))char_struct_ptr;
5011.2Srillig	/* expect+1: warning: pointer cast from 'struct typedef double_struct' to unrelated 'unsigned long' [247] */
5021.1Srillig	ulong_ptr = (typeof(ulong_ptr))double_struct_ptr;
5031.2Srillig	/* expect+1: warning: pointer cast from 'union typedef char_union' to unrelated 'unsigned long' [247] */
5041.1Srillig	ulong_ptr = (typeof(ulong_ptr))char_union_ptr;
5051.2Srillig	/* expect+1: warning: pointer cast from 'union typedef double_union' to unrelated 'unsigned long' [247] */
5061.1Srillig	ulong_ptr = (typeof(ulong_ptr))double_union_ptr;
5071.2Srillig	/* XXX: only on 'long' platforms: expect+1: warning: pointer cast from 'enum typedef int_enum' to unrelated 'unsigned long' [247] */
5081.1Srillig	ulong_ptr = (typeof(ulong_ptr))enum_ptr;
5091.2Srillig	/* expect+1: warning: pointer cast from 'array[5] of double' to unrelated 'unsigned long' [247] */
5101.1Srillig	ulong_ptr = (typeof(ulong_ptr))double_array_ptr;
5111.1Srillig	/* expect+1: warning: converting 'pointer to function(void) returning void' to 'pointer to unsigned long' is questionable [229] */
5121.1Srillig	ulong_ptr = (typeof(ulong_ptr))func_ptr;
5131.1Srillig
5141.2Srillig	/* expect+1: warning: pointer cast from '_Bool' to unrelated 'long long' [247] */
5151.1Srillig	llong_ptr = (typeof(llong_ptr))bool_ptr;
5161.1Srillig	llong_ptr = (typeof(llong_ptr))char_ptr;
5171.2Srillig	/* expect+1: warning: pointer cast from 'signed char' to unrelated 'long long' [247] */
5181.1Srillig	llong_ptr = (typeof(llong_ptr))schar_ptr;
5191.1Srillig	llong_ptr = (typeof(llong_ptr))uchar_ptr;
5201.2Srillig	/* expect+1: warning: pointer cast from 'short' to unrelated 'long long' [247] */
5211.1Srillig	llong_ptr = (typeof(llong_ptr))short_ptr;
5221.2Srillig	/* expect+1: warning: pointer cast from 'unsigned short' to unrelated 'long long' [247] */
5231.1Srillig	llong_ptr = (typeof(llong_ptr))ushort_ptr;
5241.2Srillig	/* expect+1: warning: pointer cast from 'int' to unrelated 'long long' [247] */
5251.1Srillig	llong_ptr = (typeof(llong_ptr))int_ptr;
5261.2Srillig	/* expect+1: warning: pointer cast from 'unsigned int' to unrelated 'long long' [247] */
5271.1Srillig	llong_ptr = (typeof(llong_ptr))uint_ptr;
5281.2Srillig	/* expect+1: warning: pointer cast from 'long' to unrelated 'long long' [247] */
5291.1Srillig	llong_ptr = (typeof(llong_ptr))long_ptr;
5301.2Srillig	/* expect+1: warning: pointer cast from 'unsigned long' to unrelated 'long long' [247] */
5311.1Srillig	llong_ptr = (typeof(llong_ptr))ulong_ptr;
5321.1Srillig	llong_ptr = (typeof(llong_ptr))llong_ptr;
5331.1Srillig	llong_ptr = (typeof(llong_ptr))ullong_ptr;
5341.2Srillig	/* expect+1: warning: pointer cast from 'float' to unrelated 'long long' [247] */
5351.1Srillig	llong_ptr = (typeof(llong_ptr))float_ptr;
5361.2Srillig	/* expect+1: warning: pointer cast from 'double' to unrelated 'long long' [247] */
5371.1Srillig	llong_ptr = (typeof(llong_ptr))double_ptr;
5381.2Srillig	/* expect+1: warning: pointer cast from 'long double' to unrelated 'long long' [247] */
5391.1Srillig	llong_ptr = (typeof(llong_ptr))ldouble_ptr;
5401.2Srillig	/* expect+1: warning: pointer cast from 'float _Complex' to unrelated 'long long' [247] */
5411.1Srillig	llong_ptr = (typeof(llong_ptr))fcomplex_ptr;
5421.2Srillig	/* expect+1: warning: pointer cast from 'double _Complex' to unrelated 'long long' [247] */
5431.1Srillig	llong_ptr = (typeof(llong_ptr))dcomplex_ptr;
5441.2Srillig	/* expect+1: warning: pointer cast from 'long double _Complex' to unrelated 'long long' [247] */
5451.1Srillig	llong_ptr = (typeof(llong_ptr))lcomplex_ptr;
5461.1Srillig	llong_ptr = (typeof(llong_ptr))void_ptr;
5471.2Srillig	/* expect+1: warning: pointer cast from 'struct typedef char_struct' to unrelated 'long long' [247] */
5481.1Srillig	llong_ptr = (typeof(llong_ptr))char_struct_ptr;
5491.2Srillig	/* expect+1: warning: pointer cast from 'struct typedef double_struct' to unrelated 'long long' [247] */
5501.1Srillig	llong_ptr = (typeof(llong_ptr))double_struct_ptr;
5511.2Srillig	/* expect+1: warning: pointer cast from 'union typedef char_union' to unrelated 'long long' [247] */
5521.1Srillig	llong_ptr = (typeof(llong_ptr))char_union_ptr;
5531.2Srillig	/* expect+1: warning: pointer cast from 'union typedef double_union' to unrelated 'long long' [247] */
5541.1Srillig	llong_ptr = (typeof(llong_ptr))double_union_ptr;
5551.2Srillig	/* expect+1: warning: pointer cast from 'enum typedef int_enum' to unrelated 'long long' [247] */
5561.1Srillig	llong_ptr = (typeof(llong_ptr))enum_ptr;
5571.2Srillig	/* expect+1: warning: pointer cast from 'array[5] of double' to unrelated 'long long' [247] */
5581.1Srillig	llong_ptr = (typeof(llong_ptr))double_array_ptr;
5591.1Srillig	/* expect+1: warning: converting 'pointer to function(void) returning void' to 'pointer to long long' is questionable [229] */
5601.1Srillig	llong_ptr = (typeof(llong_ptr))func_ptr;
5611.1Srillig
5621.2Srillig	/* expect+1: warning: pointer cast from '_Bool' to unrelated 'unsigned long long' [247] */
5631.1Srillig	ullong_ptr = (typeof(ullong_ptr))bool_ptr;
5641.1Srillig	ullong_ptr = (typeof(ullong_ptr))char_ptr;
5651.2Srillig	/* expect+1: warning: pointer cast from 'signed char' to unrelated 'unsigned long long' [247] */
5661.1Srillig	ullong_ptr = (typeof(ullong_ptr))schar_ptr;
5671.1Srillig	ullong_ptr = (typeof(ullong_ptr))uchar_ptr;
5681.2Srillig	/* expect+1: warning: pointer cast from 'short' to unrelated 'unsigned long long' [247] */
5691.1Srillig	ullong_ptr = (typeof(ullong_ptr))short_ptr;
5701.2Srillig	/* expect+1: warning: pointer cast from 'unsigned short' to unrelated 'unsigned long long' [247] */
5711.1Srillig	ullong_ptr = (typeof(ullong_ptr))ushort_ptr;
5721.2Srillig	/* expect+1: warning: pointer cast from 'int' to unrelated 'unsigned long long' [247] */
5731.1Srillig	ullong_ptr = (typeof(ullong_ptr))int_ptr;
5741.2Srillig	/* expect+1: warning: pointer cast from 'unsigned int' to unrelated 'unsigned long long' [247] */
5751.1Srillig	ullong_ptr = (typeof(ullong_ptr))uint_ptr;
5761.2Srillig	/* expect+1: warning: pointer cast from 'long' to unrelated 'unsigned long long' [247] */
5771.1Srillig	ullong_ptr = (typeof(ullong_ptr))long_ptr;
5781.2Srillig	/* expect+1: warning: pointer cast from 'unsigned long' to unrelated 'unsigned long long' [247] */
5791.1Srillig	ullong_ptr = (typeof(ullong_ptr))ulong_ptr;
5801.1Srillig	ullong_ptr = (typeof(ullong_ptr))llong_ptr;
5811.1Srillig	ullong_ptr = (typeof(ullong_ptr))ullong_ptr;
5821.2Srillig	/* expect+1: warning: pointer cast from 'float' to unrelated 'unsigned long long' [247] */
5831.1Srillig	ullong_ptr = (typeof(ullong_ptr))float_ptr;
5841.2Srillig	/* expect+1: warning: pointer cast from 'double' to unrelated 'unsigned long long' [247] */
5851.1Srillig	ullong_ptr = (typeof(ullong_ptr))double_ptr;
5861.2Srillig	/* expect+1: warning: pointer cast from 'long double' to unrelated 'unsigned long long' [247] */
5871.1Srillig	ullong_ptr = (typeof(ullong_ptr))ldouble_ptr;
5881.2Srillig	/* expect+1: warning: pointer cast from 'float _Complex' to unrelated 'unsigned long long' [247] */
5891.1Srillig	ullong_ptr = (typeof(ullong_ptr))fcomplex_ptr;
5901.2Srillig	/* expect+1: warning: pointer cast from 'double _Complex' to unrelated 'unsigned long long' [247] */
5911.1Srillig	ullong_ptr = (typeof(ullong_ptr))dcomplex_ptr;
5921.2Srillig	/* expect+1: warning: pointer cast from 'long double _Complex' to unrelated 'unsigned long long' [247] */
5931.1Srillig	ullong_ptr = (typeof(ullong_ptr))lcomplex_ptr;
5941.1Srillig	ullong_ptr = (typeof(ullong_ptr))void_ptr;
5951.2Srillig	/* expect+1: warning: pointer cast from 'struct typedef char_struct' to unrelated 'unsigned long long' [247] */
5961.1Srillig	ullong_ptr = (typeof(ullong_ptr))char_struct_ptr;
5971.2Srillig	/* expect+1: warning: pointer cast from 'struct typedef double_struct' to unrelated 'unsigned long long' [247] */
5981.1Srillig	ullong_ptr = (typeof(ullong_ptr))double_struct_ptr;
5991.2Srillig	/* expect+1: warning: pointer cast from 'union typedef char_union' to unrelated 'unsigned long long' [247] */
6001.1Srillig	ullong_ptr = (typeof(ullong_ptr))char_union_ptr;
6011.2Srillig	/* expect+1: warning: pointer cast from 'union typedef double_union' to unrelated 'unsigned long long' [247] */
6021.1Srillig	ullong_ptr = (typeof(ullong_ptr))double_union_ptr;
6031.2Srillig	/* expect+1: warning: pointer cast from 'enum typedef int_enum' to unrelated 'unsigned long long' [247] */
6041.1Srillig	ullong_ptr = (typeof(ullong_ptr))enum_ptr;
6051.2Srillig	/* expect+1: warning: pointer cast from 'array[5] of double' to unrelated 'unsigned long long' [247] */
6061.1Srillig	ullong_ptr = (typeof(ullong_ptr))double_array_ptr;
6071.1Srillig	/* expect+1: warning: converting 'pointer to function(void) returning void' to 'pointer to unsigned long long' is questionable [229] */
6081.1Srillig	ullong_ptr = (typeof(ullong_ptr))func_ptr;
6091.1Srillig
6101.2Srillig	/* expect+1: warning: pointer cast from '_Bool' to unrelated 'float' [247] */
6111.1Srillig	float_ptr = (typeof(float_ptr))bool_ptr;
6121.1Srillig	float_ptr = (typeof(float_ptr))char_ptr;
6131.2Srillig	/* expect+1: warning: pointer cast from 'signed char' to unrelated 'float' [247] */
6141.1Srillig	float_ptr = (typeof(float_ptr))schar_ptr;
6151.1Srillig	float_ptr = (typeof(float_ptr))uchar_ptr;
6161.2Srillig	/* expect+1: warning: pointer cast from 'short' to unrelated 'float' [247] */
6171.1Srillig	float_ptr = (typeof(float_ptr))short_ptr;
6181.2Srillig	/* expect+1: warning: pointer cast from 'unsigned short' to unrelated 'float' [247] */
6191.1Srillig	float_ptr = (typeof(float_ptr))ushort_ptr;
6201.2Srillig	/* expect+1: warning: pointer cast from 'int' to unrelated 'float' [247] */
6211.1Srillig	float_ptr = (typeof(float_ptr))int_ptr;
6221.2Srillig	/* expect+1: warning: pointer cast from 'unsigned int' to unrelated 'float' [247] */
6231.1Srillig	float_ptr = (typeof(float_ptr))uint_ptr;
6241.2Srillig	/* expect+1: warning: pointer cast from 'long' to unrelated 'float' [247] */
6251.1Srillig	float_ptr = (typeof(float_ptr))long_ptr;
6261.2Srillig	/* expect+1: warning: pointer cast from 'unsigned long' to unrelated 'float' [247] */
6271.1Srillig	float_ptr = (typeof(float_ptr))ulong_ptr;
6281.2Srillig	/* expect+1: warning: pointer cast from 'long long' to unrelated 'float' [247] */
6291.1Srillig	float_ptr = (typeof(float_ptr))llong_ptr;
6301.2Srillig	/* expect+1: warning: pointer cast from 'unsigned long long' to unrelated 'float' [247] */
6311.1Srillig	float_ptr = (typeof(float_ptr))ullong_ptr;
6321.1Srillig	float_ptr = (typeof(float_ptr))float_ptr;
6331.2Srillig	/* expect+1: warning: pointer cast from 'double' to unrelated 'float' [247] */
6341.1Srillig	float_ptr = (typeof(float_ptr))double_ptr;
6351.2Srillig	/* expect+1: warning: pointer cast from 'long double' to unrelated 'float' [247] */
6361.1Srillig	float_ptr = (typeof(float_ptr))ldouble_ptr;
6371.2Srillig	/* expect+1: warning: pointer cast from 'float _Complex' to unrelated 'float' [247] */
6381.1Srillig	float_ptr = (typeof(float_ptr))fcomplex_ptr;
6391.2Srillig	/* expect+1: warning: pointer cast from 'double _Complex' to unrelated 'float' [247] */
6401.1Srillig	float_ptr = (typeof(float_ptr))dcomplex_ptr;
6411.2Srillig	/* expect+1: warning: pointer cast from 'long double _Complex' to unrelated 'float' [247] */
6421.1Srillig	float_ptr = (typeof(float_ptr))lcomplex_ptr;
6431.1Srillig	float_ptr = (typeof(float_ptr))void_ptr;
6441.2Srillig	/* expect+1: warning: pointer cast from 'struct typedef char_struct' to unrelated 'float' [247] */
6451.1Srillig	float_ptr = (typeof(float_ptr))char_struct_ptr;
6461.2Srillig	/* expect+1: warning: pointer cast from 'struct typedef double_struct' to unrelated 'float' [247] */
6471.1Srillig	float_ptr = (typeof(float_ptr))double_struct_ptr;
6481.2Srillig	/* expect+1: warning: pointer cast from 'union typedef char_union' to unrelated 'float' [247] */
6491.1Srillig	float_ptr = (typeof(float_ptr))char_union_ptr;
6501.2Srillig	/* expect+1: warning: pointer cast from 'union typedef double_union' to unrelated 'float' [247] */
6511.1Srillig	float_ptr = (typeof(float_ptr))double_union_ptr;
6521.2Srillig	/* expect+1: warning: pointer cast from 'enum typedef int_enum' to unrelated 'float' [247] */
6531.1Srillig	float_ptr = (typeof(float_ptr))enum_ptr;
6541.2Srillig	/* expect+1: warning: pointer cast from 'array[5] of double' to unrelated 'float' [247] */
6551.1Srillig	float_ptr = (typeof(float_ptr))double_array_ptr;
6561.1Srillig	/* expect+1: warning: converting 'pointer to function(void) returning void' to 'pointer to float' is questionable [229] */
6571.1Srillig	float_ptr = (typeof(float_ptr))func_ptr;
6581.1Srillig
6591.2Srillig	/* expect+1: warning: pointer cast from '_Bool' to unrelated 'double' [247] */
6601.1Srillig	double_ptr = (typeof(double_ptr))bool_ptr;
6611.1Srillig	double_ptr = (typeof(double_ptr))char_ptr;
6621.2Srillig	/* expect+1: warning: pointer cast from 'signed char' to unrelated 'double' [247] */
6631.1Srillig	double_ptr = (typeof(double_ptr))schar_ptr;
6641.1Srillig	double_ptr = (typeof(double_ptr))uchar_ptr;
6651.2Srillig	/* expect+1: warning: pointer cast from 'short' to unrelated 'double' [247] */
6661.1Srillig	double_ptr = (typeof(double_ptr))short_ptr;
6671.2Srillig	/* expect+1: warning: pointer cast from 'unsigned short' to unrelated 'double' [247] */
6681.1Srillig	double_ptr = (typeof(double_ptr))ushort_ptr;
6691.2Srillig	/* expect+1: warning: pointer cast from 'int' to unrelated 'double' [247] */
6701.1Srillig	double_ptr = (typeof(double_ptr))int_ptr;
6711.2Srillig	/* expect+1: warning: pointer cast from 'unsigned int' to unrelated 'double' [247] */
6721.1Srillig	double_ptr = (typeof(double_ptr))uint_ptr;
6731.2Srillig	/* expect+1: warning: pointer cast from 'long' to unrelated 'double' [247] */
6741.1Srillig	double_ptr = (typeof(double_ptr))long_ptr;
6751.2Srillig	/* expect+1: warning: pointer cast from 'unsigned long' to unrelated 'double' [247] */
6761.1Srillig	double_ptr = (typeof(double_ptr))ulong_ptr;
6771.2Srillig	/* expect+1: warning: pointer cast from 'long long' to unrelated 'double' [247] */
6781.1Srillig	double_ptr = (typeof(double_ptr))llong_ptr;
6791.2Srillig	/* expect+1: warning: pointer cast from 'unsigned long long' to unrelated 'double' [247] */
6801.1Srillig	double_ptr = (typeof(double_ptr))ullong_ptr;
6811.2Srillig	/* expect+1: warning: pointer cast from 'float' to unrelated 'double' [247] */
6821.1Srillig	double_ptr = (typeof(double_ptr))float_ptr;
6831.1Srillig	double_ptr = (typeof(double_ptr))double_ptr;
6841.2Srillig	/* expect+1: warning: pointer cast from 'long double' to unrelated 'double' [247] */
6851.1Srillig	double_ptr = (typeof(double_ptr))ldouble_ptr;
6861.2Srillig	/* expect+1: warning: pointer cast from 'float _Complex' to unrelated 'double' [247] */
6871.1Srillig	double_ptr = (typeof(double_ptr))fcomplex_ptr;
6881.2Srillig	/* expect+1: warning: pointer cast from 'double _Complex' to unrelated 'double' [247] */
6891.1Srillig	double_ptr = (typeof(double_ptr))dcomplex_ptr;
6901.2Srillig	/* expect+1: warning: pointer cast from 'long double _Complex' to unrelated 'double' [247] */
6911.1Srillig	double_ptr = (typeof(double_ptr))lcomplex_ptr;
6921.1Srillig	double_ptr = (typeof(double_ptr))void_ptr;
6931.2Srillig	/* expect+1: warning: pointer cast from 'struct typedef char_struct' to unrelated 'double' [247] */
6941.1Srillig	double_ptr = (typeof(double_ptr))char_struct_ptr;
6951.2Srillig	/* expect+1: warning: pointer cast from 'struct typedef double_struct' to unrelated 'double' [247] */
6961.1Srillig	double_ptr = (typeof(double_ptr))double_struct_ptr;
6971.2Srillig	/* expect+1: warning: pointer cast from 'union typedef char_union' to unrelated 'double' [247] */
6981.1Srillig	double_ptr = (typeof(double_ptr))char_union_ptr;
6991.1Srillig	double_ptr = (typeof(double_ptr))double_union_ptr;
7001.2Srillig	/* expect+1: warning: pointer cast from 'enum typedef int_enum' to unrelated 'double' [247] */
7011.1Srillig	double_ptr = (typeof(double_ptr))enum_ptr;
7021.1Srillig	double_ptr = (typeof(double_ptr))double_array_ptr;
7031.1Srillig	/* expect+1: warning: converting 'pointer to function(void) returning void' to 'pointer to double' is questionable [229] */
7041.1Srillig	double_ptr = (typeof(double_ptr))func_ptr;
7051.1Srillig
7061.2Srillig	/* expect+1: warning: pointer cast from '_Bool' to unrelated 'long double' [247] */
7071.1Srillig	ldouble_ptr = (typeof(ldouble_ptr))bool_ptr;
7081.1Srillig	ldouble_ptr = (typeof(ldouble_ptr))char_ptr;
7091.2Srillig	/* expect+1: warning: pointer cast from 'signed char' to unrelated 'long double' [247] */
7101.1Srillig	ldouble_ptr = (typeof(ldouble_ptr))schar_ptr;
7111.1Srillig	ldouble_ptr = (typeof(ldouble_ptr))uchar_ptr;
7121.2Srillig	/* expect+1: warning: pointer cast from 'short' to unrelated 'long double' [247] */
7131.1Srillig	ldouble_ptr = (typeof(ldouble_ptr))short_ptr;
7141.2Srillig	/* expect+1: warning: pointer cast from 'unsigned short' to unrelated 'long double' [247] */
7151.1Srillig	ldouble_ptr = (typeof(ldouble_ptr))ushort_ptr;
7161.2Srillig	/* expect+1: warning: pointer cast from 'int' to unrelated 'long double' [247] */
7171.1Srillig	ldouble_ptr = (typeof(ldouble_ptr))int_ptr;
7181.2Srillig	/* expect+1: warning: pointer cast from 'unsigned int' to unrelated 'long double' [247] */
7191.1Srillig	ldouble_ptr = (typeof(ldouble_ptr))uint_ptr;
7201.2Srillig	/* expect+1: warning: pointer cast from 'long' to unrelated 'long double' [247] */
7211.1Srillig	ldouble_ptr = (typeof(ldouble_ptr))long_ptr;
7221.2Srillig	/* expect+1: warning: pointer cast from 'unsigned long' to unrelated 'long double' [247] */
7231.1Srillig	ldouble_ptr = (typeof(ldouble_ptr))ulong_ptr;
7241.2Srillig	/* expect+1: warning: pointer cast from 'long long' to unrelated 'long double' [247] */
7251.1Srillig	ldouble_ptr = (typeof(ldouble_ptr))llong_ptr;
7261.2Srillig	/* expect+1: warning: pointer cast from 'unsigned long long' to unrelated 'long double' [247] */
7271.1Srillig	ldouble_ptr = (typeof(ldouble_ptr))ullong_ptr;
7281.2Srillig	/* expect+1: warning: pointer cast from 'float' to unrelated 'long double' [247] */
7291.1Srillig	ldouble_ptr = (typeof(ldouble_ptr))float_ptr;
7301.2Srillig	/* expect+1: warning: pointer cast from 'double' to unrelated 'long double' [247] */
7311.1Srillig	ldouble_ptr = (typeof(ldouble_ptr))double_ptr;
7321.1Srillig	ldouble_ptr = (typeof(ldouble_ptr))ldouble_ptr;
7331.2Srillig	/* expect+1: warning: pointer cast from 'float _Complex' to unrelated 'long double' [247] */
7341.1Srillig	ldouble_ptr = (typeof(ldouble_ptr))fcomplex_ptr;
7351.2Srillig	/* expect+1: warning: pointer cast from 'double _Complex' to unrelated 'long double' [247] */
7361.1Srillig	ldouble_ptr = (typeof(ldouble_ptr))dcomplex_ptr;
7371.2Srillig	/* expect+1: warning: pointer cast from 'long double _Complex' to unrelated 'long double' [247] */
7381.1Srillig	ldouble_ptr = (typeof(ldouble_ptr))lcomplex_ptr;
7391.1Srillig	ldouble_ptr = (typeof(ldouble_ptr))void_ptr;
7401.2Srillig	/* expect+1: warning: pointer cast from 'struct typedef char_struct' to unrelated 'long double' [247] */
7411.1Srillig	ldouble_ptr = (typeof(ldouble_ptr))char_struct_ptr;
7421.2Srillig	/* expect+1: warning: pointer cast from 'struct typedef double_struct' to unrelated 'long double' [247] */
7431.1Srillig	ldouble_ptr = (typeof(ldouble_ptr))double_struct_ptr;
7441.2Srillig	/* expect+1: warning: pointer cast from 'union typedef char_union' to unrelated 'long double' [247] */
7451.1Srillig	ldouble_ptr = (typeof(ldouble_ptr))char_union_ptr;
7461.2Srillig	/* expect+1: warning: pointer cast from 'union typedef double_union' to unrelated 'long double' [247] */
7471.1Srillig	ldouble_ptr = (typeof(ldouble_ptr))double_union_ptr;
7481.2Srillig	/* expect+1: warning: pointer cast from 'enum typedef int_enum' to unrelated 'long double' [247] */
7491.1Srillig	ldouble_ptr = (typeof(ldouble_ptr))enum_ptr;
7501.2Srillig	/* expect+1: warning: pointer cast from 'array[5] of double' to unrelated 'long double' [247] */
7511.1Srillig	ldouble_ptr = (typeof(ldouble_ptr))double_array_ptr;
7521.1Srillig	/* expect+1: warning: converting 'pointer to function(void) returning void' to 'pointer to long double' is questionable [229] */
7531.1Srillig	ldouble_ptr = (typeof(ldouble_ptr))func_ptr;
7541.1Srillig
7551.2Srillig	/* expect+1: warning: pointer cast from '_Bool' to unrelated 'float _Complex' [247] */
7561.1Srillig	fcomplex_ptr = (typeof(fcomplex_ptr))bool_ptr;
7571.1Srillig	fcomplex_ptr = (typeof(fcomplex_ptr))char_ptr;
7581.2Srillig	/* expect+1: warning: pointer cast from 'signed char' to unrelated 'float _Complex' [247] */
7591.1Srillig	fcomplex_ptr = (typeof(fcomplex_ptr))schar_ptr;
7601.1Srillig	fcomplex_ptr = (typeof(fcomplex_ptr))uchar_ptr;
7611.2Srillig	/* expect+1: warning: pointer cast from 'short' to unrelated 'float _Complex' [247] */
7621.1Srillig	fcomplex_ptr = (typeof(fcomplex_ptr))short_ptr;
7631.2Srillig	/* expect+1: warning: pointer cast from 'unsigned short' to unrelated 'float _Complex' [247] */
7641.1Srillig	fcomplex_ptr = (typeof(fcomplex_ptr))ushort_ptr;
7651.2Srillig	/* expect+1: warning: pointer cast from 'int' to unrelated 'float _Complex' [247] */
7661.1Srillig	fcomplex_ptr = (typeof(fcomplex_ptr))int_ptr;
7671.2Srillig	/* expect+1: warning: pointer cast from 'unsigned int' to unrelated 'float _Complex' [247] */
7681.1Srillig	fcomplex_ptr = (typeof(fcomplex_ptr))uint_ptr;
7691.2Srillig	/* expect+1: warning: pointer cast from 'long' to unrelated 'float _Complex' [247] */
7701.1Srillig	fcomplex_ptr = (typeof(fcomplex_ptr))long_ptr;
7711.2Srillig	/* expect+1: warning: pointer cast from 'unsigned long' to unrelated 'float _Complex' [247] */
7721.1Srillig	fcomplex_ptr = (typeof(fcomplex_ptr))ulong_ptr;
7731.2Srillig	/* expect+1: warning: pointer cast from 'long long' to unrelated 'float _Complex' [247] */
7741.1Srillig	fcomplex_ptr = (typeof(fcomplex_ptr))llong_ptr;
7751.2Srillig	/* expect+1: warning: pointer cast from 'unsigned long long' to unrelated 'float _Complex' [247] */
7761.1Srillig	fcomplex_ptr = (typeof(fcomplex_ptr))ullong_ptr;
7771.2Srillig	/* expect+1: warning: pointer cast from 'float' to unrelated 'float _Complex' [247] */
7781.1Srillig	fcomplex_ptr = (typeof(fcomplex_ptr))float_ptr;
7791.2Srillig	/* expect+1: warning: pointer cast from 'double' to unrelated 'float _Complex' [247] */
7801.1Srillig	fcomplex_ptr = (typeof(fcomplex_ptr))double_ptr;
7811.2Srillig	/* expect+1: warning: pointer cast from 'long double' to unrelated 'float _Complex' [247] */
7821.1Srillig	fcomplex_ptr = (typeof(fcomplex_ptr))ldouble_ptr;
7831.1Srillig	fcomplex_ptr = (typeof(fcomplex_ptr))fcomplex_ptr;
7841.2Srillig	/* expect+1: warning: pointer cast from 'double _Complex' to unrelated 'float _Complex' [247] */
7851.1Srillig	fcomplex_ptr = (typeof(fcomplex_ptr))dcomplex_ptr;
7861.2Srillig	/* expect+1: warning: pointer cast from 'long double _Complex' to unrelated 'float _Complex' [247] */
7871.1Srillig	fcomplex_ptr = (typeof(fcomplex_ptr))lcomplex_ptr;
7881.1Srillig	fcomplex_ptr = (typeof(fcomplex_ptr))void_ptr;
7891.2Srillig	/* expect+1: warning: pointer cast from 'struct typedef char_struct' to unrelated 'float _Complex' [247] */
7901.1Srillig	fcomplex_ptr = (typeof(fcomplex_ptr))char_struct_ptr;
7911.2Srillig	/* expect+1: warning: pointer cast from 'struct typedef double_struct' to unrelated 'float _Complex' [247] */
7921.1Srillig	fcomplex_ptr = (typeof(fcomplex_ptr))double_struct_ptr;
7931.2Srillig	/* expect+1: warning: pointer cast from 'union typedef char_union' to unrelated 'float _Complex' [247] */
7941.1Srillig	fcomplex_ptr = (typeof(fcomplex_ptr))char_union_ptr;
7951.2Srillig	/* expect+1: warning: pointer cast from 'union typedef double_union' to unrelated 'float _Complex' [247] */
7961.1Srillig	fcomplex_ptr = (typeof(fcomplex_ptr))double_union_ptr;
7971.2Srillig	/* expect+1: warning: pointer cast from 'enum typedef int_enum' to unrelated 'float _Complex' [247] */
7981.1Srillig	fcomplex_ptr = (typeof(fcomplex_ptr))enum_ptr;
7991.2Srillig	/* expect+1: warning: pointer cast from 'array[5] of double' to unrelated 'float _Complex' [247] */
8001.1Srillig	fcomplex_ptr = (typeof(fcomplex_ptr))double_array_ptr;
8011.1Srillig	/* expect+1: warning: converting 'pointer to function(void) returning void' to 'pointer to float _Complex' is questionable [229] */
8021.1Srillig	fcomplex_ptr = (typeof(fcomplex_ptr))func_ptr;
8031.1Srillig
8041.2Srillig	/* expect+1: warning: pointer cast from '_Bool' to unrelated 'double _Complex' [247] */
8051.1Srillig	dcomplex_ptr = (typeof(dcomplex_ptr))bool_ptr;
8061.1Srillig	dcomplex_ptr = (typeof(dcomplex_ptr))char_ptr;
8071.2Srillig	/* expect+1: warning: pointer cast from 'signed char' to unrelated 'double _Complex' [247] */
8081.1Srillig	dcomplex_ptr = (typeof(dcomplex_ptr))schar_ptr;
8091.1Srillig	dcomplex_ptr = (typeof(dcomplex_ptr))uchar_ptr;
8101.2Srillig	/* expect+1: warning: pointer cast from 'short' to unrelated 'double _Complex' [247] */
8111.1Srillig	dcomplex_ptr = (typeof(dcomplex_ptr))short_ptr;
8121.2Srillig	/* expect+1: warning: pointer cast from 'unsigned short' to unrelated 'double _Complex' [247] */
8131.1Srillig	dcomplex_ptr = (typeof(dcomplex_ptr))ushort_ptr;
8141.2Srillig	/* expect+1: warning: pointer cast from 'int' to unrelated 'double _Complex' [247] */
8151.1Srillig	dcomplex_ptr = (typeof(dcomplex_ptr))int_ptr;
8161.2Srillig	/* expect+1: warning: pointer cast from 'unsigned int' to unrelated 'double _Complex' [247] */
8171.1Srillig	dcomplex_ptr = (typeof(dcomplex_ptr))uint_ptr;
8181.2Srillig	/* expect+1: warning: pointer cast from 'long' to unrelated 'double _Complex' [247] */
8191.1Srillig	dcomplex_ptr = (typeof(dcomplex_ptr))long_ptr;
8201.2Srillig	/* expect+1: warning: pointer cast from 'unsigned long' to unrelated 'double _Complex' [247] */
8211.1Srillig	dcomplex_ptr = (typeof(dcomplex_ptr))ulong_ptr;
8221.2Srillig	/* expect+1: warning: pointer cast from 'long long' to unrelated 'double _Complex' [247] */
8231.1Srillig	dcomplex_ptr = (typeof(dcomplex_ptr))llong_ptr;
8241.2Srillig	/* expect+1: warning: pointer cast from 'unsigned long long' to unrelated 'double _Complex' [247] */
8251.1Srillig	dcomplex_ptr = (typeof(dcomplex_ptr))ullong_ptr;
8261.2Srillig	/* expect+1: warning: pointer cast from 'float' to unrelated 'double _Complex' [247] */
8271.1Srillig	dcomplex_ptr = (typeof(dcomplex_ptr))float_ptr;
8281.2Srillig	/* expect+1: warning: pointer cast from 'double' to unrelated 'double _Complex' [247] */
8291.1Srillig	dcomplex_ptr = (typeof(dcomplex_ptr))double_ptr;
8301.2Srillig	/* expect+1: warning: pointer cast from 'long double' to unrelated 'double _Complex' [247] */
8311.1Srillig	dcomplex_ptr = (typeof(dcomplex_ptr))ldouble_ptr;
8321.2Srillig	/* expect+1: warning: pointer cast from 'float _Complex' to unrelated 'double _Complex' [247] */
8331.1Srillig	dcomplex_ptr = (typeof(dcomplex_ptr))fcomplex_ptr;
8341.1Srillig	dcomplex_ptr = (typeof(dcomplex_ptr))dcomplex_ptr;
8351.2Srillig	/* expect+1: warning: pointer cast from 'long double _Complex' to unrelated 'double _Complex' [247] */
8361.1Srillig	dcomplex_ptr = (typeof(dcomplex_ptr))lcomplex_ptr;
8371.1Srillig	dcomplex_ptr = (typeof(dcomplex_ptr))void_ptr;
8381.2Srillig	/* expect+1: warning: pointer cast from 'struct typedef char_struct' to unrelated 'double _Complex' [247] */
8391.1Srillig	dcomplex_ptr = (typeof(dcomplex_ptr))char_struct_ptr;
8401.2Srillig	/* expect+1: warning: pointer cast from 'struct typedef double_struct' to unrelated 'double _Complex' [247] */
8411.1Srillig	dcomplex_ptr = (typeof(dcomplex_ptr))double_struct_ptr;
8421.2Srillig	/* expect+1: warning: pointer cast from 'union typedef char_union' to unrelated 'double _Complex' [247] */
8431.1Srillig	dcomplex_ptr = (typeof(dcomplex_ptr))char_union_ptr;
8441.2Srillig	/* expect+1: warning: pointer cast from 'union typedef double_union' to unrelated 'double _Complex' [247] */
8451.1Srillig	dcomplex_ptr = (typeof(dcomplex_ptr))double_union_ptr;
8461.2Srillig	/* expect+1: warning: pointer cast from 'enum typedef int_enum' to unrelated 'double _Complex' [247] */
8471.1Srillig	dcomplex_ptr = (typeof(dcomplex_ptr))enum_ptr;
8481.2Srillig	/* expect+1: warning: pointer cast from 'array[5] of double' to unrelated 'double _Complex' [247] */
8491.1Srillig	dcomplex_ptr = (typeof(dcomplex_ptr))double_array_ptr;
8501.1Srillig	/* expect+1: warning: converting 'pointer to function(void) returning void' to 'pointer to double _Complex' is questionable [229] */
8511.1Srillig	dcomplex_ptr = (typeof(dcomplex_ptr))func_ptr;
8521.1Srillig
8531.2Srillig	/* expect+1: warning: pointer cast from '_Bool' to unrelated 'long double _Complex' [247] */
8541.1Srillig	lcomplex_ptr = (typeof(lcomplex_ptr))bool_ptr;
8551.1Srillig	lcomplex_ptr = (typeof(lcomplex_ptr))char_ptr;
8561.2Srillig	/* expect+1: warning: pointer cast from 'signed char' to unrelated 'long double _Complex' [247] */
8571.1Srillig	lcomplex_ptr = (typeof(lcomplex_ptr))schar_ptr;
8581.1Srillig	lcomplex_ptr = (typeof(lcomplex_ptr))uchar_ptr;
8591.2Srillig	/* expect+1: warning: pointer cast from 'short' to unrelated 'long double _Complex' [247] */
8601.1Srillig	lcomplex_ptr = (typeof(lcomplex_ptr))short_ptr;
8611.2Srillig	/* expect+1: warning: pointer cast from 'unsigned short' to unrelated 'long double _Complex' [247] */
8621.1Srillig	lcomplex_ptr = (typeof(lcomplex_ptr))ushort_ptr;
8631.2Srillig	/* expect+1: warning: pointer cast from 'int' to unrelated 'long double _Complex' [247] */
8641.1Srillig	lcomplex_ptr = (typeof(lcomplex_ptr))int_ptr;
8651.2Srillig	/* expect+1: warning: pointer cast from 'unsigned int' to unrelated 'long double _Complex' [247] */
8661.1Srillig	lcomplex_ptr = (typeof(lcomplex_ptr))uint_ptr;
8671.2Srillig	/* expect+1: warning: pointer cast from 'long' to unrelated 'long double _Complex' [247] */
8681.1Srillig	lcomplex_ptr = (typeof(lcomplex_ptr))long_ptr;
8691.2Srillig	/* expect+1: warning: pointer cast from 'unsigned long' to unrelated 'long double _Complex' [247] */
8701.1Srillig	lcomplex_ptr = (typeof(lcomplex_ptr))ulong_ptr;
8711.2Srillig	/* expect+1: warning: pointer cast from 'long long' to unrelated 'long double _Complex' [247] */
8721.1Srillig	lcomplex_ptr = (typeof(lcomplex_ptr))llong_ptr;
8731.2Srillig	/* expect+1: warning: pointer cast from 'unsigned long long' to unrelated 'long double _Complex' [247] */
8741.1Srillig	lcomplex_ptr = (typeof(lcomplex_ptr))ullong_ptr;
8751.2Srillig	/* expect+1: warning: pointer cast from 'float' to unrelated 'long double _Complex' [247] */
8761.1Srillig	lcomplex_ptr = (typeof(lcomplex_ptr))float_ptr;
8771.2Srillig	/* expect+1: warning: pointer cast from 'double' to unrelated 'long double _Complex' [247] */
8781.1Srillig	lcomplex_ptr = (typeof(lcomplex_ptr))double_ptr;
8791.2Srillig	/* expect+1: warning: pointer cast from 'long double' to unrelated 'long double _Complex' [247] */
8801.1Srillig	lcomplex_ptr = (typeof(lcomplex_ptr))ldouble_ptr;
8811.2Srillig	/* expect+1: warning: pointer cast from 'float _Complex' to unrelated 'long double _Complex' [247] */
8821.1Srillig	lcomplex_ptr = (typeof(lcomplex_ptr))fcomplex_ptr;
8831.2Srillig	/* expect+1: warning: pointer cast from 'double _Complex' to unrelated 'long double _Complex' [247] */
8841.1Srillig	lcomplex_ptr = (typeof(lcomplex_ptr))dcomplex_ptr;
8851.1Srillig	lcomplex_ptr = (typeof(lcomplex_ptr))lcomplex_ptr;
8861.1Srillig	lcomplex_ptr = (typeof(lcomplex_ptr))void_ptr;
8871.2Srillig	/* expect+1: warning: pointer cast from 'struct typedef char_struct' to unrelated 'long double _Complex' [247] */
8881.1Srillig	lcomplex_ptr = (typeof(lcomplex_ptr))char_struct_ptr;
8891.2Srillig	/* expect+1: warning: pointer cast from 'struct typedef double_struct' to unrelated 'long double _Complex' [247] */
8901.1Srillig	lcomplex_ptr = (typeof(lcomplex_ptr))double_struct_ptr;
8911.2Srillig	/* expect+1: warning: pointer cast from 'union typedef char_union' to unrelated 'long double _Complex' [247] */
8921.1Srillig	lcomplex_ptr = (typeof(lcomplex_ptr))char_union_ptr;
8931.2Srillig	/* expect+1: warning: pointer cast from 'union typedef double_union' to unrelated 'long double _Complex' [247] */
8941.1Srillig	lcomplex_ptr = (typeof(lcomplex_ptr))double_union_ptr;
8951.2Srillig	/* expect+1: warning: pointer cast from 'enum typedef int_enum' to unrelated 'long double _Complex' [247] */
8961.1Srillig	lcomplex_ptr = (typeof(lcomplex_ptr))enum_ptr;
8971.2Srillig	/* expect+1: warning: pointer cast from 'array[5] of double' to unrelated 'long double _Complex' [247] */
8981.1Srillig	lcomplex_ptr = (typeof(lcomplex_ptr))double_array_ptr;
8991.1Srillig	/* expect+1: warning: converting 'pointer to function(void) returning void' to 'pointer to long double _Complex' is questionable [229] */
9001.1Srillig	lcomplex_ptr = (typeof(lcomplex_ptr))func_ptr;
9011.1Srillig
9021.1Srillig	void_ptr = (typeof(void_ptr))bool_ptr;
9031.1Srillig	void_ptr = (typeof(void_ptr))char_ptr;
9041.1Srillig	void_ptr = (typeof(void_ptr))schar_ptr;
9051.1Srillig	void_ptr = (typeof(void_ptr))uchar_ptr;
9061.1Srillig	void_ptr = (typeof(void_ptr))short_ptr;
9071.1Srillig	void_ptr = (typeof(void_ptr))ushort_ptr;
9081.1Srillig	void_ptr = (typeof(void_ptr))int_ptr;
9091.1Srillig	void_ptr = (typeof(void_ptr))uint_ptr;
9101.1Srillig	void_ptr = (typeof(void_ptr))long_ptr;
9111.1Srillig	void_ptr = (typeof(void_ptr))ulong_ptr;
9121.1Srillig	void_ptr = (typeof(void_ptr))llong_ptr;
9131.1Srillig	void_ptr = (typeof(void_ptr))ullong_ptr;
9141.1Srillig	void_ptr = (typeof(void_ptr))float_ptr;
9151.1Srillig	void_ptr = (typeof(void_ptr))double_ptr;
9161.1Srillig	void_ptr = (typeof(void_ptr))ldouble_ptr;
9171.1Srillig	void_ptr = (typeof(void_ptr))fcomplex_ptr;
9181.1Srillig	void_ptr = (typeof(void_ptr))dcomplex_ptr;
9191.1Srillig	void_ptr = (typeof(void_ptr))lcomplex_ptr;
9201.1Srillig	void_ptr = (typeof(void_ptr))void_ptr;
9211.1Srillig	void_ptr = (typeof(void_ptr))char_struct_ptr;
9221.1Srillig	void_ptr = (typeof(void_ptr))double_struct_ptr;
9231.1Srillig	void_ptr = (typeof(void_ptr))char_union_ptr;
9241.1Srillig	void_ptr = (typeof(void_ptr))double_union_ptr;
9251.1Srillig	void_ptr = (typeof(void_ptr))enum_ptr;
9261.1Srillig	void_ptr = (typeof(void_ptr))double_array_ptr;
9271.1Srillig	void_ptr = (typeof(void_ptr))func_ptr;
9281.1Srillig
9291.2Srillig	/* expect+1: warning: pointer cast from '_Bool' to unrelated 'struct typedef char_struct' [247] */
9301.1Srillig	char_struct_ptr = (typeof(char_struct_ptr))bool_ptr;
9311.1Srillig	char_struct_ptr = (typeof(char_struct_ptr))char_ptr;
9321.2Srillig	/* expect+1: warning: pointer cast from 'signed char' to unrelated 'struct typedef char_struct' [247] */
9331.1Srillig	char_struct_ptr = (typeof(char_struct_ptr))schar_ptr;
9341.1Srillig	char_struct_ptr = (typeof(char_struct_ptr))uchar_ptr;
9351.2Srillig	/* expect+1: warning: pointer cast from 'short' to unrelated 'struct typedef char_struct' [247] */
9361.1Srillig	char_struct_ptr = (typeof(char_struct_ptr))short_ptr;
9371.2Srillig	/* expect+1: warning: pointer cast from 'unsigned short' to unrelated 'struct typedef char_struct' [247] */
9381.1Srillig	char_struct_ptr = (typeof(char_struct_ptr))ushort_ptr;
9391.2Srillig	/* expect+1: warning: pointer cast from 'int' to unrelated 'struct typedef char_struct' [247] */
9401.1Srillig	char_struct_ptr = (typeof(char_struct_ptr))int_ptr;
9411.2Srillig	/* expect+1: warning: pointer cast from 'unsigned int' to unrelated 'struct typedef char_struct' [247] */
9421.1Srillig	char_struct_ptr = (typeof(char_struct_ptr))uint_ptr;
9431.2Srillig	/* expect+1: warning: pointer cast from 'long' to unrelated 'struct typedef char_struct' [247] */
9441.1Srillig	char_struct_ptr = (typeof(char_struct_ptr))long_ptr;
9451.2Srillig	/* expect+1: warning: pointer cast from 'unsigned long' to unrelated 'struct typedef char_struct' [247] */
9461.1Srillig	char_struct_ptr = (typeof(char_struct_ptr))ulong_ptr;
9471.2Srillig	/* expect+1: warning: pointer cast from 'long long' to unrelated 'struct typedef char_struct' [247] */
9481.1Srillig	char_struct_ptr = (typeof(char_struct_ptr))llong_ptr;
9491.2Srillig	/* expect+1: warning: pointer cast from 'unsigned long long' to unrelated 'struct typedef char_struct' [247] */
9501.1Srillig	char_struct_ptr = (typeof(char_struct_ptr))ullong_ptr;
9511.2Srillig	/* expect+1: warning: pointer cast from 'float' to unrelated 'struct typedef char_struct' [247] */
9521.1Srillig	char_struct_ptr = (typeof(char_struct_ptr))float_ptr;
9531.2Srillig	/* expect+1: warning: pointer cast from 'double' to unrelated 'struct typedef char_struct' [247] */
9541.1Srillig	char_struct_ptr = (typeof(char_struct_ptr))double_ptr;
9551.2Srillig	/* expect+1: warning: pointer cast from 'long double' to unrelated 'struct typedef char_struct' [247] */
9561.1Srillig	char_struct_ptr = (typeof(char_struct_ptr))ldouble_ptr;
9571.2Srillig	/* expect+1: warning: pointer cast from 'float _Complex' to unrelated 'struct typedef char_struct' [247] */
9581.1Srillig	char_struct_ptr = (typeof(char_struct_ptr))fcomplex_ptr;
9591.2Srillig	/* expect+1: warning: pointer cast from 'double _Complex' to unrelated 'struct typedef char_struct' [247] */
9601.1Srillig	char_struct_ptr = (typeof(char_struct_ptr))dcomplex_ptr;
9611.2Srillig	/* expect+1: warning: pointer cast from 'long double _Complex' to unrelated 'struct typedef char_struct' [247] */
9621.1Srillig	char_struct_ptr = (typeof(char_struct_ptr))lcomplex_ptr;
9631.1Srillig	char_struct_ptr = (typeof(char_struct_ptr))void_ptr;
9641.1Srillig	char_struct_ptr = (typeof(char_struct_ptr))char_struct_ptr;
9651.2Srillig	/* expect+1: warning: pointer cast from 'struct typedef double_struct' to unrelated 'struct typedef char_struct' [247] */
9661.1Srillig	char_struct_ptr = (typeof(char_struct_ptr))double_struct_ptr;
9671.2Srillig	/* expect+1: warning: pointer cast from 'union typedef char_union' to unrelated 'struct typedef char_struct' [247] */
9681.1Srillig	char_struct_ptr = (typeof(char_struct_ptr))char_union_ptr;
9691.2Srillig	/* expect+1: warning: pointer cast from 'union typedef double_union' to unrelated 'struct typedef char_struct' [247] */
9701.1Srillig	char_struct_ptr = (typeof(char_struct_ptr))double_union_ptr;
9711.2Srillig	/* expect+1: warning: pointer cast from 'enum typedef int_enum' to unrelated 'struct typedef char_struct' [247] */
9721.1Srillig	char_struct_ptr = (typeof(char_struct_ptr))enum_ptr;
9731.2Srillig	/* expect+1: warning: pointer cast from 'array[5] of double' to unrelated 'struct typedef char_struct' [247] */
9741.1Srillig	char_struct_ptr = (typeof(char_struct_ptr))double_array_ptr;
9751.1Srillig	/* expect+1: warning: converting 'pointer to function(void) returning void' to 'pointer to struct typedef char_struct' is questionable [229] */
9761.1Srillig	char_struct_ptr = (typeof(char_struct_ptr))func_ptr;
9771.1Srillig
9781.2Srillig	/* expect+1: warning: pointer cast from '_Bool' to unrelated 'struct typedef double_struct' [247] */
9791.1Srillig	double_struct_ptr = (typeof(double_struct_ptr))bool_ptr;
9801.1Srillig	double_struct_ptr = (typeof(double_struct_ptr))char_ptr;
9811.2Srillig	/* expect+1: warning: pointer cast from 'signed char' to unrelated 'struct typedef double_struct' [247] */
9821.1Srillig	double_struct_ptr = (typeof(double_struct_ptr))schar_ptr;
9831.1Srillig	double_struct_ptr = (typeof(double_struct_ptr))uchar_ptr;
9841.2Srillig	/* expect+1: warning: pointer cast from 'short' to unrelated 'struct typedef double_struct' [247] */
9851.1Srillig	double_struct_ptr = (typeof(double_struct_ptr))short_ptr;
9861.2Srillig	/* expect+1: warning: pointer cast from 'unsigned short' to unrelated 'struct typedef double_struct' [247] */
9871.1Srillig	double_struct_ptr = (typeof(double_struct_ptr))ushort_ptr;
9881.2Srillig	/* expect+1: warning: pointer cast from 'int' to unrelated 'struct typedef double_struct' [247] */
9891.1Srillig	double_struct_ptr = (typeof(double_struct_ptr))int_ptr;
9901.2Srillig	/* expect+1: warning: pointer cast from 'unsigned int' to unrelated 'struct typedef double_struct' [247] */
9911.1Srillig	double_struct_ptr = (typeof(double_struct_ptr))uint_ptr;
9921.2Srillig	/* expect+1: warning: pointer cast from 'long' to unrelated 'struct typedef double_struct' [247] */
9931.1Srillig	double_struct_ptr = (typeof(double_struct_ptr))long_ptr;
9941.2Srillig	/* expect+1: warning: pointer cast from 'unsigned long' to unrelated 'struct typedef double_struct' [247] */
9951.1Srillig	double_struct_ptr = (typeof(double_struct_ptr))ulong_ptr;
9961.2Srillig	/* expect+1: warning: pointer cast from 'long long' to unrelated 'struct typedef double_struct' [247] */
9971.1Srillig	double_struct_ptr = (typeof(double_struct_ptr))llong_ptr;
9981.2Srillig	/* expect+1: warning: pointer cast from 'unsigned long long' to unrelated 'struct typedef double_struct' [247] */
9991.1Srillig	double_struct_ptr = (typeof(double_struct_ptr))ullong_ptr;
10001.2Srillig	/* expect+1: warning: pointer cast from 'float' to unrelated 'struct typedef double_struct' [247] */
10011.1Srillig	double_struct_ptr = (typeof(double_struct_ptr))float_ptr;
10021.2Srillig	/* expect+1: warning: pointer cast from 'double' to unrelated 'struct typedef double_struct' [247] */
10031.1Srillig	double_struct_ptr = (typeof(double_struct_ptr))double_ptr;
10041.2Srillig	/* expect+1: warning: pointer cast from 'long double' to unrelated 'struct typedef double_struct' [247] */
10051.1Srillig	double_struct_ptr = (typeof(double_struct_ptr))ldouble_ptr;
10061.2Srillig	/* expect+1: warning: pointer cast from 'float _Complex' to unrelated 'struct typedef double_struct' [247] */
10071.1Srillig	double_struct_ptr = (typeof(double_struct_ptr))fcomplex_ptr;
10081.2Srillig	/* expect+1: warning: pointer cast from 'double _Complex' to unrelated 'struct typedef double_struct' [247] */
10091.1Srillig	double_struct_ptr = (typeof(double_struct_ptr))dcomplex_ptr;
10101.2Srillig	/* expect+1: warning: pointer cast from 'long double _Complex' to unrelated 'struct typedef double_struct' [247] */
10111.1Srillig	double_struct_ptr = (typeof(double_struct_ptr))lcomplex_ptr;
10121.1Srillig	double_struct_ptr = (typeof(double_struct_ptr))void_ptr;
10131.2Srillig	/* expect+1: warning: pointer cast from 'struct typedef char_struct' to unrelated 'struct typedef double_struct' [247] */
10141.1Srillig	double_struct_ptr = (typeof(double_struct_ptr))char_struct_ptr;
10151.1Srillig	double_struct_ptr = (typeof(double_struct_ptr))double_struct_ptr;
10161.2Srillig	/* expect+1: warning: pointer cast from 'union typedef char_union' to unrelated 'struct typedef double_struct' [247] */
10171.1Srillig	double_struct_ptr = (typeof(double_struct_ptr))char_union_ptr;
10181.2Srillig	/* expect+1: warning: pointer cast from 'union typedef double_union' to unrelated 'struct typedef double_struct' [247] */
10191.1Srillig	double_struct_ptr = (typeof(double_struct_ptr))double_union_ptr;
10201.2Srillig	/* expect+1: warning: pointer cast from 'enum typedef int_enum' to unrelated 'struct typedef double_struct' [247] */
10211.1Srillig	double_struct_ptr = (typeof(double_struct_ptr))enum_ptr;
10221.2Srillig	/* expect+1: warning: pointer cast from 'array[5] of double' to unrelated 'struct typedef double_struct' [247] */
10231.1Srillig	double_struct_ptr = (typeof(double_struct_ptr))double_array_ptr;
10241.1Srillig	/* expect+1: warning: converting 'pointer to function(void) returning void' to 'pointer to struct typedef double_struct' is questionable [229] */
10251.1Srillig	double_struct_ptr = (typeof(double_struct_ptr))func_ptr;
10261.1Srillig
10271.2Srillig	/* expect+1: warning: pointer cast from '_Bool' to unrelated 'union typedef char_union' [247] */
10281.1Srillig	char_union_ptr = (typeof(char_union_ptr))bool_ptr;
10291.1Srillig	char_union_ptr = (typeof(char_union_ptr))char_ptr;
10301.2Srillig	/* expect+1: warning: pointer cast from 'signed char' to unrelated 'union typedef char_union' [247] */
10311.1Srillig	char_union_ptr = (typeof(char_union_ptr))schar_ptr;
10321.1Srillig	char_union_ptr = (typeof(char_union_ptr))uchar_ptr;
10331.2Srillig	/* expect+1: warning: pointer cast from 'short' to unrelated 'union typedef char_union' [247] */
10341.1Srillig	char_union_ptr = (typeof(char_union_ptr))short_ptr;
10351.2Srillig	/* expect+1: warning: pointer cast from 'unsigned short' to unrelated 'union typedef char_union' [247] */
10361.1Srillig	char_union_ptr = (typeof(char_union_ptr))ushort_ptr;
10371.2Srillig	/* expect+1: warning: pointer cast from 'int' to unrelated 'union typedef char_union' [247] */
10381.1Srillig	char_union_ptr = (typeof(char_union_ptr))int_ptr;
10391.2Srillig	/* expect+1: warning: pointer cast from 'unsigned int' to unrelated 'union typedef char_union' [247] */
10401.1Srillig	char_union_ptr = (typeof(char_union_ptr))uint_ptr;
10411.2Srillig	/* expect+1: warning: pointer cast from 'long' to unrelated 'union typedef char_union' [247] */
10421.1Srillig	char_union_ptr = (typeof(char_union_ptr))long_ptr;
10431.2Srillig	/* expect+1: warning: pointer cast from 'unsigned long' to unrelated 'union typedef char_union' [247] */
10441.1Srillig	char_union_ptr = (typeof(char_union_ptr))ulong_ptr;
10451.2Srillig	/* expect+1: warning: pointer cast from 'long long' to unrelated 'union typedef char_union' [247] */
10461.1Srillig	char_union_ptr = (typeof(char_union_ptr))llong_ptr;
10471.2Srillig	/* expect+1: warning: pointer cast from 'unsigned long long' to unrelated 'union typedef char_union' [247] */
10481.1Srillig	char_union_ptr = (typeof(char_union_ptr))ullong_ptr;
10491.2Srillig	/* expect+1: warning: pointer cast from 'float' to unrelated 'union typedef char_union' [247] */
10501.1Srillig	char_union_ptr = (typeof(char_union_ptr))float_ptr;
10511.2Srillig	/* expect+1: warning: pointer cast from 'double' to unrelated 'union typedef char_union' [247] */
10521.1Srillig	char_union_ptr = (typeof(char_union_ptr))double_ptr;
10531.2Srillig	/* expect+1: warning: pointer cast from 'long double' to unrelated 'union typedef char_union' [247] */
10541.1Srillig	char_union_ptr = (typeof(char_union_ptr))ldouble_ptr;
10551.2Srillig	/* expect+1: warning: pointer cast from 'float _Complex' to unrelated 'union typedef char_union' [247] */
10561.1Srillig	char_union_ptr = (typeof(char_union_ptr))fcomplex_ptr;
10571.2Srillig	/* expect+1: warning: pointer cast from 'double _Complex' to unrelated 'union typedef char_union' [247] */
10581.1Srillig	char_union_ptr = (typeof(char_union_ptr))dcomplex_ptr;
10591.2Srillig	/* expect+1: warning: pointer cast from 'long double _Complex' to unrelated 'union typedef char_union' [247] */
10601.1Srillig	char_union_ptr = (typeof(char_union_ptr))lcomplex_ptr;
10611.1Srillig	char_union_ptr = (typeof(char_union_ptr))void_ptr;
10621.2Srillig	/* expect+1: warning: pointer cast from 'struct typedef char_struct' to unrelated 'union typedef char_union' [247] */
10631.1Srillig	char_union_ptr = (typeof(char_union_ptr))char_struct_ptr;
10641.2Srillig	/* expect+1: warning: pointer cast from 'struct typedef double_struct' to unrelated 'union typedef char_union' [247] */
10651.1Srillig	char_union_ptr = (typeof(char_union_ptr))double_struct_ptr;
10661.1Srillig	char_union_ptr = (typeof(char_union_ptr))char_union_ptr;
10671.2Srillig	/* expect+1: warning: pointer cast from 'union typedef double_union' to unrelated 'union typedef char_union' [247] */
10681.1Srillig	char_union_ptr = (typeof(char_union_ptr))double_union_ptr;
10691.2Srillig	/* expect+1: warning: pointer cast from 'enum typedef int_enum' to unrelated 'union typedef char_union' [247] */
10701.1Srillig	char_union_ptr = (typeof(char_union_ptr))enum_ptr;
10711.2Srillig	/* expect+1: warning: pointer cast from 'array[5] of double' to unrelated 'union typedef char_union' [247] */
10721.1Srillig	char_union_ptr = (typeof(char_union_ptr))double_array_ptr;
10731.1Srillig	/* expect+1: warning: converting 'pointer to function(void) returning void' to 'pointer to union typedef char_union' is questionable [229] */
10741.1Srillig	char_union_ptr = (typeof(char_union_ptr))func_ptr;
10751.1Srillig
10761.2Srillig	/* expect+1: warning: pointer cast from '_Bool' to unrelated 'union typedef double_union' [247] */
10771.1Srillig	double_union_ptr = (typeof(double_union_ptr))bool_ptr;
10781.1Srillig	double_union_ptr = (typeof(double_union_ptr))char_ptr;
10791.2Srillig	/* expect+1: warning: pointer cast from 'signed char' to unrelated 'union typedef double_union' [247] */
10801.1Srillig	double_union_ptr = (typeof(double_union_ptr))schar_ptr;
10811.1Srillig	double_union_ptr = (typeof(double_union_ptr))uchar_ptr;
10821.2Srillig	/* expect+1: warning: pointer cast from 'short' to unrelated 'union typedef double_union' [247] */
10831.1Srillig	double_union_ptr = (typeof(double_union_ptr))short_ptr;
10841.2Srillig	/* expect+1: warning: pointer cast from 'unsigned short' to unrelated 'union typedef double_union' [247] */
10851.1Srillig	double_union_ptr = (typeof(double_union_ptr))ushort_ptr;
10861.2Srillig	/* expect+1: warning: pointer cast from 'int' to unrelated 'union typedef double_union' [247] */
10871.1Srillig	double_union_ptr = (typeof(double_union_ptr))int_ptr;
10881.2Srillig	/* expect+1: warning: pointer cast from 'unsigned int' to unrelated 'union typedef double_union' [247] */
10891.1Srillig	double_union_ptr = (typeof(double_union_ptr))uint_ptr;
10901.2Srillig	/* expect+1: warning: pointer cast from 'long' to unrelated 'union typedef double_union' [247] */
10911.1Srillig	double_union_ptr = (typeof(double_union_ptr))long_ptr;
10921.2Srillig	/* expect+1: warning: pointer cast from 'unsigned long' to unrelated 'union typedef double_union' [247] */
10931.1Srillig	double_union_ptr = (typeof(double_union_ptr))ulong_ptr;
10941.2Srillig	/* expect+1: warning: pointer cast from 'long long' to unrelated 'union typedef double_union' [247] */
10951.1Srillig	double_union_ptr = (typeof(double_union_ptr))llong_ptr;
10961.2Srillig	/* expect+1: warning: pointer cast from 'unsigned long long' to unrelated 'union typedef double_union' [247] */
10971.1Srillig	double_union_ptr = (typeof(double_union_ptr))ullong_ptr;
10981.2Srillig	/* expect+1: warning: pointer cast from 'float' to unrelated 'union typedef double_union' [247] */
10991.1Srillig	double_union_ptr = (typeof(double_union_ptr))float_ptr;
11001.1Srillig	double_union_ptr = (typeof(double_union_ptr))double_ptr;
11011.2Srillig	/* expect+1: warning: pointer cast from 'long double' to unrelated 'union typedef double_union' [247] */
11021.1Srillig	double_union_ptr = (typeof(double_union_ptr))ldouble_ptr;
11031.2Srillig	/* expect+1: warning: pointer cast from 'float _Complex' to unrelated 'union typedef double_union' [247] */
11041.1Srillig	double_union_ptr = (typeof(double_union_ptr))fcomplex_ptr;
11051.2Srillig	/* expect+1: warning: pointer cast from 'double _Complex' to unrelated 'union typedef double_union' [247] */
11061.1Srillig	double_union_ptr = (typeof(double_union_ptr))dcomplex_ptr;
11071.2Srillig	/* expect+1: warning: pointer cast from 'long double _Complex' to unrelated 'union typedef double_union' [247] */
11081.1Srillig	double_union_ptr = (typeof(double_union_ptr))lcomplex_ptr;
11091.1Srillig	double_union_ptr = (typeof(double_union_ptr))void_ptr;
11101.2Srillig	/* expect+1: warning: pointer cast from 'struct typedef char_struct' to unrelated 'union typedef double_union' [247] */
11111.1Srillig	double_union_ptr = (typeof(double_union_ptr))char_struct_ptr;
11121.2Srillig	/* expect+1: warning: pointer cast from 'struct typedef double_struct' to unrelated 'union typedef double_union' [247] */
11131.1Srillig	double_union_ptr = (typeof(double_union_ptr))double_struct_ptr;
11141.2Srillig	/* expect+1: warning: pointer cast from 'union typedef char_union' to unrelated 'union typedef double_union' [247] */
11151.1Srillig	double_union_ptr = (typeof(double_union_ptr))char_union_ptr;
11161.1Srillig	double_union_ptr = (typeof(double_union_ptr))double_union_ptr;
11171.2Srillig	/* expect+1: warning: pointer cast from 'enum typedef int_enum' to unrelated 'union typedef double_union' [247] */
11181.1Srillig	double_union_ptr = (typeof(double_union_ptr))enum_ptr;
11191.1Srillig	double_union_ptr = (typeof(double_union_ptr))double_array_ptr;
11201.1Srillig	/* expect+1: warning: converting 'pointer to function(void) returning void' to 'pointer to union typedef double_union' is questionable [229] */
11211.1Srillig	double_union_ptr = (typeof(double_union_ptr))func_ptr;
11221.1Srillig
11231.2Srillig	/* expect+1: warning: pointer cast from '_Bool' to unrelated 'enum typedef int_enum' [247] */
11241.1Srillig	enum_ptr = (typeof(enum_ptr))bool_ptr;
11251.1Srillig	enum_ptr = (typeof(enum_ptr))char_ptr;
11261.2Srillig	/* expect+1: warning: pointer cast from 'signed char' to unrelated 'enum typedef int_enum' [247] */
11271.1Srillig	enum_ptr = (typeof(enum_ptr))schar_ptr;
11281.1Srillig	enum_ptr = (typeof(enum_ptr))uchar_ptr;
11291.2Srillig	/* expect+1: warning: pointer cast from 'short' to unrelated 'enum typedef int_enum' [247] */
11301.1Srillig	enum_ptr = (typeof(enum_ptr))short_ptr;
11311.2Srillig	/* expect+1: warning: pointer cast from 'unsigned short' to unrelated 'enum typedef int_enum' [247] */
11321.1Srillig	enum_ptr = (typeof(enum_ptr))ushort_ptr;
11331.1Srillig	enum_ptr = (typeof(enum_ptr))int_ptr;
11341.1Srillig	enum_ptr = (typeof(enum_ptr))uint_ptr;
11351.2Srillig	/* XXX: only on 'long' platforms: expect+1: warning: pointer cast from 'long' to unrelated 'enum typedef int_enum' [247] */
11361.1Srillig	enum_ptr = (typeof(enum_ptr))long_ptr;
11371.2Srillig	/* XXX: only on 'long' platforms: expect+1: warning: pointer cast from 'unsigned long' to unrelated 'enum typedef int_enum' [247] */
11381.1Srillig	enum_ptr = (typeof(enum_ptr))ulong_ptr;
11391.2Srillig	/* expect+1: warning: pointer cast from 'long long' to unrelated 'enum typedef int_enum' [247] */
11401.1Srillig	enum_ptr = (typeof(enum_ptr))llong_ptr;
11411.2Srillig	/* expect+1: warning: pointer cast from 'unsigned long long' to unrelated 'enum typedef int_enum' [247] */
11421.1Srillig	enum_ptr = (typeof(enum_ptr))ullong_ptr;
11431.2Srillig	/* expect+1: warning: pointer cast from 'float' to unrelated 'enum typedef int_enum' [247] */
11441.1Srillig	enum_ptr = (typeof(enum_ptr))float_ptr;
11451.2Srillig	/* expect+1: warning: pointer cast from 'double' to unrelated 'enum typedef int_enum' [247] */
11461.1Srillig	enum_ptr = (typeof(enum_ptr))double_ptr;
11471.2Srillig	/* expect+1: warning: pointer cast from 'long double' to unrelated 'enum typedef int_enum' [247] */
11481.1Srillig	enum_ptr = (typeof(enum_ptr))ldouble_ptr;
11491.2Srillig	/* expect+1: warning: pointer cast from 'float _Complex' to unrelated 'enum typedef int_enum' [247] */
11501.1Srillig	enum_ptr = (typeof(enum_ptr))fcomplex_ptr;
11511.2Srillig	/* expect+1: warning: pointer cast from 'double _Complex' to unrelated 'enum typedef int_enum' [247] */
11521.1Srillig	enum_ptr = (typeof(enum_ptr))dcomplex_ptr;
11531.2Srillig	/* expect+1: warning: pointer cast from 'long double _Complex' to unrelated 'enum typedef int_enum' [247] */
11541.1Srillig	enum_ptr = (typeof(enum_ptr))lcomplex_ptr;
11551.1Srillig	enum_ptr = (typeof(enum_ptr))void_ptr;
11561.2Srillig	/* expect+1: warning: pointer cast from 'struct typedef char_struct' to unrelated 'enum typedef int_enum' [247] */
11571.1Srillig	enum_ptr = (typeof(enum_ptr))char_struct_ptr;
11581.2Srillig	/* expect+1: warning: pointer cast from 'struct typedef double_struct' to unrelated 'enum typedef int_enum' [247] */
11591.1Srillig	enum_ptr = (typeof(enum_ptr))double_struct_ptr;
11601.2Srillig	/* expect+1: warning: pointer cast from 'union typedef char_union' to unrelated 'enum typedef int_enum' [247] */
11611.1Srillig	enum_ptr = (typeof(enum_ptr))char_union_ptr;
11621.2Srillig	/* expect+1: warning: pointer cast from 'union typedef double_union' to unrelated 'enum typedef int_enum' [247] */
11631.1Srillig	enum_ptr = (typeof(enum_ptr))double_union_ptr;
11641.1Srillig	enum_ptr = (typeof(enum_ptr))enum_ptr;
11651.2Srillig	/* expect+1: warning: pointer cast from 'array[5] of double' to unrelated 'enum typedef int_enum' [247] */
11661.1Srillig	enum_ptr = (typeof(enum_ptr))double_array_ptr;
11671.1Srillig	/* expect+1: warning: converting 'pointer to function(void) returning void' to 'pointer to enum typedef int_enum' is questionable [229] */
11681.1Srillig	enum_ptr = (typeof(enum_ptr))func_ptr;
11691.1Srillig
11701.2Srillig	/* expect+1: warning: pointer cast from '_Bool' to unrelated 'array[5] of double' [247] */
11711.1Srillig	double_array_ptr = (typeof(double_array_ptr))bool_ptr;
11721.1Srillig	double_array_ptr = (typeof(double_array_ptr))char_ptr;
11731.2Srillig	/* expect+1: warning: pointer cast from 'signed char' to unrelated 'array[5] of double' [247] */
11741.1Srillig	double_array_ptr = (typeof(double_array_ptr))schar_ptr;
11751.1Srillig	double_array_ptr = (typeof(double_array_ptr))uchar_ptr;
11761.2Srillig	/* expect+1: warning: pointer cast from 'short' to unrelated 'array[5] of double' [247] */
11771.1Srillig	double_array_ptr = (typeof(double_array_ptr))short_ptr;
11781.2Srillig	/* expect+1: warning: pointer cast from 'unsigned short' to unrelated 'array[5] of double' [247] */
11791.1Srillig	double_array_ptr = (typeof(double_array_ptr))ushort_ptr;
11801.2Srillig	/* expect+1: warning: pointer cast from 'int' to unrelated 'array[5] of double' [247] */
11811.1Srillig	double_array_ptr = (typeof(double_array_ptr))int_ptr;
11821.2Srillig	/* expect+1: warning: pointer cast from 'unsigned int' to unrelated 'array[5] of double' [247] */
11831.1Srillig	double_array_ptr = (typeof(double_array_ptr))uint_ptr;
11841.2Srillig	/* expect+1: warning: pointer cast from 'long' to unrelated 'array[5] of double' [247] */
11851.1Srillig	double_array_ptr = (typeof(double_array_ptr))long_ptr;
11861.2Srillig	/* expect+1: warning: pointer cast from 'unsigned long' to unrelated 'array[5] of double' [247] */
11871.1Srillig	double_array_ptr = (typeof(double_array_ptr))ulong_ptr;
11881.2Srillig	/* expect+1: warning: pointer cast from 'long long' to unrelated 'array[5] of double' [247] */
11891.1Srillig	double_array_ptr = (typeof(double_array_ptr))llong_ptr;
11901.2Srillig	/* expect+1: warning: pointer cast from 'unsigned long long' to unrelated 'array[5] of double' [247] */
11911.1Srillig	double_array_ptr = (typeof(double_array_ptr))ullong_ptr;
11921.2Srillig	/* expect+1: warning: pointer cast from 'float' to unrelated 'array[5] of double' [247] */
11931.1Srillig	double_array_ptr = (typeof(double_array_ptr))float_ptr;
11941.1Srillig	double_array_ptr = (typeof(double_array_ptr))double_ptr;
11951.2Srillig	/* expect+1: warning: pointer cast from 'long double' to unrelated 'array[5] of double' [247] */
11961.1Srillig	double_array_ptr = (typeof(double_array_ptr))ldouble_ptr;
11971.2Srillig	/* expect+1: warning: pointer cast from 'float _Complex' to unrelated 'array[5] of double' [247] */
11981.1Srillig	double_array_ptr = (typeof(double_array_ptr))fcomplex_ptr;
11991.2Srillig	/* expect+1: warning: pointer cast from 'double _Complex' to unrelated 'array[5] of double' [247] */
12001.1Srillig	double_array_ptr = (typeof(double_array_ptr))dcomplex_ptr;
12011.2Srillig	/* expect+1: warning: pointer cast from 'long double _Complex' to unrelated 'array[5] of double' [247] */
12021.1Srillig	double_array_ptr = (typeof(double_array_ptr))lcomplex_ptr;
12031.1Srillig	double_array_ptr = (typeof(double_array_ptr))void_ptr;
12041.2Srillig	/* expect+1: warning: pointer cast from 'struct typedef char_struct' to unrelated 'array[5] of double' [247] */
12051.1Srillig	double_array_ptr = (typeof(double_array_ptr))char_struct_ptr;
12061.2Srillig	/* expect+1: warning: pointer cast from 'struct typedef double_struct' to unrelated 'array[5] of double' [247] */
12071.1Srillig	double_array_ptr = (typeof(double_array_ptr))double_struct_ptr;
12081.2Srillig	/* expect+1: warning: pointer cast from 'union typedef char_union' to unrelated 'array[5] of double' [247] */
12091.1Srillig	double_array_ptr = (typeof(double_array_ptr))char_union_ptr;
12101.1Srillig	double_array_ptr = (typeof(double_array_ptr))double_union_ptr;
12111.2Srillig	/* expect+1: warning: pointer cast from 'enum typedef int_enum' to unrelated 'array[5] of double' [247] */
12121.1Srillig	double_array_ptr = (typeof(double_array_ptr))enum_ptr;
12131.1Srillig	double_array_ptr = (typeof(double_array_ptr))double_array_ptr;
12141.1Srillig	/* expect+1: warning: converting 'pointer to function(void) returning void' to 'pointer to array[5] of double' is questionable [229] */
12151.1Srillig	double_array_ptr = (typeof(double_array_ptr))func_ptr;
12161.1Srillig
12171.1Srillig	/* expect+1: warning: converting 'pointer to _Bool' to 'pointer to function(void) returning void' is questionable [229] */
12181.1Srillig	func_ptr = (typeof(func_ptr))bool_ptr;
12191.1Srillig	/* expect+1: warning: converting 'pointer to char' to 'pointer to function(void) returning void' is questionable [229] */
12201.1Srillig	func_ptr = (typeof(func_ptr))char_ptr;
12211.1Srillig	/* expect+1: warning: converting 'pointer to signed char' to 'pointer to function(void) returning void' is questionable [229] */
12221.1Srillig	func_ptr = (typeof(func_ptr))schar_ptr;
12231.1Srillig	/* expect+1: warning: converting 'pointer to unsigned char' to 'pointer to function(void) returning void' is questionable [229] */
12241.1Srillig	func_ptr = (typeof(func_ptr))uchar_ptr;
12251.1Srillig	/* expect+1: warning: converting 'pointer to short' to 'pointer to function(void) returning void' is questionable [229] */
12261.1Srillig	func_ptr = (typeof(func_ptr))short_ptr;
12271.1Srillig	/* expect+1: warning: converting 'pointer to unsigned short' to 'pointer to function(void) returning void' is questionable [229] */
12281.1Srillig	func_ptr = (typeof(func_ptr))ushort_ptr;
12291.1Srillig	/* expect+1: warning: converting 'pointer to int' to 'pointer to function(void) returning void' is questionable [229] */
12301.1Srillig	func_ptr = (typeof(func_ptr))int_ptr;
12311.1Srillig	/* expect+1: warning: converting 'pointer to unsigned int' to 'pointer to function(void) returning void' is questionable [229] */
12321.1Srillig	func_ptr = (typeof(func_ptr))uint_ptr;
12331.1Srillig	/* expect+1: warning: converting 'pointer to long' to 'pointer to function(void) returning void' is questionable [229] */
12341.1Srillig	func_ptr = (typeof(func_ptr))long_ptr;
12351.1Srillig	/* expect+1: warning: converting 'pointer to unsigned long' to 'pointer to function(void) returning void' is questionable [229] */
12361.1Srillig	func_ptr = (typeof(func_ptr))ulong_ptr;
12371.1Srillig	/* expect+1: warning: converting 'pointer to long long' to 'pointer to function(void) returning void' is questionable [229] */
12381.1Srillig	func_ptr = (typeof(func_ptr))llong_ptr;
12391.1Srillig	/* expect+1: warning: converting 'pointer to unsigned long long' to 'pointer to function(void) returning void' is questionable [229] */
12401.1Srillig	func_ptr = (typeof(func_ptr))ullong_ptr;
12411.1Srillig	/* expect+1: warning: converting 'pointer to float' to 'pointer to function(void) returning void' is questionable [229] */
12421.1Srillig	func_ptr = (typeof(func_ptr))float_ptr;
12431.1Srillig	/* expect+1: warning: converting 'pointer to double' to 'pointer to function(void) returning void' is questionable [229] */
12441.1Srillig	func_ptr = (typeof(func_ptr))double_ptr;
12451.1Srillig	/* expect+1: warning: converting 'pointer to long double' to 'pointer to function(void) returning void' is questionable [229] */
12461.1Srillig	func_ptr = (typeof(func_ptr))ldouble_ptr;
12471.1Srillig	/* expect+1: warning: converting 'pointer to float _Complex' to 'pointer to function(void) returning void' is questionable [229] */
12481.1Srillig	func_ptr = (typeof(func_ptr))fcomplex_ptr;
12491.1Srillig	/* expect+1: warning: converting 'pointer to double _Complex' to 'pointer to function(void) returning void' is questionable [229] */
12501.1Srillig	func_ptr = (typeof(func_ptr))dcomplex_ptr;
12511.1Srillig	/* expect+1: warning: converting 'pointer to long double _Complex' to 'pointer to function(void) returning void' is questionable [229] */
12521.1Srillig	func_ptr = (typeof(func_ptr))lcomplex_ptr;
12531.1Srillig	func_ptr = (typeof(func_ptr))void_ptr;
12541.1Srillig	/* expect+1: warning: converting 'pointer to struct typedef char_struct' to 'pointer to function(void) returning void' is questionable [229] */
12551.1Srillig	func_ptr = (typeof(func_ptr))char_struct_ptr;
12561.1Srillig	/* expect+1: warning: converting 'pointer to struct typedef double_struct' to 'pointer to function(void) returning void' is questionable [229] */
12571.1Srillig	func_ptr = (typeof(func_ptr))double_struct_ptr;
12581.1Srillig	/* expect+1: warning: converting 'pointer to union typedef char_union' to 'pointer to function(void) returning void' is questionable [229] */
12591.1Srillig	func_ptr = (typeof(func_ptr))char_union_ptr;
12601.1Srillig	/* expect+1: warning: converting 'pointer to union typedef double_union' to 'pointer to function(void) returning void' is questionable [229] */
12611.1Srillig	func_ptr = (typeof(func_ptr))double_union_ptr;
12621.1Srillig	/* expect+1: warning: converting 'pointer to enum typedef int_enum' to 'pointer to function(void) returning void' is questionable [229] */
12631.1Srillig	func_ptr = (typeof(func_ptr))enum_ptr;
12641.1Srillig	/* expect+1: warning: converting 'pointer to array[5] of double' to 'pointer to function(void) returning void' is questionable [229] */
12651.1Srillig	func_ptr = (typeof(func_ptr))double_array_ptr;
12661.1Srillig	func_ptr = (typeof(func_ptr))func_ptr;
12671.1Srillig}
1268