What analysis options I need to catch the following c++ error. Follow
Hi, what "inspection severity" I would need to enable to catch the following error ?
Thanks.
class Test { public: Test(int i) : m_i(i) { std::cout << m_i << std::endl; }; int m_i; }; class MainTest { public: MainTest() : m_Test(i) {}; // i is not initialized here... Test m_Test; int i = 33; // if I put this line before the line above it will be corrected. }; int main() { MainTest m; std::cout << "Hello World!\n"; }
Please sign in to leave a comment.
Hello,
There are two different checks which will warn you about this problem: ReSharper's "Object member might not be initialized" and clang-tidy's "uninitialized clang diagnostic".
Thanks!
Thanks.
Max.