mirror of
https://github.com/golang/go
synced 2024-11-26 14:08:37 -07:00
test: add new test case for gccgo compiler bug
Test case that causes incorrect compiler error from gccgo. Updates #32922 Change-Id: I59432a8e8770cf03eda293f6d110c081c18fa88b Reviewed-on: https://go-review.googlesource.com/c/go/+/184918 Run-TryBot: Than McIntosh <thanm@google.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org> Reviewed-by: Cherry Zhang <cherryyz@google.com>
This commit is contained in:
parent
13327f219e
commit
ddc8439b2f
18
test/fixedbugs/issue32922.dir/a.go
Normal file
18
test/fixedbugs/issue32922.dir/a.go
Normal file
@ -0,0 +1,18 @@
|
||||
// Copyright 2019 The Go Authors. All rights reserved.
|
||||
// Use of this source code is governed by a BSD-style
|
||||
// license that can be found in the LICENSE file.
|
||||
|
||||
package a
|
||||
|
||||
func A() int {
|
||||
return p("count")
|
||||
}
|
||||
|
||||
func p(which string, args ...string) int {
|
||||
switch which {
|
||||
case "count", "something":
|
||||
return 1
|
||||
default:
|
||||
return 2
|
||||
}
|
||||
}
|
11
test/fixedbugs/issue32922.dir/b.go
Normal file
11
test/fixedbugs/issue32922.dir/b.go
Normal file
@ -0,0 +1,11 @@
|
||||
// Copyright 2019 The Go Authors. All rights reserved.
|
||||
// Use of this source code is governed by a BSD-style
|
||||
// license that can be found in the LICENSE file.
|
||||
|
||||
package b
|
||||
|
||||
import "./a"
|
||||
|
||||
func B() int {
|
||||
return 99 + a.A()
|
||||
}
|
11
test/fixedbugs/issue32922.go
Normal file
11
test/fixedbugs/issue32922.go
Normal file
@ -0,0 +1,11 @@
|
||||
// compiledir
|
||||
|
||||
// Copyright 2019 The Go Authors. All rights reserved.
|
||||
// Use of this source code is governed by a BSD-style
|
||||
// license that can be found in the LICENSE file.
|
||||
|
||||
// This directory contains a pair of packages that triggers a compiler
|
||||
// error in gccgo (problem with the way inlinable call expressions are
|
||||
// imported). See issue 32922 for details.
|
||||
|
||||
package ignored
|
Loading…
Reference in New Issue
Block a user