temporary fix for issue #2897
							parent
							
								
									dbaa37ea46
								
							
						
					
					
						commit
						e63300e286
					
				| 
						 | 
				
			
			@ -696,7 +696,7 @@ fn (p mut Parser) check_types2(got_, expected_ string, throw bool) bool {
 | 
			
		|||
	}
 | 
			
		||||
 | 
			
		||||
	expected = expected.replace('*', '')
 | 
			
		||||
	got = got.replace('*', '')
 | 
			
		||||
	got = got.replace('*', '').replace('ptr','')
 | 
			
		||||
	if got != expected {
 | 
			
		||||
		// Interface check
 | 
			
		||||
		if expected.ends_with('er') {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -0,0 +1,18 @@
 | 
			
		|||
fn multi_voidptr_ret() (voidptr, bool) {
 | 
			
		||||
	return voidptr(0), true
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
fn multi_byteptr_ret() (byteptr, bool) {
 | 
			
		||||
	return byteptr(0), true
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
fn test_multi_ptrtype_ret() {
 | 
			
		||||
	a, b := multi_voidptr_ret()
 | 
			
		||||
	assert a == voidptr(0)
 | 
			
		||||
	assert b == true
 | 
			
		||||
 | 
			
		||||
	c, d := multi_byteptr_ret()
 | 
			
		||||
	assert c == byteptr(0)
 | 
			
		||||
	assert d == true
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue