1// RUN: %clang_cc1 %s -emit-llvm -o -
2
3struct tree_common {};
4
5struct tree_int_cst {
6 struct tree_common common;
7  struct tree_int_cst_lowhi {
8    unsigned long long low;
9    long long high;
10  } int_cst;
11};
12
13enum XXX { yyy };
14
15struct tree_function_decl {
16  struct tree_common common;
17  long long locus, y;
18  __extension__ enum  XXX built_in_class : 2;
19
20};
21
22
23union tree_node {
24  struct tree_int_cst int_cst;
25  struct tree_function_decl function_decl;
26};
27
28
29void foo (union tree_node * decl) {
30  decl->function_decl.built_in_class != 0;
31}
32
33
34