Professional Documents
Culture Documents
Classification
Mandatory
Required
Advisory
Total
Enhanced
Fully
Enforcement Implemented
0
8
9
91
6
27
15
126
Partially
Implemented
2
9
5
16
Not yet
Implemented
0
0
0
0
Not statically
Checkable
0
2
0
2
LDRA Ltd. reserves the right to change any specifications contained within this document without prior notice.
The document was deemed correct at time of distribution.
Total
10
111
38
159
Classification
D.1.1
Required
D.2.1
Required
D.3.1
Required
D.4.1
Required
D.4.2
Advisory
D.4.3
Required
D.4.4
Advisory
D.4.5
Advisory
D.4.6
Advisory
D.4.7
Required
Rule Description
Any implementation-defined
behaviour on which the output of the
program depends shall be
All source files shall compile without
any compilation errors
All code shall be traceable to
documented requirements
LDRA
LDRA Standard Description
Standard
69 S #pragma used.
Remainder of % op could be
584 S
negative.
43 D Divide by 0 found.
Pointer not checked for null before
45 D
use.
Divide by zero in preprocessor
248 S
directive.
629 S Divide by zero found.
17 S Code insert found.
88 S Procedure is not pure assembler.
302 S Comment possibly contains code.
217 S Names only differ by case.
Identifier is typographically
67 X
ambiguous.
90 S Basic type declaration used.
Typedef name has no size
495 S
indication.
91 D
LDRA Ltd. reserves the right to change any specifications contained within this document without prior notice.
The document was deemed correct at time of distribution.
D.4.8
Advisory
D.4.9
Advisory
D.4.10
Required
D.4.11
Required
D.4.12
Required
D.4.13
Advisory
243 S
21 S
145 S
323 S
R.1.1
Required
345 S
404 S
481 S
580 S
615 S
LDRA Ltd. reserves the right to change any specifications contained within this document without prior notice.
The document was deemed correct at time of distribution.
R.1.2
Advisory
R.1.3
Required
LDRA Ltd. reserves the right to change any specifications contained within this document without prior notice.
The document was deemed correct at time of distribution.
R.1.3
Required
R.2.1
Required
1J
3J
35 S
8D
65 D
R.2.2
Required
105 D
57 S
LDRA Ltd. reserves the right to change any specifications contained within this document without prior notice.
The document was deemed correct at time of distribution.
Advisory
R.2.4
Advisory
R.2.5
Advisory
R.2.6
Advisory
R.2.7
Advisory
R.3.1
Required
R.3.2
Required
R.4.1
Required
R.4.2
Advisory
R.5.1
Required
R.5.2
Required
17 D
61 X
17 D
18 D
R.5.3
Required
92 S
128 S
131 S
61 X
LDRA Ltd. reserves the right to change any specifications contained within this document without prior notice.
The document was deemed correct at time of distribution.
Required
622 S
61 X
383 S
384 S
12 X
21 X
34 X
R.5.5
Required
37 X
47 X
R.5.6
Required
LDRA Ltd. reserves the right to change any specifications contained within this document without prior notice.
The document was deemed correct at time of distribution.
R.5.6
Required
R.5.7
Required
8X
9X
10 X
11 X
13 X
14 X
15 X
1S
7X
15 X
20 X
24 X
25 X
26 X
LDRA Ltd. reserves the right to change any specifications contained within this document without prior notice.
The document was deemed correct at time of distribution.
Identifiers that define objects or
R.5.8
Required
objects contained
or
LDRA Ltd. reserves the right Identifiers
to change that
any define
specifications
within this document without prior notice.
R.5.9
Advisory Thefunctions
with
internal
linkage
should
document was deemed correct at time of distribution.
be unique
R.5.9
Advisory
Required
R.6.2
Required
R.7.1
Required
R.7.2
Required
R.7.3
Required
R.7.4
Required
73 S
520 S
LDRA Ltd. reserves the right to change any specifications contained within this document without prior notice.
The document was deemed correct at time of distribution.
R.8.1
Required
R.8.2
Required
R.8.3
Required
R.8.4
Required
Required
R.8.5
LDRA Ltd. reserves the right to change any specifications contained within this document without prior notice.
The document was deemed correct at time of distribution.
R.8.6
Required
33 D
34 D
63 D
R.8.7
Advisory
27 D
R.8.8
Required
R.8.9
Advisory
R.8.10
Required
R.8.11
Required
R.8.12
Required
R.8.13
Advisory
R.8.14
Required
612 S
62 D
LDRA Ltd. reserves the right to change any specifications contained within this document without prior notice.
The document was deemed correct at time of distribution.
R.9.1
Mandatory
R.9.2
Required
R.9.3
Required
R.9.4
Required
Required
R.9.5
Required
249 S
329 S
389 S
402 S
LDRA Ltd. reserves the right to change any specifications contained within this document without prior notice.
The document was deemed correct at time of distribution.
Required
96 S
329 S
93 S
96 S
101 S
104 S
276 S
330 S
331 S
345 S
411 S
R.10.3
Required
431 S
432 S
433 S
434 S
435 S
445 S
LDRA Ltd. reserves the right to change any specifications contained within this document without prior notice.
The document was deemed correct at time of distribution.
R.10.4
Required
330 S
331 S
433 S
434 S
435 S
488 S
R.10.5
R.10.6
R.10.7
Advisory
Required
Required
LDRA Ltd. reserves the right to change any specifications contained within this document without prior notice.
The document was deemed correct at time of distribution.
R.10.8
Required
333 S
441 S
442 S
443 S
Required
R.11.2
Required
R.11.3
Required
R.11.4
Advisory
R.11.5
Advisory
R.11.6
Required
R.11.7
Required
R.11.1
444 S
93 S
94 S
95 S
440 S
606 S
94 S
95 S
439 S
440 S
554 S
94 S
95 S
554 S
439 S
440 S
LDRA Ltd. reserves the right to change any specifications contained within this document without prior notice.
The document was deemed correct at time of distribution.
Required
R.11.9
Required
R.12.1
Advisory
R.12.2
Required
R.12.3
Advisory
R.12.4
Advisory
R.13.1
Required
30 S
132 S
134 S
22 D
35 D
72 D
R.13.2
Required
74 D
1Q
LDRA Ltd. reserves the right to change any specifications contained within this document without prior notice.
The document was deemed correct at time of distribution.
R.13.2
Copyrightand
2013
The Version
value of 9.4.2
an expression
its LDRA Ltd.
Copies
of
this
document
are
not
to
be
Required
persistent side effects shall be the made or distributed.
same under all permitted evaluation
orders
9 S Assignment operation in expression.
Deprecated usage of ++ or -operators found.
Volatile variable in complex
134 S
expression.
30 S
R.13.3
R.13.4
Advisory
Advisory
30 S
R.13.5
Required
1Q
406 S
408 S
R.13.6
Mandatory
R.14.1
Required
R.14.2
Required
R.14.2
Required
Required
R.14.4
Required
R.15.1
Advisory
R.15.2
Required
R.15.3
Required
R.15.4
Advisory
R.15.5
Advisory
R.15.6
Required
R.14.3
13 S goto detected.
509 S goto label is backwards.
409 S
Required
R.16.1
Required
LDRA Ltd. reserves the right to change any specifications contained within this document without prior notice.
The document was deemed correct at time of distribution.
R.16.2
Required
R.16.3
Required
R.16.4
Required
R.16.5
Required
R.16.6
Required
R.16.7
Required
R.17.1
Required
R.17.2
Required
R.17.3
Mandatory
R.17.4
R.17.5
Mandatory
Advisory
62 S
LDRA Ltd. reserves the right to change any specifications contained within this document without prior notice.
The document was deemed correct at time of distribution.
R.17.6
R.17.7
R.17.8
Mandatory
Required
Advisory
614 S
91 D
382 S
14 D
149 S
47 S
436 S
R.18.1
Required
567 S
64 X
68 X
Required
438 S
R.18.3
Required
437 S
R.18.4
Advisory
R.18.2
LDRA Ltd. reserves the right to change any specifications contained within this document without prior notice.
The document was deemed correct at time of distribution.
Advisory
R.18.6
Required
R.18.7
Required
R.18.8
Required
R.19.1
Mandatory
R.19.2
Advisory
R.20.1
Advisory
R.20.2
Required
R.20.3
Required
R.18.5
R.20.4
Required
R.20.5
Advisory
74 S Union declared.
Executable code before an included
file.
#include preceded by non preproc
338 S
directives.
75 S
LDRA Ltd. reserves the right to change any specifications contained within this document without prior notice.
The document was deemed correct at time of distribution.
R.20.6
Required
R.20.7
Required
R.20.8
Required
R.20.9
Required
R.20.10
Advisory
R.20.11
Required
R.20.12
Required
R.20.13
R.20.14
R.21.1
Required
Required
Required
341 S
LDRA Ltd. reserves the right to change any specifications contained within this document without prior notice.
The document was deemed correct at time of distribution.
R.21.2
Required
R.21.3
Required
R.21.4
Required
R.21.5
Required
R.21.6
Required
R.21.7
Required
R.21.8
Required
R.21.9
Required
R.21.10
Required
R.21.11
Required
R.21.12
Advisory
R.22.1
R.22.2
Required
Mandatory
LDRA Ltd. reserves the right to change any specifications contained within this document without prior notice.
The document was deemed correct at time of distribution.
R.22.3
Required
R.22.4
Mandatory
R.22.5
Mandatory
R.22.6
Mandatory
98 D
LDRA Ltd. reserves the right to change any specifications contained within this document without prior notice.
The document was deemed correct at time of distribution.