1 | // RUN: %clang_cc1 -emit-llvm <%s |
2 | |
3 | struct FileName { |
4 | struct FileName *next; |
5 | } *fnhead; |
6 | |
7 | |
8 | struct ieeeExternal { |
9 | struct ieeeExternal *next; |
10 | } *exthead; |
11 | |
12 | |
13 | void test1() |
14 | { |
15 | struct ieeeExternal *exttmp = exthead; |
16 | } |
17 | |
18 | struct MpegEncContext; |
19 | typedef struct MpegEncContext {int pb;} MpegEncContext; |
20 | static void test2(void) {MpegEncContext s; s.pb;} |
21 | |
22 | |
23 | struct Village; |
24 | |
25 | struct List { |
26 | struct Village *v; |
27 | }; |
28 | |
29 | struct Village { |
30 | struct List returned; |
31 | }; |
32 | |
33 | void test3(struct List a) { |
34 | } |
35 | |