diff --git a/stdlib/conversions.krak b/stdlib/conversions.krak index 571f63c..293fda4 100644 --- a/stdlib/conversions.krak +++ b/stdlib/conversions.krak @@ -18,10 +18,10 @@ fun to_int(in: T) : int { } return out; } -fun cast(in: T*):U* { - var out:U* +fun cast_ptr(in: T):U { + var out:U simple_passthrough(in:out:) """ - void* out = (void*)in; + void* out = in; """ return out } diff --git a/tests/test_conversions.krak b/tests/test_conversions.krak index 0b70649..401d970 100644 --- a/tests/test_conversions.krak +++ b/tests/test_conversions.krak @@ -7,7 +7,7 @@ fun main():int { var a = 1337 var b = &a - var c = cast(b) + var c = cast_ptr(b) //var d = c + 1 //var e = 1 + c println(to_int(*(c+0)))