Menu

false positive unusedStructMember in unittest file

2025-03-17
2025-03-17
  • Rob Deckers

    Rob Deckers - 2025-03-17

    With version 2.17 (and earlier) I get unusedStructMember error even though the struct member is used in my GTest unittest.
    error:
    ModbusRegisterAssignTest.cpp:123:22: style: class member 'ModbusRegisterAssignTest::primitive_' is never used. [unusedStructMember]

        class ModbusTest : public testing::Test
    {
    protected:
        PrimitiveStructB primitive_;
    };
    
    TEST_F(ModbusTest, sometest)
    {
        assign(strong_, std::as_const(primitive_));
    }
    
    TEST_F(ModbusTest, otherTest)
    {
        ASSERT_EQ(primitive_.b1.a1, 0);
    }
    
     
  • CHR

    CHR - 2025-03-17
     

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.