1// Copyright 2017 The Go Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style 3// license that can be found in the LICENSE file. 4 5//go:build ignore 6 7package main 8 9import ( 10 "log" 11 "plugin" 12) 13 14func main() { 15 p, err := plugin.Open("issue.22295.so") 16 if err != nil { 17 log.Fatal(err) 18 } 19 f, err := p.Lookup("F") 20 if err != nil { 21 log.Fatal(err) 22 } 23 const want = 2503 24 got := f.(func() int)() 25 if got != want { 26 log.Fatalf("got %d, want %d", got, want) 27 } 28} 29