blob: 55b806c93a25310e2e579394d0af0d36b41e1aa0 [file] [log] [blame]
Daniel Dunbara5728872009-12-15 20:14:24 +00001// RUN: %clang_cc1 -emit-llvm <%s
Chris Lattnerd86e6bc2008-02-05 08:06:13 +00002
3struct FileName {
4 struct FileName *next;
5} *fnhead;
6
7
8struct ieeeExternal {
9 struct ieeeExternal *next;
10} *exthead;
11
12
Chris Lattner9eee0f82008-02-06 04:51:19 +000013void test1()
Chris Lattnerd86e6bc2008-02-05 08:06:13 +000014{
15 struct ieeeExternal *exttmp = exthead;
16}
Chris Lattner9eee0f82008-02-06 04:51:19 +000017
18struct MpegEncContext;
19typedef struct MpegEncContext {int pb;} MpegEncContext;
20static void test2(void) {MpegEncContext s; s.pb;}
21
Chris Lattnerfce71b82008-04-03 05:50:42 +000022
23struct Village;
24
25struct List {
26 struct Village *v;
27};
28
29struct Village {
30 struct List returned;
31};
32
33void test3(struct List a) {
34}