| // Copyright 2018 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 cgotest | |
| import "C" | |
| import "testing" | |
| func issue25143sum(ns ...C.int) C.int { | |
| total := C.int(0) | |
| for _, n := range ns { | |
| total += n | |
| } | |
| return total | |
| } | |
| func test25143(t *testing.T) { | |
| if got, want := issue25143sum(1, 2, 3), C.int(6); got != want { | |
| t.Errorf("issue25143sum(1, 2, 3) == %v, expected %v", got, want) | |
| } | |
| } |