OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [gcc.c-torture/] [compile/] [pr33382.c] - Blame information for rev 749

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 688 jeremybenn
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)}
12
};
13
 
14
arglist_t arglist[] = {
15
    {
16
     &config.searchconfig[0]}
17
};
18
const int arglistsize = ((int) (sizeof(arglist) / sizeof(arglist_t)));
19
void show_configuration(char *arg)
20
{
21
    int i;
22
 
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 *)
29
                                                    1)
30
                                                  || __s2_len >= 4))
31
                                  ? : (__builtin_constant_p(arglist[i].lng)
32
                                       && ((size_t)
33
                                           (const void *)
34
                                           4)
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
57
                                                                  *)
58
                                                             (arglist[i].
59
                                                              lng))[3] -
60
                                                            __s2[3]);}
61
                                                           }
62
                                                           __result;}
63
      ))):
64
                                       (__builtin_constant_p(arg)
65
                                        ?
66
                                        (__builtin_constant_p
67
                                         (arglist[i].lng)
68
                                         ? : (__extension__( {
69
                                                            char
70
                                                            __result
71
                                                            =
72
                                                            ((__const
73
                                                              unsigned *)
74
                                                             (arg))[0];
75
                                                            if
76
                                                            (__s2_len
77
                                                             > 0
78
                                                             && __result ==
79
                                                             0) {
80
                                                            if (__s2_len >
81
                                                                1
82
                                                                && __result
83
                                                                == 0) {
84
                                                            }
85
                                                            }
86
                                                            __result;}
87
      ))):
88
 
89
 
90
 
91
                                        __builtin_strcmp(arglist[i].lng,
92
                                                         arg))));}
93
        ))
94
        return;
95
}

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.