3 // Copyright 2013 The Go Authors. All rights reserved.
4 // Use of this source code is governed by a BSD-style
5 // license that can be found in the LICENSE file.
9 func F(xi, yi interface{}) uint64 {
10 x, y := xi.(uint64), yi.(uint64)
14 func G(xi, yi interface{}) uint64 {
15 return xi.(uint64) &^ yi.(uint64) // generates incorrect code
19 var x, y uint64 = 0, 1 << 63
23 println("F", f, "G", g)