1#pragma version(1) 2#pragma rs java_package_name(foo) 3 4rs_allocation globalAlloc; 5rs_allocation globalAlloc2; 6 7struct hasMatrix { 8 rs_matrix3x3 m; 9} ghm; 10 11static void foo() { 12 13 rs_allocation allocUninit; 14 rs_allocation allocArr[10]; 15 allocUninit = globalAlloc; 16 for (int i = 0; i < 10; i++) { 17 allocArr[i] = globalAlloc; 18 } 19 20 return; 21} 22 23void singleStmt() { 24 struct hasMatrix h = ghm; 25 ghm = h; 26 globalAlloc = globalAlloc2; 27} 28 29int root(void) { 30 foo(); 31 return 10; 32} 33 34