blob: d8d4e82c173cd13a4a461693f4ca9a3720f99d43 [file]
-- src.go --
package main
func f() bool
func g() bool
func main() {
_ = f() && g()
_ = f() || g()
}
-- want --
B0: ExKindBool, CFG block .0
f()
succs: B1 B2
B1: ExKindSubExpr, CFG block .0
g()
succs: B2
B2: ExKindStmt, CFG block .0
_ = B0 && B1
succs: B3
B3: ExKindBool, CFG block .0
f()
succs: B5 B4
B4: ExKindSubExpr, CFG block .0
g()
succs: B5
B5: ExKindStmt, CFG block .0
_ = B3 || B4
succs: B6
B6: ExKindStmt, CFG block .0
return