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