From 6e6f230f4dee3ed732ce44d46c2d39613140f45d Mon Sep 17 00:00:00 2001 From: "Timur A. Fatkhullin" Date: Tue, 2 Jun 2026 12:05:26 +0300 Subject: [PATCH] mcc_keyvalue.h: fix "-Wsubobject-linkage" GCC-warning --- include/mcc/mcc_keyvalue.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/include/mcc/mcc_keyvalue.h b/include/mcc/mcc_keyvalue.h index 418f7b5..036ff9a 100644 --- a/include/mcc/mcc_keyvalue.h +++ b/include/mcc/mcc_keyvalue.h @@ -107,9 +107,10 @@ template concept mcc_keyvalue_desc_c = requires(T t) { [](std::tuple) {}(t); }; -static constexpr char MCC_KV_COMMENT_SEQ_ARR[] = "#"; -static constexpr char MCC_KV_KEY_VALUE_DELIM_SEQ_ARR[] = "="; -static constexpr char MCC_KV_COMPOSITE_VALUE_DELIM_SEQ_ARR[] = ","; +// use of 'inline' here to avoid '-Wsubobject-linkage' GCC-warning +inline constexpr char MCC_KV_COMMENT_SEQ_ARR[] = "#"; +inline constexpr char MCC_KV_KEY_VALUE_DELIM_SEQ_ARR[] = "="; +inline constexpr char MCC_KV_COMPOSITE_VALUE_DELIM_SEQ_ARR[] = ","; template