Parasoft support for [[fallthrough]]

Options

Does Parasoft Static Analysis support
standard [[fallthrough]] attribute or gcc attribute((fallthrough))? If not, are there plans to support them?

Best Answers

Answers

  • george_vlasov
    george_vlasov Posts: 9 ✭
    edited March 2019
    Options

    It's not that any rules are noisy, but rather we are going to switch to C++17 standard and will be using [[fallthrough]] attribute instead of the comment, and we need C++Test to support it, specifically rule CODSTA-56-3 is gonna fail without such support:

    All 'case' and 'default' labels of 'switch' statement should have an explicit 'break' or a 'return'
    statement, or 'fall through' comment [CODSTA-56-3]
    DESCRIPTION
    All 'case' and 'default' labels of 'switch' statement should have:

    • an explicit unconditional 'break' or a 'return' statement or
    • at the end a 'fall through' comment containing "fall through" phrase
      (checked case insensitive).
  • Mirek
    Mirek Posts: 141 admin
    Options

    we will look into this specific rule. I will let you know soon.

  • george_vlasov
    george_vlasov Posts: 9 ✭
    Options

    Thank you!

  • george_vlasov
    Options

    Any update on this issue?

  • george_vlasov
    Options

    Great! Thank you!