1*67e74705SXin Li 2*67e74705SXin Li static int q; 3*67e74705SXin Li foo()4*67e74705SXin Livoid foo() { 5*67e74705SXin Li int t = q; 6*67e74705SXin Li q = t + 1; 7*67e74705SXin Li } main()8*67e74705SXin Liint main() { 9*67e74705SXin Li q = 0; 10*67e74705SXin Li foo(); 11*67e74705SXin Li q = q - 1; 12*67e74705SXin Li 13*67e74705SXin Li return q; 14*67e74705SXin Li } 15*67e74705SXin Li 16*67e74705SXin Li // This is the source that corresponds to funccall.ll 17*67e74705SXin Li // RUN: echo foo 18