aboutsummaryrefslogtreecommitdiff
path: root/libgo/go/runtime/iface_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'libgo/go/runtime/iface_test.go')
-rw-r--r--libgo/go/runtime/iface_test.go8
1 files changed, 8 insertions, 0 deletions
diff --git a/libgo/go/runtime/iface_test.go b/libgo/go/runtime/iface_test.go
index 7f27baa..3744a4f 100644
--- a/libgo/go/runtime/iface_test.go
+++ b/libgo/go/runtime/iface_test.go
@@ -223,6 +223,10 @@ func BenchmarkAssertE2E2Blank(b *testing.B) {
}
func TestNonEscapingConvT2E(t *testing.T) {
+ if runtime.Compiler == "gccgo" {
+ t.Skip("does not work on gccgo without better escape analysis")
+ }
+
m := make(map[interface{}]bool)
m[42] = true
if !m[42] {
@@ -243,6 +247,10 @@ func TestNonEscapingConvT2E(t *testing.T) {
}
func TestNonEscapingConvT2I(t *testing.T) {
+ if runtime.Compiler == "gccgo" {
+ t.Skip("does not work on gccgo without better escape analysis")
+ }
+
m := make(map[I1]bool)
m[TM(42)] = true
if !m[TM(42)] {