compile

command_line: /opt/hostedtoolcache/cmake/4.0.3/x64/cmake-4.0.3-linux-x86_64/bin/cmake -E __run_co_compile --iwyu=iwyu;--driver-mode=gcc -- /usr/bin/clang-17 -Dbtck_python_EXPORTS -I/home/runner/work/btck/btck/include -isystem /usr/include/python3.12 -O3 -DNDEBUG -fPIC -fvisibility=hidden -MD -MT bindings/python/CMakeFiles/btck-python.dir/btck.c.o -MF bindings/python/CMakeFiles/btck-python.dir/btck.c.o.d -o bindings/python/CMakeFiles/btck-python.dir/btck.c.o -c /home/runner/work/btck/btck/bindings/python/btck.c

working_directory: "/home/runner/work/btck/btck/build"

Target: btck-python

Target Type: MODULE_LIBRARY

Source: /home/runner/work/btck/btck/bindings/python/btck.c

Language: C

Config: Release

stderr:

Warning: include-what-you-use reported diagnostics:

/home/runner/work/btck/btck/bindings/python/btck.c should add these lines:
#include <modsupport.h>              // for PyModule_AddType
#include <moduleobject.h>            // for PyModuleDef_Init, PyModuleDef_Slot
#include <pymacro.h>                 // for Py_ARRAY_LENGTH
#include <pyport.h>                  // for PyMODINIT_FUNC
#include <pytypedefs.h>              // for PyModuleDef_Slot, PyModuleDef

/home/runner/work/btck/btck/bindings/python/btck.c should remove these lines:
- #include <Python.h>  // lines 5-5
- #include <btck/btck.h>  // lines 7-7

The full include-list for /home/runner/work/btck/btck/bindings/python/btck.c:
#include <modsupport.h>              // for PyModule_AddType
#include <moduleobject.h>            // for PyModuleDef_Init, PyModuleDef_Slot
#include <pymacro.h>                 // for Py_ARRAY_LENGTH
#include <pyport.h>                  // for PyMODINIT_FUNC
#include <pytypedefs.h>              // for PyModuleDef_Slot, PyModuleDef
#include "src/_slice.h"              // for Slice_Type
#include "src/block.h"               // for Block_Type
#include "src/block_hash.h"          // for BlockHash_Type
#include "src/chain.h"               // for Chain_Type
#include "src/script_pubkey.h"       // for ScriptPubkey_Type
#include "src/transaction.h"         // for Transaction_Type
#include "src/transaction_output.h"  // for TransactionOutput_Type
---
Status: 0
Loading...