| // Copyright 2021 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. |
| |
| #include "_cgo_export.h" |
| |
| void lockOSThreadC(void) { |
| lockOSThreadCallback(); |
| } |
| |
| void issue7978c(uint32_t *sync) { |
| while(__atomic_load_n(sync, __ATOMIC_SEQ_CST) != 0) |
| ; |
| __atomic_add_fetch(sync, 1, __ATOMIC_SEQ_CST); |
| while(__atomic_load_n(sync, __ATOMIC_SEQ_CST) != 2) |
| ; |
| issue7978cb(); |
| __atomic_add_fetch(sync, 1, __ATOMIC_SEQ_CST); |
| while(__atomic_load_n(sync, __ATOMIC_SEQ_CST) != 6) |
| ; |
| } |
| |
| void f7665(void) { |
| } |