| 1 | type VkPresentModeKHR = u32 |
| 2 | |
| 3 | fn create_c_array[T](len u32) &T { |
| 4 | return unsafe { &T(malloc(int(sizeof(T) * len))) } |
| 5 | } |
| 6 | |
| 7 | fn test_generic_fn_cast_to_alias() { |
| 8 | arr_vk := create_c_array[VkPresentModeKHR](5) |
| 9 | |
| 10 | println(typeof(arr_vk).name) |
| 11 | assert typeof(arr_vk).name == '&VkPresentModeKHR' |
| 12 | unsafe { free(arr_vk) } |
| 13 | } |
| 14 |