34 lines
		
	
	
		
			508 B
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			508 B
		
	
	
	
		
			Plaintext
		
	
	
	
| #pragma version(1)
 | |
| #pragma rs java_package_name(foo)
 | |
| 
 | |
| rs_allocation globalAlloc;
 | |
| rs_allocation globalAlloc2;
 | |
| 
 | |
| struct hasMatrix {
 | |
|     rs_matrix3x3 m;
 | |
| } ghm;
 | |
| 
 | |
| static void foo() {
 | |
| 
 | |
|     rs_allocation allocUninit;
 | |
|     rs_allocation allocArr[10];
 | |
|     allocUninit = globalAlloc;
 | |
|     for (int i = 0; i < 10; i++) {
 | |
|         allocArr[i] = globalAlloc;
 | |
|     }
 | |
| 
 | |
|     return;
 | |
| }
 | |
| 
 | |
| void singleStmt() {
 | |
|     struct hasMatrix h = ghm;
 | |
|     ghm = h;
 | |
|     globalAlloc = globalAlloc2;
 | |
| }
 | |
| 
 | |
| int root(void) {
 | |
|     foo();
 | |
|     return 10;
 | |
| }
 | |
| 
 |