// Copyright 2015 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 file contains tests for the cgo checker. | |
package testdata | |
// void f(void *p) {} | |
import "C" | |
import "unsafe" | |
func CgoTests() { | |
var c chan bool | |
C.f(*(*unsafe.Pointer)(unsafe.Pointer(&c))) // ERROR "embedded pointer" | |
C.f(unsafe.Pointer(&c)) // ERROR "embedded pointer" | |
} |