OSDN Git Service

Add NIOS2 support. Code from SourceyG++.
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.c-torture / compile / 20090209-1.c
1 /* PR middle-end/38981 */
2 /* Reporter: Kamaraju Kusumanchi <kamaraju@gmail.com> */
3
4 struct d_info
5 {
6   int **subs;
7 };
8
9 static int *
10 d_substitution (struct d_info *di, int prefix)
11 {
12   char c;
13
14         c='_';
15
16   if (c == '_')
17     {
18       unsigned int id;
19
20       if (c != '_')
21         {
22           do
23             {
24               unsigned int new_id;
25
26               if (new_id < id)
27                 return 0;
28               id = new_id;
29             }
30           while (c != '_');
31         }
32
33
34
35       return di->subs[id];
36     }
37   else
38     {
39       int verbose;
40       int code;
41       int simple_len;
42
43         code=0;
44         simple_len=0;
45         verbose=0;
46       if (! code && prefix)
47         {
48           char peek;
49                 peek='A';
50
51           if (peek == 'C' || peek == 'D')
52             verbose = 1;
53         }
54
55               if (verbose)
56                 {
57                   code = simple_len;
58                 }
59
60     }
61 }