• Sandrine Bailleux's avatar
    Make CASSERT() macro callable from anywhere · c17a4dc3
    Sandrine Bailleux authored
    The CASSERT() macro introduces a typedef for the sole purpose of
    triggering a compilation error if the condition to check is false.
    This typedef is not used afterwards. As a consequence, when the
    CASSERT() macro is called from withing a function block, the compiler
    complains and outputs the following error message:
    
      error: typedef 'msg' locally defined but not used [-Werror=unused-local-typedefs]
    
    This patch adds the "unused" attribute for the aforementioned
    typedef. This silences the compiler warning and thus makes the
    CASSERT() macro callable from within function blocks as well.
    
    Change-Id: Ie36b58fcddae01a21584c48bb6ef43ec85590479
    c17a4dc3
cassert.h 2.18 KB