diff options
Diffstat (limited to 'source')
-rw-r--r-- | source/kit/string_ref.h | 2 | ||||
-rw-r--r-- | source/test/unittests/string_ref.test.c | 5 |
2 files changed, 6 insertions, 1 deletions
diff --git a/source/kit/string_ref.h b/source/kit/string_ref.h index 8505564..dd82f44 100644 --- a/source/kit/string_ref.h +++ b/source/kit/string_ref.h @@ -14,7 +14,7 @@ typedef kit_string_mut_t kit_out_str_t; typedef kit_string_ref_t kit_str_t; #define KIT_SZ(name_, static_str_) \ - KIT_AR(name_, char) = { \ + kit_str_t name_ = { \ .size = (sizeof(static_str_) / sizeof((static_str_)[0])) - 1, \ .values = (static_str_) \ } diff --git a/source/test/unittests/string_ref.test.c b/source/test/unittests/string_ref.test.c index b89459e..7c49996 100644 --- a/source/test/unittests/string_ref.test.c +++ b/source/test/unittests/string_ref.test.c @@ -15,3 +15,8 @@ TEST("static string wrap") { REQUIRE(ref.values[5] == 'a'); REQUIRE(ref.values[6] == 'r'); } + +TEST("string literal") { + SZ(foo, "foo"); + str_t bar = foo; +} |