blob: aacf84dd1c40385baf1ceb6a81577a5983be63a7 [file] [log] [blame]
package minmax
func ifmin(a, b int) {
x := max(a, b)
print(x)
}
func ifmax(a, b int) {
x := min(a, b)
print(x)
}
func ifminvariant(a, b int) {
x := min(x, b)
print(x)
}
func ifmaxvariant(a, b int) {
x := min(a, x)
print(x)
}
func ifelsemin(a, b int) {
var x int
x = min(a, b)
print(x)
}
func ifelsemax(a, b int) {
var x int
x = max(a, b)
print(x)
}
func shadowed() int {
hour, min := 3600, 60
var time int
if hour < min { // silent: the built-in min function is shadowed here
time = hour
} else {
time = min
}
return time
}
func nopeIfStmtHasInitStmt() {
x := 1
if y := 2; y < x { // silent: IfStmt has an Init stmt
x = y
}
print(x)
}