Change-Id: Ia3f262f06592b66447c213e2350402cd5e6e2ccd
Reviewed-on: https://go-review.googlesource.com/22389
Run-TryBot: Matthew Dempsky <mdempsky@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
case OCOMPLEX:
if n.Type.Etype == TIDEAL {
switch t.Etype {
- // If trying to convert to non-complex type,
- // leave as complex128 and let typechecker complain.
default:
+ // If trying to convert to non-complex type,
+ // leave as complex128 and let typechecker complain.
t = Types[TCOMPLEX128]
fallthrough
-
- //fallthrough
case TCOMPLEX128:
n.Type = t
-
n.Left = convlit(n.Left, Types[TFLOAT64])
n.Right = convlit(n.Right, Types[TFLOAT64])
break
}
fallthrough
-
- // fall through
case OCONV_ | CTINT_,
OCONV_ | CTRUNE_,
OCONV_ | CTFLT_,
break
}
fallthrough
-
- // fall through
default:
return true
}
return true
}
fallthrough
-
- // fall through
case OSTRUCTLIT:
p := initplans[r]
break
}
fallthrough
-
- // fall through
case OSTRUCTLIT:
for _, n1 := range n.List.Slice() {
if !iszero(n1.Right) {
return false
}
fallthrough
-
- // fall through
case OIND, ODOTPTR, OCLOSUREVAR, OPARAM:
return true
ORANGE:
implicit = n
fallthrough
-
- // fall through
default:
markbreak(n.Left, implicit)
-
markbreak(n.Right, implicit)
markbreaklist(n.Ninit, implicit)
markbreaklist(n.Nbody, implicit)