1// run 2 3// Copyright 2011 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. 6 7// Conversion between identical interfaces. 8// Issue 1647. 9 10// The compiler used to not realize this was a no-op, 11// so it generated a call to the non-existent function runtime.convE2E. 12 13package main 14 15type ( 16 a interface{} 17 b interface{} 18) 19 20func main() { 21 x := a(1) 22 z := b(x) 23 _ = z 24} 25