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