klocalizedstring.h contains several macros that change i18n methods to i18nc methods depending on the definition of TRANSLATION_DOMAIN. This lead to preprocessor race condition with klocalizedcontext.h in the past.
It looks to me that it is doable to part the i18n macros to constexpr, yet this will change the ABI.
Description
Description