| ... | @@ -53,24 +53,6 @@ const Val = struct { | ... | @@ -53,24 +53,6 @@ const Val = struct { |
| 53 | x: i32, | 53 | x: i32, |
| 54 | }; | 54 | }; |
| 55 | | 55 | |
| 56 | test "struct initializer" { | | |
| 57 | const val = Val{ .x = 42 }; | | |
| 58 | try expect(val.x == 42); | | |
| 59 | } | | |
| 60 | | | |
| 61 | const MemberFnTestFoo = struct { | | |
| 62 | x: i32, | | |
| 63 | fn member(foo: MemberFnTestFoo) i32 { | | |
| 64 | return foo.x; | | |
| 65 | } | | |
| 66 | }; | | |
| 67 | | | |
| 68 | test "call member function directly" { | | |
| 69 | const instance = MemberFnTestFoo{ .x = 1234 }; | | |
| 70 | const result = MemberFnTestFoo.member(instance); | | |
| 71 | try expect(result == 1234); | | |
| 72 | } | | |
| 73 | | | |
| 74 | test "struct point to self" { | 56 | test "struct point to self" { |
| 75 | var root: Node = undefined; | 57 | var root: Node = undefined; |
| 76 | root.val.x = 1; | 58 | root.val.x = 1; |