blob: 75cb851c2599420ef9b826a2b7ca535648d8bdce [file] [log] [blame]
Daniel Dunbard7d5f022009-03-24 02:24:46 +00001// RUN: clang-cc -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}