compile
command_line: /opt/hostedtoolcache/cmake/4.0.2/x64/cmake-4.0.2-linux-x86_64/bin/cmake -E __run_co_compile --iwyu=iwyu;--driver-mode=g++ -- /usr/bin/clang++-17 -I/home/runner/work/nightly-builds/nightly-builds/build/include -I/home/runner/work/nightly-builds/nightly-builds/include -g -std=gnu++20 -MD -MT CMakeFiles/mpgen.dir/src/mp/gen.cpp.o -MF CMakeFiles/mpgen.dir/src/mp/gen.cpp.o.d -o CMakeFiles/mpgen.dir/src/mp/gen.cpp.o -c /home/runner/work/nightly-builds/nightly-builds/src/mp/gen.cpp
working_directory: "/home/runner/work/nightly-builds/nightly-builds/build"
Target: mpgen
Target Type: UNKNOWN
Target Labels: {}
Source: /home/runner/work/nightly-builds/nightly-builds/src/mp/gen.cpp
Language: C++
Config: Debug
Warning: include-what-you-use reported diagnostics:
/home/runner/work/nightly-builds/nightly-builds/src/mp/gen.cpp should add these lines:
#include <capnp/list.h> // for IndexingIterator
#include <capnp/schema.h> // for Type, InterfaceSchema, StructSchema
#include <initializer_list> // for initializer_list
#include <utility> // for pair, declval
/home/runner/work/nightly-builds/nightly-builds/src/mp/gen.cpp should remove these lines:
- #include <cstdio> // lines 11-11
The full include-list for /home/runner/work/nightly-builds/nightly-builds/src/mp/gen.cpp:
#include <capnp/list.h> // for IndexingIterator
#include <capnp/schema-parser.h> // for ParsedSchema, SchemaParser
#include <capnp/schema.h> // for Type, InterfaceSchema, StructSchema
#include <errno.h> // for errno
#include <kj/array.h> // for Array, heapArray
#include <kj/common.h> // for mv, KJ_IF_MAYBE, readMaybe, Nullabl...
#include <kj/filesystem.h> // for Directory, ReadableDirectory, Files...
#include <kj/memory.h> // for Own, OwnOwn
#include <kj/string.h> // for StringPtr
#include <mp/config.h> // for capnp_PREFIX, CMAKE_INSTALL_PREFIX
#include <mp/util.h> // for ExecProcess, WaitProcess
#include <unistd.h> // for size_t, fork
#include <algorithm> // for __transform_fn, transform
#include <cstdint> // for uint64_t, int32_t
#include <cstdlib> // for exit
#include <fstream> // for basic_ostream, operator<<, basic_os...
#include <functional> // for identity, function
#include <initializer_list> // for initializer_list
#include <iostream> // for cerr
#include <map> // for map, operator==, _Rb_tree_iterator
#include <set> // for set
#include <sstream> // for basic_ostringstream
#include <stdexcept> // for runtime_error
#include <string> // for char_traits, operator<<, allocator
#include <system_error> // for system_category, system_error
#include <utility> // for pair, declval
#include <vector> // for vector
---