1ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao// RUN: %clang_cc1 < %s -emit-llvm 2ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liaostruct test { 3ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao int a; 4ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao}; 5ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao 6ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liaoextern struct test t; 7ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao 8ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liaoint *b=&t.a; 9ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao 10ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao 11ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao// PR2049 12ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liaotypedef struct mark_header_tag { 13ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao unsigned char mark[7]; 14ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao} mark_header_t; 15ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liaoint is_rar_archive(int fd) { 16ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao const mark_header_t rar_hdr[2] = {{0x52, 0x61, 0x72, 0x21, 0x1a, 0x07, 0x00}, {'U', 'n', 'i', 'q', 'u', 'E', '!'}}; 17ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao foo(rar_hdr); 18ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao 19ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao return 0; 20ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao} 21ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao 22