Home | History | Annotate | Download | only in fixedbugs
      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 
     13 package main
     14 
     15 type (
     16 	a interface{}
     17 	b interface{}
     18 )
     19 
     20 func main() {
     21 	x := a(1)
     22 	z := b(x)
     23 	_ = z
     24 }
     25