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