// RUN: llgo -o %t %s | |
// RUN: %t 2>&1 | FileCheck %s | |
// CHECK: A | |
// CHECK-NEXT: B | |
package main | |
type BI interface { | |
B() | |
} | |
type AI interface { | |
A() | |
BI | |
} | |
type S struct{} | |
func (s S) A() { | |
println("A") | |
} | |
func (s S) B() { | |
println("B") | |
} | |
func main() { | |
var ai AI = S{} | |
ai.A() | |
ai.B() | |
} |