Make sure changetype works

This commit is contained in:
dcodeIO
2018-01-02 05:02:05 +01:00
parent dc78fc8d20
commit 2b182b505e
7 changed files with 43 additions and 12 deletions

View File

@ -16,7 +16,11 @@ Animal.ONE;
Animal.add(1,2);
Animal.sub<f32>(1, 2);
export function test(animal: Animal<f64>): void {
export function test(animal: Animal<f64>): Animal<f64> {
animal.instanceAdd(1, 2);
animal.instanceSub<f32>(1, 2);
var ptr = changetype<usize>(animal);
var cls = changetype<Animal<f64>>(ptr);
return cls;
}