diff options
| author | Baitinq <[email protected]> | 2025-06-11 00:16:17 +0200 |
|---|---|---|
| committer | Baitinq <[email protected]> | 2025-06-11 00:16:17 +0200 |
| commit | fa92a157746ae17f295d31b7a047dfeb99624a13 (patch) | |
| tree | 71e469e67a70df15542d873ebe223654def6111b /examples/23.src | |
| parent | stdlib: Remove println (diff) | |
| download | interpreter-fa92a157746ae17f295d31b7a047dfeb99624a13.tar.gz interpreter-fa92a157746ae17f295d31b7a047dfeb99624a13.tar.bz2 interpreter-fa92a157746ae17f295d31b7a047dfeb99624a13.zip | |
Diffstat (limited to 'examples/23.src')
| -rw-r--r-- | examples/23.src | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/examples/23.src b/examples/23.src deleted file mode 100644 index 31277c9..0000000 --- a/examples/23.src +++ /dev/null @@ -1,40 +0,0 @@ -extern malloc = (i64) => *void; - -import "!stdlib.src"; - -let test = struct { - x: i64, - y: *i8, -}; - -let print_struct = (s: test) => void { - printf("X: %d\n", s.x); - printf("Y: %s\n", s.y); - return; -}; - -let main = () => i64 { - let inst = cast(*test, malloc(sizeof(test))); - - print_struct(*inst); - - (*inst).x = 4; - (*inst).y = "hi"; - - print_struct(*inst); - - return 0; -}; - -/* - -Expected stdout: - -X: 0 -Y: (null) -X: 4 -Y: hi - -Expected return: 0 - -*/ |