:lang: go

include::../why.adoc[]

=== Noncompliant code example

[source,go,diff-id=1,diff-type=noncompliant]
----
func foo(a bool, y int) int {
  x := ((y / 2 + 1)) // Noncompliant

  if a && ((x+y > 0)) {  // Noncompliant
    return ((x + 1))  // Noncompliant
  }
}
----

=== Compliant solution

[source,go,diff-id=1,diff-type=compliant]
----
func foo(a bool, y int) int {
  x := (y / 2 + 1)

  if a && (x+y > 0) {
    return (x + 1)
  }
}
----

include::../rspecator.adoc[]
