
struct Zest { val int }
    
fn (t Zest) get_a_finger_to_the_moon() voidptr {
	return voidptr(0)
}

fn get_the_dao_way() voidptr {
	return voidptr(0)
}
        
fn test_returning_a_void_pointer_from_a_method() {
	t := &Zest{ val: 123 }	
	z := voidptr(0)
	assert z == t.get_a_finger_to_the_moon()
	assert t.get_a_finger_to_the_moon() == 0
}

fn test_returning_a_void_pointer_from_a_function() {
	z := voidptr(0)
	assert z == get_the_dao_way()
	assert get_the_dao_way() == 0
}
