Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Content by Label
showLabelsfalse
maxResults99
label+exp,+rule,-void
showSpacefalse
sorttitle
spacecom.atlassian.confluence.content.render.xhtml.model.resource.identifiers.SpaceResourceIdentifier@3bbaf8c
cqllabel = "exp" and label = "rule" and label != "void" and space = currentSpace()

Info

Information for Editors
In order to have a new guideline automatically listed above be sure to label it exp and rule.

Risk Assessment Summary

Rule

Severity

Likelihood

Detectable

Repairable

Priority

Level

EXP30-CMediumProbableNoYes

P8

L2

EXP32-CLowLikelyNoYes

P6

L2

EXP33-CHighProbableNoYes

P12

L1

EXP34-CHighLikelyNoYes

P18

L1

EXP35-CLowProbableYesYes

P6

L2

EXP36-CLowProbableNoNo

P2

L3

EXP37-CMediumProbableNoNo

P4

L3

EXP39-CMediumUnlikelyNoNo

P2

L3

EXP40-CLowUnlikelyYesNo

P2

L3

EXP42-CMediumProbableYesYes

P12

L1

EXP43-CMediumProbableNoNo

P4

L3

EXP44-CLowUnlikelyYesYes

P3

L3

EXP45-CLowLikelyYesNo

P6

L2

Related Rules and Recommendations

Navigation Map
expressions
expressions
cellWidth700
wrapAfter1
cellHeight15

...

Image Added Image Added Image Added

Recommendations

EXP00-A. Use parentheses for precedence of operation

EXP01-A. Don't take the sizeof a pointer to determine the size of a type

EXP02-A. Reserved

EXP03-A. Reserved

EXP04-A. Reserved

EXP05-A. Do not cast away a const qualification

EXP06-A. Operands to the sizeof operator should not contain side effects

Rules

EXP30-C. Do not depend on order of evaluation between sequence points

EXP31-C. Do not modify constant values

EXP32-C. Do not access a volatile object through a non-volatile reference

EXP33-C. Do not reference uninitialized variables

[]