rspec/rules/S1116/dart/rule.adoc

37 lines
808 B
Plaintext
Raw Normal View History

2024-07-10 16:04:44 +02:00
== Why is this an issue?
include::../description.adoc[]
=== Code examples
==== Noncompliant code example
[source,cpp,diff-id=1,diff-type=noncompliant]
----
void doSomething() {
; // Noncompliant - was used as a kind of TODO marker
}
if (complicated.expression.foo()); // Noncompliant - the condition doesn't make sense
bar();
----
==== Compliant solution
[source,cpp,diff-id=1,diff-type=compliant]
----
void doSomething() {
}
if (complicated.expression.foo()) {
bar();
}
----
== Resources
=== Documentation
* https://wiki.sei.cmu.edu/confluence/x/5dUxBQ[CERT, MSC12-C.] - Detect and remove code that has no effect or is never executed
* https://wiki.sei.cmu.edu/confluence/x/WtYxBQ[CERT, EXP15-C.] - Do not place a semicolon on the same line as an if, for, or while statement