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