Imported Upstream version 4.8.1
[platform/upstream/gcc48.git] / gcc / testsuite / go.test / test / fixedbugs / bug367.dir / main.go
1 // Copyright 2011 The Go Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style
3 // license that can be found in the LICENSE file
4
5 package main
6
7 import (
8         "./p"
9 )
10
11 type T struct{ *p.S }
12 type I interface {
13         get()
14 }
15
16 func main() {
17         var t T
18         p.F(t)
19         var x interface{} = t
20         _, ok := x.(I)
21         if ok {
22                 panic("should not satisfy main.I")
23         }
24         _, ok = x.(p.I)
25         if !ok {
26                 panic("should satisfy p.I")
27         }
28 }