]>
Commit | Line | Data |
---|---|---|
3196dfde JJ |
1 | /* This test was supplied with PR target/5379. It caused the compiler |
2 | to get a segmentation fault. */ | |
3 | ||
4 | /* { dg-do compile } */ | |
5 | /* { dg-options "-O2 -fprefetch-loop-arrays -w" } */ | |
f714c670 | 6 | /* { dg-additional-options "-march=athlon" { target { { i?86-*-* x86_64-*-* } && ia32 } } } */ |
3196dfde JJ |
7 | |
8 | extern int access( char* ); | |
f714c670 | 9 | extern int strcmp(const char *s1, const char *s2); |
3196dfde JJ |
10 | extern int a(); |
11 | char* foocp(); | |
12 | ||
13 | void | |
14 | _KDE_IceGetPoValidAuthIndices (protocol_name, num_indices_ret, indices_ret) | |
15 | const char *protocol_name; | |
16 | int *num_indices_ret; | |
17 | int *indices_ret; | |
18 | { | |
19 | int auth_file; | |
20 | char *filename; | |
21 | int index_ret, i; | |
22 | ||
23 | if (!(filename = foocp ())) | |
24 | return; | |
25 | ||
26 | if (access (filename)) | |
27 | return; | |
28 | ||
29 | if (auth_file = access (filename)) | |
30 | return; | |
31 | ||
32 | for (;;) | |
33 | { | |
34 | if (strcmp (protocol_name, protocol_name) == 0 ) | |
35 | { | |
36 | for (i = 0; i < *num_indices_ret; i++) | |
37 | if (index_ret == indices_ret[i]) | |
38 | break; | |
39 | } | |
40 | } | |
41 | } | |
42 |