Initial commit: Go 1.23 release state
This commit is contained in:
7
test/fixedbugs/issue15609.dir/call.go
Normal file
7
test/fixedbugs/issue15609.dir/call.go
Normal file
@@ -0,0 +1,7 @@
|
||||
//go:build !amd64 && !386
|
||||
|
||||
package main
|
||||
|
||||
func jump() {
|
||||
target()
|
||||
}
|
||||
8
test/fixedbugs/issue15609.dir/call_386.s
Normal file
8
test/fixedbugs/issue15609.dir/call_386.s
Normal file
@@ -0,0 +1,8 @@
|
||||
#include "textflag.h"
|
||||
|
||||
DATA ·pointer(SB)/4, $·target(SB)
|
||||
GLOBL ·pointer(SB),RODATA,$4
|
||||
|
||||
TEXT ·jump(SB),NOSPLIT,$4
|
||||
CALL *·pointer(SB)
|
||||
RET
|
||||
8
test/fixedbugs/issue15609.dir/call_amd64.s
Normal file
8
test/fixedbugs/issue15609.dir/call_amd64.s
Normal file
@@ -0,0 +1,8 @@
|
||||
#include "textflag.h"
|
||||
|
||||
DATA ·pointer(SB)/8, $·target(SB)
|
||||
GLOBL ·pointer(SB),RODATA,$8
|
||||
|
||||
TEXT ·jump(SB),NOSPLIT,$8
|
||||
CALL *·pointer(SB)
|
||||
RET
|
||||
5
test/fixedbugs/issue15609.dir/call_decl.go
Normal file
5
test/fixedbugs/issue15609.dir/call_decl.go
Normal file
@@ -0,0 +1,5 @@
|
||||
//go:build amd64 || 386
|
||||
|
||||
package main
|
||||
|
||||
func jump()
|
||||
14
test/fixedbugs/issue15609.dir/main.go
Normal file
14
test/fixedbugs/issue15609.dir/main.go
Normal file
@@ -0,0 +1,14 @@
|
||||
package main
|
||||
|
||||
var called bool
|
||||
|
||||
func target() {
|
||||
called = true
|
||||
}
|
||||
|
||||
func main() {
|
||||
jump()
|
||||
if !called {
|
||||
panic("target not called")
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user