diff options
| author | Andrew Kelley <superjoe30@gmail.com> | 2016-01-27 21:11:53 -0700 |
|---|---|---|
| committer | Andrew Kelley <superjoe30@gmail.com> | 2016-01-27 21:11:53 -0700 |
| commit | 51ab9b03ce97666fd7fd56cf0f81b11fb1709bc6 (patch) | |
| tree | c278305afb836f4e73f17b60f4ca7f2184162a92 /test/run_tests.cpp | |
| parent | b6354ddd5a4840d856899eca63267785355cbd3e (diff) | |
| parent | e3cc0c25718e8ff580eabce35ba845e968c74e1a (diff) | |
| download | zig-51ab9b03ce97666fd7fd56cf0f81b11fb1709bc6.tar.gz zig-51ab9b03ce97666fd7fd56cf0f81b11fb1709bc6.zip | |
Merge remote-tracking branch 'origin/master'
Diffstat (limited to 'test/run_tests.cpp')
| -rw-r--r-- | test/run_tests.cpp | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/test/run_tests.cpp b/test/run_tests.cpp index 2b80832e8b..73478c6b55 100644 --- a/test/run_tests.cpp +++ b/test/run_tests.cpp @@ -1346,6 +1346,24 @@ pub fn main(args: [][]u8) -> %void { %%stdout.printf("OK\n"); } )SOURCE", "OK\n"); + + add_simple_case("malloc and free", R"SOURCE( +import "mem.zig"; +import "std.zig"; + +pub fn main(args: [][]u8) -> %void { + var ptr = malloc(1) ?? unreachable{}; + + *ptr = 6; + + if (*ptr != 6) { + %%stdout.printf("BAD\n"); + } + %%stdout.printf("OK\n"); + + free(ptr); +} + )SOURCE", "OK\n"); } |
