constexpr char* prefix = "ChannelConfig";
SonarCloud said “Global Pointer should be const at every level”. However, all constexpr variables already are const. It seems false positive.
constexpr char* prefix = "ChannelConfig";
SonarCloud said “Global Pointer should be const at every level”. However, all constexpr variables already are const. It seems false positive.
Hello @Ted_Kim
Here, only the pointer is constant but not the individual char
s pointed by it. The rule suggests writing this instead:
constexpr char const* prefix = "ChannelConfig";
I hope that helps.
Hello @Ted_Kim,
I’ve marked the previous answer as the solution but do let me know if you need further help or clarification on this topic.
Cheers
@marco.antognini Thank you for your help. I have one more question. Can I disable this specific rule?
Hi @Ted_Kim,
You can find instructions on how to do that for SonarCloud here: Managing Quality Profiles | SonarCloud Docs.
If you need further help with this, please open a new thread. We try to keep one question per thread.
Cheers
This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.