Merge pull request #390 from vbatts/vbatts-gccgo_constructor
nsenter: noop reference to C constructor
This commit is contained in:
commit
d64cfe5c05
|
@ -10,3 +10,16 @@ void __attribute__((constructor)) init() {
|
|||
}
|
||||
*/
|
||||
import "C"
|
||||
|
||||
// AlwaysFalse is here to stay false
|
||||
// (and be exported so the compiler doesn't optimize out its reference)
|
||||
var AlwaysFalse bool
|
||||
|
||||
func init() {
|
||||
if AlwaysFalse {
|
||||
// by referencing this C init() in a noop test, it will ensure the compiler
|
||||
// links in the C function.
|
||||
// https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65134
|
||||
C.init()
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue