mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +00:00 
			
		
		
		
	samples: add Terra samples
source: https://github.com/zdevito/terra/tree/master/tests
This commit is contained in:
		
							
								
								
									
										20
									
								
								samples/Terra/cstruct.t
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								samples/Terra/cstruct.t
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,20 @@ | ||||
| local C = terralib.includecstring [[ | ||||
|  | ||||
| struct teststruct { | ||||
|   int idata; | ||||
|   float fdata; | ||||
| }; | ||||
|  | ||||
| void makeitlive(struct teststruct * s) {} | ||||
|  | ||||
| ]] | ||||
|  | ||||
|  | ||||
| terra foo() | ||||
| 	var a : C.teststruct | ||||
| 	a.idata = 3 | ||||
| 	a.fdata = 3.5 | ||||
| 	return a.idata + a.fdata | ||||
| end | ||||
|  | ||||
| assert(foo() == 6.5) | ||||
		Reference in New Issue
	
	Block a user