1*67e74705SXin Li // RUN: %clang_cc1 -emit-llvm %s -o /dev/null 2*67e74705SXin Li 3*67e74705SXin Li typedef struct 4*67e74705SXin Li { 5*67e74705SXin Li void *stack; 6*67e74705SXin Li unsigned size; 7*67e74705SXin Li unsigned avail; 8*67e74705SXin Li } compile_stack_type; 9*67e74705SXin Li 10*67e74705SXin Li void foo(void*); 11*67e74705SXin Li void bar(compile_stack_type T, unsigned); 12*67e74705SXin Li test()13*67e74705SXin Livoid test() { 14*67e74705SXin Li compile_stack_type CST; 15*67e74705SXin Li foo(&CST); 16*67e74705SXin Li 17*67e74705SXin Li bar(CST, 12); 18*67e74705SXin Li } 19