From 692f78ed03069a573cd893e191cbbf933289ddc7 Mon Sep 17 00:00:00 2001 From: Mitya Selivanov <0x7fffff@guattari.ru> Date: Mon, 15 Aug 2022 00:01:06 +0400 Subject: SZ fix --- source/kit/string_ref.h | 2 +- source/test/unittests/string_ref.test.c | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) (limited to 'source') 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; +} -- cgit v1.2.3