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