* tree-loop-distribution.c (struct partition): New field recording
[official-gcc.git] / gcc / testsuite / gcc.c-torture / compile / pr33382.c
blobc939cf7b7725a5080fea041257290e65554c3442
1 typedef __SIZE_TYPE__ size_t;
2 typedef struct {
3 int disable;
4 char *searchconfig[];
5 } config_t;
6 typedef struct {
7 void *lng;
8 } arglist_t;
9 config_t config = {
10 .searchconfig = {
11 ((void *) 0)}
14 arglist_t arglist[] = {
16 &config.searchconfig[0]}
18 const int arglistsize = ((int) (sizeof(arglist) / sizeof(arglist_t)));
19 void show_configuration(char *arg)
21 int i;
23 if (!__extension__( {
24 size_t
25 __s1_len,
26 __s2_len; (__builtin_constant_p(arglist[i].lng)
27 && (__s1_len = (!((size_t)
28 (const void *)
30 || __s2_len >= 4))
31 ? : (__builtin_constant_p(arglist[i].lng)
32 && ((size_t)
33 (const void *)
35 ? (__builtin_constant_p(arg)
36 && ((size_t) (const void *) 1) ?
37 : (__extension__( {
38 __const * __s2 =
39 (__const *)
40 (arg);
41 register
42 __result =
43 (((__const
44 *) (arglist
45 [i].
46 lng))[0]
47 - __s2[0]);
48 if (__s1_len ==
49 0) {
50 if (__s1_len ==
51 0) {
52 __result =
53 (((__const
54 unsigned char
55 *) (__const
56 char
58 (arglist[i].
59 lng))[3] -
60 __s2[3]);}
62 __result;}
63 ))):
64 (__builtin_constant_p(arg)
66 (__builtin_constant_p
67 (arglist[i].lng)
68 ? : (__extension__( {
69 char
70 __result
72 ((__const
73 unsigned *)
74 (arg))[0];
76 (__s2_len
77 > 0
78 && __result ==
79 0) {
80 if (__s2_len >
82 && __result
83 == 0) {
86 __result;}
87 ))):
91 __builtin_strcmp(arglist[i].lng,
92 arg))));}
94 return;