From 4c9e757daf813fcc02802d0ff014afa24df56f6e Mon Sep 17 00:00:00 2001 From: Than McIntosh Date: Mon, 14 Oct 2019 09:00:14 -0400 Subject: [PATCH] test: revise testcase for new gccgo compiler bug Add to the testcase originally created for issue 34577 so as to also trigger the error condition for issue 34852 (the two bugs are closely related). Updates #34577. Updates #34852. Change-Id: I2347369652ce500184347606b2bb3e76d802b204 Reviewed-on: https://go-review.googlesource.com/c/go/+/201017 Run-TryBot: Than McIntosh TryBot-Result: Gobot Gobot Reviewed-by: Cherry Zhang Reviewed-by: Brad Fitzpatrick --- test/fixedbugs/issue34577.dir/a.go | 13 +++++++++++++ test/fixedbugs/issue34577.dir/b.go | 4 ++++ 2 files changed, 17 insertions(+) diff --git a/test/fixedbugs/issue34577.dir/a.go b/test/fixedbugs/issue34577.dir/a.go index c0203818c1..b6af5556b3 100644 --- a/test/fixedbugs/issue34577.dir/a.go +++ b/test/fixedbugs/issue34577.dir/a.go @@ -8,6 +8,19 @@ type A struct { x int } +type AI interface { + bar() +} + +type AC int + +func (ab AC) bar() { +} + +const ( + ACC = AC(101) +) + //go:noinline func W(a A, k, v interface{}) A { return A{3} diff --git a/test/fixedbugs/issue34577.dir/b.go b/test/fixedbugs/issue34577.dir/b.go index 8f07c62175..bbcd1af517 100644 --- a/test/fixedbugs/issue34577.dir/b.go +++ b/test/fixedbugs/issue34577.dir/b.go @@ -17,3 +17,7 @@ func (b B) Func(x a.A) a.A { type ktype int const k ktype = 0 + +func Func2() a.AI { + return a.ACC +} -- 2.50.0