Menu

cppcheck1.73 new false-positive missing initialization

Martin
2016-04-13
2021-02-12
  • Martin

    Martin - 2016-04-13

    Hi,

    since cppcheck1.73 the code

    class TimedTranscriptionProvider :
    public ::bla::ITimedTranscriptionProvider,
    public ::bla::TTimeOutGuard< uint32_t >::ITimeOutListener_t
    {
    public:
    TimedTranscriptionProvider(::bla::LoggerBase logger = NULL);
    private:
    ITranscriptionProvider
    m_TranscriptionProvider;
    };
    TimedTranscriptionProvider::TimedTranscriptionProvider(::bla::LoggerBase logger / = NULL */)
    : ::bla::ITimedTranscriptionProvider(),
    ::bla::TTimeOutGuard< uint32_t >::ITimeOutListener_t(),
    m_TranscriptionProvider(NULL),
    {
    }

    produces the false-positive finding

    [../TimedTranscriptionProvider.cpp:10]: (warning) Member variable 'TimedTranscriptionProvider::m_TranscriptionProvider' is not initialized in the constructor.

    I wanted to create a trac ticket, but it seems I forgot my password :|

     
  • CHR

    CHR - 2021-02-12

    I can't reproduce in 2.3.

     

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.