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
---
Status: 0