Mock Version: 2.11 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/iwyu.spec'], chrootPath='/var/lib/mock/fedora-rawhide-x86_64-1624120177.061737/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1000gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.wlt6mm7v:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=True) Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.wlt6mm7v:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '27f324ecbc2e4ba7bad48704e002e994', '-D', '/var/lib/mock/fedora-rawhide-x86_64-1624120177.061737/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.wlt6mm7v:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/iwyu.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0'} and shell False Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1624060800 Wrote: /builddir/build/SRPMS/iwyu-0.16-0.16.fc35.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/iwyu.spec'], chrootPath='/var/lib/mock/fedora-rawhide-x86_64-1624120177.061737/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1000gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.wlt6mm7v:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=True) Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.wlt6mm7v:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '7365125ebb3147659607e4ae72482dc3', '-D', '/var/lib/mock/fedora-rawhide-x86_64-1624120177.061737/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.wlt6mm7v:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/iwyu.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0'} and shell False Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1624060800 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.2lmeqt + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf include-what-you-use-0.16 + /usr/bin/gzip -dc /builddir/build/SOURCES/0.16.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd include-what-you-use-0.16 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.na6U6N + umask 022 + cd /builddir/build/BUILD + cd include-what-you-use-0.16 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + /usr/bin/cmake -S . -B x86_64-redhat-linux-gnu -DCMAKE_C_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_CXX_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_Fortran_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DCMAKE_INSTALL_DO_STRIP:BOOL=OFF -DCMAKE_INSTALL_PREFIX:PATH=/usr -DINCLUDE_INSTALL_DIR:PATH=/usr/include -DLIB_INSTALL_DIR:PATH=/usr/lib64 -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DLIB_SUFFIX=64 -DBUILD_SHARED_LIBS:BOOL=ON -- IWYU: out-of-tree configuration -- The C compiler identification is GNU 11.1.1 -- The CXX compiler identification is GNU 11.1.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found ZLIB: /usr/lib64/libz.so (found version "1.2.11") -- Linker detection: GNU ld -- Performing Test C_SUPPORTS_FPIC -- Performing Test C_SUPPORTS_FPIC - Success -- Performing Test CXX_SUPPORTS_FPIC -- Performing Test CXX_SUPPORTS_FPIC - Success -- Building with -fPIC -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG - Success -- Performing Test C_SUPPORTS_WERROR_DATE_TIME -- Performing Test C_SUPPORTS_WERROR_DATE_TIME - Success -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME - Success -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed -- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW -- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG - Success -- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG -- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success -- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG -- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed -- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG -- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG - Success -- Performing Test CXX_SUPPORTS_REDUNDANT_MOVE_FLAG -- Performing Test CXX_SUPPORTS_REDUNDANT_MOVE_FLAG - Success -- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG -- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG - Success -- Performing Test C_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG -- Performing Test C_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG - Failed -- Performing Test CXX_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG -- Performing Test CXX_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG - Success -- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG -- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG - Success -- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL -- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL - Success -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP - Failed -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG - Failed -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG - Failed -- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS -- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS - Success -- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS -- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS - Success -- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS -- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS - Success -- Performing Test C_SUPPORTS_FDATA_SECTIONS -- Performing Test C_SUPPORTS_FDATA_SECTIONS - Success -- Performing Test CXX_SUPPORTS_FDATA_SECTIONS -- Performing Test CXX_SUPPORTS_FDATA_SECTIONS - Success -- Looking for os_signpost_interval_begin -- Looking for os_signpost_interval_begin - not found -- IWYU: configuring for LLVM 12.0.1... -- Found Git: /usr/bin/git (found version "2.32.0") -- Warning: IWYU Git version info not found, DO NOT release from this build tree! -- Found PythonInterp: /usr/bin/python3.10 (found version "3.10") -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: CMAKE_CXX_FLAGS_RELEASE CMAKE_C_FLAGS_RELEASE CMAKE_Fortran_FLAGS_RELEASE CMAKE_INSTALL_DO_STRIP INCLUDE_INSTALL_DIR LIB_INSTALL_DIR LIB_SUFFIX SHARE_INSTALL_PREFIX SYSCONF_INSTALL_DIR -- Build files have been written to: /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu + /usr/bin/cmake --build x86_64-redhat-linux-gnu -j2 --verbose /usr/bin/cmake -S/builddir/build/BUILD/include-what-you-use-0.16 -B/builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/CMakeFiles /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu//CMakeFiles/progress.marks /usr/bin/gmake -f CMakeFiles/Makefile2 all gmake[1]: Entering directory '/builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu' /usr/bin/gmake -f CMakeFiles/clang-resource-headers.dir/build.make CMakeFiles/clang-resource-headers.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu' cd /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/include-what-you-use-0.16 /builddir/build/BUILD/include-what-you-use-0.16 /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/CMakeFiles/clang-resource-headers.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu' /usr/bin/gmake -f CMakeFiles/clang-resource-headers.dir/build.make CMakeFiles/clang-resource-headers.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu' [ 1%] Copying clang's __clang_cuda_cmath.h... [ 1%] Copying clang's __clang_cuda_builtin_vars.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/__clang_cuda_cmath.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/__clang_cuda_cmath.h /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/__clang_cuda_builtin_vars.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/__clang_cuda_builtin_vars.h [ 1%] Copying clang's __clang_cuda_complex_builtins.h... [ 2%] Copying clang's __clang_cuda_device_functions.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/__clang_cuda_complex_builtins.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/__clang_cuda_complex_builtins.h /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/__clang_cuda_device_functions.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/__clang_cuda_device_functions.h [ 2%] Copying clang's __clang_cuda_intrinsics.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/__clang_cuda_intrinsics.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/__clang_cuda_intrinsics.h [ 3%] Copying clang's __clang_cuda_libdevice_declares.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/__clang_cuda_libdevice_declares.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/__clang_cuda_libdevice_declares.h [ 4%] Copying clang's __clang_cuda_math.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/__clang_cuda_math.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/__clang_cuda_math.h [ 4%] Copying clang's __clang_cuda_math_forward_declares.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/__clang_cuda_math_forward_declares.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/__clang_cuda_math_forward_declares.h [ 5%] Copying clang's __clang_cuda_runtime_wrapper.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/__clang_cuda_runtime_wrapper.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/__clang_cuda_runtime_wrapper.h [ 5%] Copying clang's __clang_hip_cmath.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/__clang_hip_cmath.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/__clang_hip_cmath.h [ 6%] Copying clang's __clang_hip_libdevice_declares.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/__clang_hip_libdevice_declares.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/__clang_hip_libdevice_declares.h [ 6%] Copying clang's __clang_hip_math.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/__clang_hip_math.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/__clang_hip_math.h [ 7%] Copying clang's __clang_hip_runtime_wrapper.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/__clang_hip_runtime_wrapper.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/__clang_hip_runtime_wrapper.h [ 8%] Copying clang's __stddef_max_align_t.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/__stddef_max_align_t.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/__stddef_max_align_t.h [ 8%] Copying clang's __wmmintrin_aes.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/__wmmintrin_aes.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/__wmmintrin_aes.h [ 9%] Copying clang's __wmmintrin_pclmul.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/__wmmintrin_pclmul.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/__wmmintrin_pclmul.h [ 9%] Copying clang's adxintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/adxintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/adxintrin.h [ 10%] Copying clang's altivec.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/altivec.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/altivec.h [ 10%] Copying clang's ammintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/ammintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/ammintrin.h [ 11%] Copying clang's amxintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/amxintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/amxintrin.h [ 12%] Copying clang's arm64intr.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/arm64intr.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/arm64intr.h [ 12%] Copying clang's arm_acle.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/arm_acle.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/arm_acle.h [ 13%] Copying clang's arm_bf16.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/arm_bf16.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/arm_bf16.h [ 13%] Copying clang's arm_cde.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/arm_cde.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/arm_cde.h [ 14%] Copying clang's arm_cmse.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/arm_cmse.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/arm_cmse.h [ 14%] Copying clang's arm_fp16.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/arm_fp16.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/arm_fp16.h [ 15%] Copying clang's arm_mve.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/arm_mve.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/arm_mve.h [ 16%] Copying clang's arm_neon.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/arm_neon.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/arm_neon.h [ 16%] Copying clang's arm_sve.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/arm_sve.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/arm_sve.h [ 17%] Copying clang's armintr.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/armintr.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/armintr.h [ 17%] Copying clang's avx2intrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/avx2intrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/avx2intrin.h [ 18%] Copying clang's avx512bf16intrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/avx512bf16intrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/avx512bf16intrin.h [ 18%] Copying clang's avx512bitalgintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/avx512bitalgintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/avx512bitalgintrin.h [ 19%] Copying clang's avx512bwintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/avx512bwintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/avx512bwintrin.h [ 20%] Copying clang's avx512cdintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/avx512cdintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/avx512cdintrin.h [ 20%] Copying clang's avx512dqintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/avx512dqintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/avx512dqintrin.h [ 21%] Copying clang's avx512erintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/avx512erintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/avx512erintrin.h [ 21%] Copying clang's avx512fintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/avx512fintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/avx512fintrin.h [ 22%] Copying clang's avx512ifmaintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/avx512ifmaintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/avx512ifmaintrin.h [ 22%] Copying clang's avx512ifmavlintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/avx512ifmavlintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/avx512ifmavlintrin.h [ 23%] Copying clang's avx512pfintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/avx512pfintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/avx512pfintrin.h [ 24%] Copying clang's avx512vbmi2intrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/avx512vbmi2intrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/avx512vbmi2intrin.h [ 24%] Copying clang's avx512vbmiintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/avx512vbmiintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/avx512vbmiintrin.h [ 25%] Copying clang's avx512vbmivlintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/avx512vbmivlintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/avx512vbmivlintrin.h [ 25%] Copying clang's avx512vlbf16intrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/avx512vlbf16intrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/avx512vlbf16intrin.h [ 26%] Copying clang's avx512vlbitalgintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/avx512vlbitalgintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/avx512vlbitalgintrin.h [ 27%] Copying clang's avx512vlbwintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/avx512vlbwintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/avx512vlbwintrin.h [ 27%] Copying clang's avx512vlcdintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/avx512vlcdintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/avx512vlcdintrin.h [ 28%] Copying clang's avx512vldqintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/avx512vldqintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/avx512vldqintrin.h [ 28%] Copying clang's avx512vlintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/avx512vlintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/avx512vlintrin.h [ 29%] Copying clang's avx512vlvbmi2intrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/avx512vlvbmi2intrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/avx512vlvbmi2intrin.h [ 29%] Copying clang's avx512vlvnniintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/avx512vlvnniintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/avx512vlvnniintrin.h [ 30%] Copying clang's avx512vlvp2intersectintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/avx512vlvp2intersectintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/avx512vlvp2intersectintrin.h [ 31%] Copying clang's avx512vnniintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/avx512vnniintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/avx512vnniintrin.h [ 31%] Copying clang's avx512vp2intersectintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/avx512vp2intersectintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/avx512vp2intersectintrin.h [ 32%] Copying clang's avx512vpopcntdqintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/avx512vpopcntdqintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/avx512vpopcntdqintrin.h [ 32%] Copying clang's avx512vpopcntdqvlintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/avx512vpopcntdqvlintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/avx512vpopcntdqvlintrin.h [ 33%] Copying clang's avxintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/avxintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/avxintrin.h [ 33%] Copying clang's avxvnniintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/avxvnniintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/avxvnniintrin.h [ 34%] Copying clang's bmi2intrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/bmi2intrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/bmi2intrin.h [ 35%] Copying clang's bmiintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/bmiintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/bmiintrin.h [ 35%] Copying clang's cet.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/cet.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/cet.h [ 36%] Copying clang's cetintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/cetintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/cetintrin.h [ 36%] Copying clang's cldemoteintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/cldemoteintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/cldemoteintrin.h [ 37%] Copying clang's clflushoptintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/clflushoptintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/clflushoptintrin.h [ 37%] Copying clang's clwbintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/clwbintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/clwbintrin.h [ 38%] Copying clang's clzerointrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/clzerointrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/clzerointrin.h [ 39%] Copying clang's cpuid.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/cpuid.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/cpuid.h [ 39%] Copying clang's cuda_wrappers/algorithm... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/cuda_wrappers/algorithm /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/cuda_wrappers/algorithm [ 40%] Copying clang's cuda_wrappers/complex... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/cuda_wrappers/complex /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/cuda_wrappers/complex [ 40%] Copying clang's cuda_wrappers/new... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/cuda_wrappers/new /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/cuda_wrappers/new [ 41%] Copying clang's emmintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/emmintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/emmintrin.h [ 41%] Copying clang's enqcmdintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/enqcmdintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/enqcmdintrin.h [ 42%] Copying clang's f16cintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/f16cintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/f16cintrin.h [ 43%] Copying clang's float.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/float.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/float.h [ 43%] Copying clang's fma4intrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/fma4intrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/fma4intrin.h [ 44%] Copying clang's fmaintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/fmaintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/fmaintrin.h [ 44%] Copying clang's fxsrintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/fxsrintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/fxsrintrin.h [ 45%] Copying clang's gfniintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/gfniintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/gfniintrin.h [ 45%] Copying clang's hresetintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/hresetintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/hresetintrin.h [ 46%] Copying clang's htmintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/htmintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/htmintrin.h [ 47%] Copying clang's htmxlintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/htmxlintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/htmxlintrin.h [ 47%] Copying clang's ia32intrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/ia32intrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/ia32intrin.h [ 48%] Copying clang's immintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/immintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/immintrin.h [ 48%] Copying clang's intrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/intrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/intrin.h [ 49%] Copying clang's inttypes.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/inttypes.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/inttypes.h [ 50%] Copying clang's invpcidintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/invpcidintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/invpcidintrin.h [ 50%] Copying clang's iso646.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/iso646.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/iso646.h [ 51%] Copying clang's keylockerintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/keylockerintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/keylockerintrin.h [ 51%] Copying clang's limits.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/limits.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/limits.h [ 52%] Copying clang's lwpintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/lwpintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/lwpintrin.h [ 52%] Copying clang's lzcntintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/lzcntintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/lzcntintrin.h [ 53%] Copying clang's mm3dnow.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/mm3dnow.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/mm3dnow.h [ 54%] Copying clang's mm_malloc.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/mm_malloc.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/mm_malloc.h [ 54%] Copying clang's mmintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/mmintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/mmintrin.h [ 55%] Copying clang's module.modulemap... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/module.modulemap /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/module.modulemap [ 55%] Copying clang's movdirintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/movdirintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/movdirintrin.h [ 56%] Copying clang's msa.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/msa.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/msa.h [ 56%] Copying clang's mwaitxintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/mwaitxintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/mwaitxintrin.h [ 57%] Copying clang's nmmintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/nmmintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/nmmintrin.h [ 58%] Copying clang's opencl-c-base.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/opencl-c-base.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/opencl-c-base.h [ 58%] Copying clang's opencl-c.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/opencl-c.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/opencl-c.h [ 59%] Copying clang's openmp_wrappers/__clang_openmp_device_functions.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/openmp_wrappers/__clang_openmp_device_functions.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/openmp_wrappers/__clang_openmp_device_functions.h [ 59%] Copying clang's openmp_wrappers/cmath... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/openmp_wrappers/cmath /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/openmp_wrappers/cmath [ 60%] Copying clang's openmp_wrappers/complex... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/openmp_wrappers/complex /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/openmp_wrappers/complex [ 60%] Copying clang's openmp_wrappers/complex.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/openmp_wrappers/complex.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/openmp_wrappers/complex.h [ 61%] Copying clang's openmp_wrappers/complex_cmath.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/openmp_wrappers/complex_cmath.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/openmp_wrappers/complex_cmath.h [ 62%] Copying clang's openmp_wrappers/math.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/openmp_wrappers/math.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/openmp_wrappers/math.h [ 62%] Copying clang's openmp_wrappers/new... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/openmp_wrappers/new /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/openmp_wrappers/new [ 63%] Copying clang's pconfigintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/pconfigintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/pconfigintrin.h [ 63%] Copying clang's pkuintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/pkuintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/pkuintrin.h [ 64%] Copying clang's pmmintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/pmmintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/pmmintrin.h [ 64%] Copying clang's popcntintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/popcntintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/popcntintrin.h [ 65%] Copying clang's ppc_wrappers/emmintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/ppc_wrappers/emmintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/ppc_wrappers/emmintrin.h [ 66%] Copying clang's ppc_wrappers/mm_malloc.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/ppc_wrappers/mm_malloc.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/ppc_wrappers/mm_malloc.h [ 66%] Copying clang's ppc_wrappers/mmintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/ppc_wrappers/mmintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/ppc_wrappers/mmintrin.h [ 67%] Copying clang's ppc_wrappers/pmmintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/ppc_wrappers/pmmintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/ppc_wrappers/pmmintrin.h [ 67%] Copying clang's ppc_wrappers/smmintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/ppc_wrappers/smmintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/ppc_wrappers/smmintrin.h [ 68%] Copying clang's ppc_wrappers/tmmintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/ppc_wrappers/tmmintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/ppc_wrappers/tmmintrin.h [ 68%] Copying clang's ppc_wrappers/xmmintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/ppc_wrappers/xmmintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/ppc_wrappers/xmmintrin.h [ 69%] Copying clang's prfchwintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/prfchwintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/prfchwintrin.h [ 70%] Copying clang's ptwriteintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/ptwriteintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/ptwriteintrin.h [ 70%] Copying clang's rdseedintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/rdseedintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/rdseedintrin.h [ 71%] Copying clang's rtmintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/rtmintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/rtmintrin.h [ 71%] Copying clang's s390intrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/s390intrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/s390intrin.h [ 72%] Copying clang's serializeintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/serializeintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/serializeintrin.h [ 72%] Copying clang's sgxintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/sgxintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/sgxintrin.h [ 73%] Copying clang's shaintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/shaintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/shaintrin.h [ 74%] Copying clang's smmintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/smmintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/smmintrin.h [ 74%] Copying clang's stdalign.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/stdalign.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/stdalign.h [ 75%] Copying clang's stdarg.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/stdarg.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/stdarg.h [ 75%] Copying clang's stdatomic.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/stdatomic.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/stdatomic.h [ 76%] Copying clang's stdbool.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/stdbool.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/stdbool.h [ 77%] Copying clang's stddef.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/stddef.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/stddef.h [ 77%] Copying clang's stdint.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/stdint.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/stdint.h [ 78%] Copying clang's stdnoreturn.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/stdnoreturn.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/stdnoreturn.h [ 78%] Copying clang's tbmintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/tbmintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/tbmintrin.h [ 79%] Copying clang's tgmath.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/tgmath.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/tgmath.h [ 79%] Copying clang's tmmintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/tmmintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/tmmintrin.h [ 80%] Copying clang's tsxldtrkintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/tsxldtrkintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/tsxldtrkintrin.h [ 81%] Copying clang's uintrintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/uintrintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/uintrintrin.h [ 81%] Copying clang's unwind.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/unwind.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/unwind.h [ 82%] Copying clang's vadefs.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/vadefs.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/vadefs.h [ 82%] Copying clang's vaesintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/vaesintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/vaesintrin.h [ 83%] Copying clang's varargs.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/varargs.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/varargs.h [ 83%] Copying clang's vecintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/vecintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/vecintrin.h [ 84%] Copying clang's vpclmulqdqintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/vpclmulqdqintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/vpclmulqdqintrin.h [ 85%] Copying clang's waitpkgintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/waitpkgintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/waitpkgintrin.h [ 85%] Copying clang's wasm_simd128.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/wasm_simd128.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/wasm_simd128.h [ 86%] Copying clang's wbnoinvdintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/wbnoinvdintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/wbnoinvdintrin.h [ 86%] Copying clang's wmmintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/wmmintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/wmmintrin.h [ 87%] Copying clang's x86gprintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/x86gprintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/x86gprintrin.h [ 87%] Copying clang's x86intrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/x86intrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/x86intrin.h [ 88%] Copying clang's xmmintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/xmmintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/xmmintrin.h [ 89%] Copying clang's xopintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/xopintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/xopintrin.h [ 89%] Copying clang's xsavecintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/xsavecintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/xsavecintrin.h [ 90%] Copying clang's xsaveintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/xsaveintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/xsaveintrin.h [ 90%] Copying clang's xsaveoptintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/xsaveoptintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/xsaveoptintrin.h [ 91%] Copying clang's xsavesintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/xsavesintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/xsavesintrin.h [ 91%] Copying clang's xtestintrin.h... /usr/bin/cmake -E copy_if_different /usr/lib64/clang/12.0.1/include/xtestintrin.h /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/lib/clang/12.0.1/include/xtestintrin.h gmake[2]: Leaving directory '/builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu' [ 91%] Built target clang-resource-headers /usr/bin/gmake -f CMakeFiles/include-what-you-use.dir/build.make CMakeFiles/include-what-you-use.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu' cd /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/include-what-you-use-0.16 /builddir/build/BUILD/include-what-you-use-0.16 /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/CMakeFiles/include-what-you-use.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu' /usr/bin/gmake -f CMakeFiles/include-what-you-use.dir/build.make CMakeFiles/include-what-you-use.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu' [ 92%] Building CXX object CMakeFiles/include-what-you-use.dir/iwyu.cc.o [ 93%] Building CXX object CMakeFiles/include-what-you-use.dir/iwyu_ast_util.cc.o /usr/bin/g++ -DIWYU_GIT_REV=\"\" -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -ffunction-sections -fdata-sections -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-exceptions -std=c++14 -MD -MT CMakeFiles/include-what-you-use.dir/iwyu.cc.o -MF CMakeFiles/include-what-you-use.dir/iwyu.cc.o.d -o CMakeFiles/include-what-you-use.dir/iwyu.cc.o -c /builddir/build/BUILD/include-what-you-use-0.16/iwyu.cc /usr/bin/g++ -DIWYU_GIT_REV=\"\" -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -ffunction-sections -fdata-sections -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-exceptions -std=c++14 -MD -MT CMakeFiles/include-what-you-use.dir/iwyu_ast_util.cc.o -MF CMakeFiles/include-what-you-use.dir/iwyu_ast_util.cc.o.d -o CMakeFiles/include-what-you-use.dir/iwyu_ast_util.cc.o -c /builddir/build/BUILD/include-what-you-use-0.16/iwyu_ast_util.cc [ 93%] Building CXX object CMakeFiles/include-what-you-use.dir/iwyu_cache.cc.o /usr/bin/g++ -DIWYU_GIT_REV=\"\" -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -ffunction-sections -fdata-sections -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-exceptions -std=c++14 -MD -MT CMakeFiles/include-what-you-use.dir/iwyu_cache.cc.o -MF CMakeFiles/include-what-you-use.dir/iwyu_cache.cc.o.d -o CMakeFiles/include-what-you-use.dir/iwyu_cache.cc.o -c /builddir/build/BUILD/include-what-you-use-0.16/iwyu_cache.cc [ 94%] Building CXX object CMakeFiles/include-what-you-use.dir/iwyu_driver.cc.o /usr/bin/g++ -DIWYU_GIT_REV=\"\" -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -ffunction-sections -fdata-sections -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-exceptions -std=c++14 -MD -MT CMakeFiles/include-what-you-use.dir/iwyu_driver.cc.o -MF CMakeFiles/include-what-you-use.dir/iwyu_driver.cc.o.d -o CMakeFiles/include-what-you-use.dir/iwyu_driver.cc.o -c /builddir/build/BUILD/include-what-you-use-0.16/iwyu_driver.cc [ 94%] Building CXX object CMakeFiles/include-what-you-use.dir/iwyu_getopt.cc.o /usr/bin/g++ -DIWYU_GIT_REV=\"\" -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -ffunction-sections -fdata-sections -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-exceptions -std=c++14 -MD -MT CMakeFiles/include-what-you-use.dir/iwyu_getopt.cc.o -MF CMakeFiles/include-what-you-use.dir/iwyu_getopt.cc.o.d -o CMakeFiles/include-what-you-use.dir/iwyu_getopt.cc.o -c /builddir/build/BUILD/include-what-you-use-0.16/iwyu_getopt.cc [ 95%] Building CXX object CMakeFiles/include-what-you-use.dir/iwyu_globals.cc.o /usr/bin/g++ -DIWYU_GIT_REV=\"\" -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -ffunction-sections -fdata-sections -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-exceptions -std=c++14 -MD -MT CMakeFiles/include-what-you-use.dir/iwyu_globals.cc.o -MF CMakeFiles/include-what-you-use.dir/iwyu_globals.cc.o.d -o CMakeFiles/include-what-you-use.dir/iwyu_globals.cc.o -c /builddir/build/BUILD/include-what-you-use-0.16/iwyu_globals.cc [ 95%] Building CXX object CMakeFiles/include-what-you-use.dir/iwyu_include_picker.cc.o /usr/bin/g++ -DIWYU_GIT_REV=\"\" -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -ffunction-sections -fdata-sections -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-exceptions -std=c++14 -MD -MT CMakeFiles/include-what-you-use.dir/iwyu_include_picker.cc.o -MF CMakeFiles/include-what-you-use.dir/iwyu_include_picker.cc.o.d -o CMakeFiles/include-what-you-use.dir/iwyu_include_picker.cc.o -c /builddir/build/BUILD/include-what-you-use-0.16/iwyu_include_picker.cc [ 96%] Building CXX object CMakeFiles/include-what-you-use.dir/iwyu_lexer_utils.cc.o /usr/bin/g++ -DIWYU_GIT_REV=\"\" -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -ffunction-sections -fdata-sections -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-exceptions -std=c++14 -MD -MT CMakeFiles/include-what-you-use.dir/iwyu_lexer_utils.cc.o -MF CMakeFiles/include-what-you-use.dir/iwyu_lexer_utils.cc.o.d -o CMakeFiles/include-what-you-use.dir/iwyu_lexer_utils.cc.o -c /builddir/build/BUILD/include-what-you-use-0.16/iwyu_lexer_utils.cc [ 97%] Building CXX object CMakeFiles/include-what-you-use.dir/iwyu_location_util.cc.o /usr/bin/g++ -DIWYU_GIT_REV=\"\" -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -ffunction-sections -fdata-sections -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-exceptions -std=c++14 -MD -MT CMakeFiles/include-what-you-use.dir/iwyu_location_util.cc.o -MF CMakeFiles/include-what-you-use.dir/iwyu_location_util.cc.o.d -o CMakeFiles/include-what-you-use.dir/iwyu_location_util.cc.o -c /builddir/build/BUILD/include-what-you-use-0.16/iwyu_location_util.cc [ 97%] Building CXX object CMakeFiles/include-what-you-use.dir/iwyu_output.cc.o /usr/bin/g++ -DIWYU_GIT_REV=\"\" -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -ffunction-sections -fdata-sections -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-exceptions -std=c++14 -MD -MT CMakeFiles/include-what-you-use.dir/iwyu_output.cc.o -MF CMakeFiles/include-what-you-use.dir/iwyu_output.cc.o.d -o CMakeFiles/include-what-you-use.dir/iwyu_output.cc.o -c /builddir/build/BUILD/include-what-you-use-0.16/iwyu_output.cc [ 98%] Building CXX object CMakeFiles/include-what-you-use.dir/iwyu_path_util.cc.o /usr/bin/g++ -DIWYU_GIT_REV=\"\" -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -ffunction-sections -fdata-sections -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-exceptions -std=c++14 -MD -MT CMakeFiles/include-what-you-use.dir/iwyu_path_util.cc.o -MF CMakeFiles/include-what-you-use.dir/iwyu_path_util.cc.o.d -o CMakeFiles/include-what-you-use.dir/iwyu_path_util.cc.o -c /builddir/build/BUILD/include-what-you-use-0.16/iwyu_path_util.cc [ 98%] Building CXX object CMakeFiles/include-what-you-use.dir/iwyu_preprocessor.cc.o /usr/bin/g++ -DIWYU_GIT_REV=\"\" -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -ffunction-sections -fdata-sections -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-exceptions -std=c++14 -MD -MT CMakeFiles/include-what-you-use.dir/iwyu_preprocessor.cc.o -MF CMakeFiles/include-what-you-use.dir/iwyu_preprocessor.cc.o.d -o CMakeFiles/include-what-you-use.dir/iwyu_preprocessor.cc.o -c /builddir/build/BUILD/include-what-you-use-0.16/iwyu_preprocessor.cc [ 99%] Building CXX object CMakeFiles/include-what-you-use.dir/iwyu_verrs.cc.o /usr/bin/g++ -DIWYU_GIT_REV=\"\" -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -ffunction-sections -fdata-sections -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-exceptions -std=c++14 -MD -MT CMakeFiles/include-what-you-use.dir/iwyu_verrs.cc.o -MF CMakeFiles/include-what-you-use.dir/iwyu_verrs.cc.o.d -o CMakeFiles/include-what-you-use.dir/iwyu_verrs.cc.o -c /builddir/build/BUILD/include-what-you-use-0.16/iwyu_verrs.cc [100%] Linking CXX executable bin/include-what-you-use /usr/bin/cmake -E cmake_link_script CMakeFiles/include-what-you-use.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -ffunction-sections -fdata-sections -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-rpath-link, -Wl,-O3 -Wl,--gc-sections CMakeFiles/include-what-you-use.dir/iwyu.cc.o CMakeFiles/include-what-you-use.dir/iwyu_ast_util.cc.o CMakeFiles/include-what-you-use.dir/iwyu_cache.cc.o CMakeFiles/include-what-you-use.dir/iwyu_driver.cc.o CMakeFiles/include-what-you-use.dir/iwyu_getopt.cc.o CMakeFiles/include-what-you-use.dir/iwyu_globals.cc.o CMakeFiles/include-what-you-use.dir/iwyu_include_picker.cc.o CMakeFiles/include-what-you-use.dir/iwyu_lexer_utils.cc.o CMakeFiles/include-what-you-use.dir/iwyu_location_util.cc.o CMakeFiles/include-what-you-use.dir/iwyu_output.cc.o CMakeFiles/include-what-you-use.dir/iwyu_path_util.cc.o CMakeFiles/include-what-you-use.dir/iwyu_preprocessor.cc.o CMakeFiles/include-what-you-use.dir/iwyu_verrs.cc.o -o bin/include-what-you-use -Wl,-rpath,"\$ORIGIN/../lib64" -lpthread /usr/lib64/libclang-cpp.so.12 /usr/lib64/libLLVM-12.so gmake[2]: Leaving directory '/builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu' [100%] Built target include-what-you-use gmake[1]: Leaving directory '/builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu' /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/CMakeFiles 0 + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.0YQVA9 + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/iwyu-0.16-0.16.fc35.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/iwyu-0.16-0.16.fc35.x86_64 ++ dirname /builddir/build/BUILDROOT/iwyu-0.16-0.16.fc35.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/iwyu-0.16-0.16.fc35.x86_64 + cd include-what-you-use-0.16 + DESTDIR=/builddir/build/BUILDROOT/iwyu-0.16-0.16.fc35.x86_64 + /usr/bin/cmake --install x86_64-redhat-linux-gnu -- Install configuration: "" -- Installing: /builddir/build/BUILDROOT/iwyu-0.16-0.16.fc35.x86_64/usr/bin/include-what-you-use -- Installing: /builddir/build/BUILDROOT/iwyu-0.16-0.16.fc35.x86_64/usr/bin/fix_includes.py -- Installing: /builddir/build/BUILDROOT/iwyu-0.16-0.16.fc35.x86_64/usr/bin/iwyu_tool.py -- Installing: /builddir/build/BUILDROOT/iwyu-0.16-0.16.fc35.x86_64/usr/share/include-what-you-use/boost-1.64-all-private.imp -- Installing: /builddir/build/BUILDROOT/iwyu-0.16-0.16.fc35.x86_64/usr/share/include-what-you-use/boost-1.64-all.imp -- Installing: /builddir/build/BUILDROOT/iwyu-0.16-0.16.fc35.x86_64/usr/share/include-what-you-use/boost-1.75-all-private.imp -- Installing: /builddir/build/BUILDROOT/iwyu-0.16-0.16.fc35.x86_64/usr/share/include-what-you-use/boost-1.75-all.imp -- Installing: /builddir/build/BUILDROOT/iwyu-0.16-0.16.fc35.x86_64/usr/share/include-what-you-use/boost-all-private.imp -- Installing: /builddir/build/BUILDROOT/iwyu-0.16-0.16.fc35.x86_64/usr/share/include-what-you-use/boost-all.imp -- Installing: /builddir/build/BUILDROOT/iwyu-0.16-0.16.fc35.x86_64/usr/share/include-what-you-use/clang-6.intrinsics.imp -- Installing: /builddir/build/BUILDROOT/iwyu-0.16-0.16.fc35.x86_64/usr/share/include-what-you-use/gcc-8.intrinsics.imp -- Installing: /builddir/build/BUILDROOT/iwyu-0.16-0.16.fc35.x86_64/usr/share/include-what-you-use/gcc.libc.imp -- Installing: /builddir/build/BUILDROOT/iwyu-0.16-0.16.fc35.x86_64/usr/share/include-what-you-use/gcc.stl.headers.imp -- Installing: /builddir/build/BUILDROOT/iwyu-0.16-0.16.fc35.x86_64/usr/share/include-what-you-use/gcc.symbols.imp -- Installing: /builddir/build/BUILDROOT/iwyu-0.16-0.16.fc35.x86_64/usr/share/include-what-you-use/iwyu.gcc.imp -- Installing: /builddir/build/BUILDROOT/iwyu-0.16-0.16.fc35.x86_64/usr/share/include-what-you-use/libcxx.imp -- Installing: /builddir/build/BUILDROOT/iwyu-0.16-0.16.fc35.x86_64/usr/share/include-what-you-use/python2.7.imp -- Installing: /builddir/build/BUILDROOT/iwyu-0.16-0.16.fc35.x86_64/usr/share/include-what-you-use/python3.8.imp -- Installing: /builddir/build/BUILDROOT/iwyu-0.16-0.16.fc35.x86_64/usr/share/include-what-you-use/qt4.imp -- Installing: /builddir/build/BUILDROOT/iwyu-0.16-0.16.fc35.x86_64/usr/share/include-what-you-use/qt5_11.imp -- Installing: /builddir/build/BUILDROOT/iwyu-0.16-0.16.fc35.x86_64/usr/share/include-what-you-use/qt5_4.imp -- Installing: /builddir/build/BUILDROOT/iwyu-0.16-0.16.fc35.x86_64/usr/share/include-what-you-use/stl.c.headers.imp -- Installing: /builddir/build/BUILDROOT/iwyu-0.16-0.16.fc35.x86_64/usr/share/man/man1/include-what-you-use.1 + cd /builddir/build/BUILDROOT/iwyu-0.16-0.16.fc35.x86_64/usr/bin + ln -s include-what-you-use iwyu + ln -s fix_includes.py fix_includes + ln -s iwyu_tool.py iwyu_tool + /usr/bin/find-debuginfo.sh -j2 --strict-build-id -m -i --build-id-seed 0.16-0.16.fc35 --unique-debug-suffix -0.16-0.16.fc35.x86_64 --unique-debug-src-base iwyu-0.16-0.16.fc35.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /builddir/build/BUILD/include-what-you-use-0.16 extracting debug info from /builddir/build/BUILDROOT/iwyu-0.16-0.16.fc35.x86_64/usr/bin/include-what-you-use original debug info size: 42296kB, size after compression: 39752kB /usr/bin/sepdebugcrcfix: Updated 1 CRC32s, 0 CRC32s did match. 1228 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/brp-python-hardlink Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.2Qdtkr + umask 022 + cd /builddir/build/BUILD + cd include-what-you-use-0.16 + cd x86_64-redhat-linux-gnu + ln -s /usr/lib64 lib64 + PATH=/builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin:/builddir/.local/bin:/builddir/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + ln -s ../fix_includes.py + ln -s ../fix_includes_test.py + ln -s ../iwyu_test_util.py + ln -s ../run_iwyu_tests.py + ln -s ../tests + /usr/bin/python2 run_iwyu_tests.py INFO:root:Testing iwyu on tests/c/elaborated_struct.c >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/c/elaborated_struct.c tests/c/elaborated_struct.c should add these lines: struct Struct; tests/c/elaborated_struct.c should remove these lines: - #include "tests/c/elaborated_struct-d1.h" // lines 12-12 The full include-list for tests/c/elaborated_struct.c: struct ForwardDeclared; // lines 28-28 struct Struct; --- .INFO:root:Testing iwyu on tests/c/keep_includes.c >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -Xiwyu --keep=tests/c/keep_includes*.h -I . tests/c/keep_includes.c (tests/c/keep_includes.c has correct #includes/fwd-decls) .INFO:root:Testing iwyu on tests/cxx/alias_template.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -std=c++11 -I . tests/cxx/alias_template.cc tests/cxx/alias_template.cc:25:1: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/alias_template.cc:25:22: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/alias_template.cc:25:7: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/alias_template.cc:32:13: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/alias_template.cc:32:1: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/alias_template.cc:32:28: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/alias_template.cc:49:13: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/alias_template.cc:49:1: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/alias_template.cc:49:28: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/alias_template.cc:55:14: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/alias_template.cc:55:1: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/alias_template.cc:55:29: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/alias_template.cc should add these lines: #include "tests/cxx/indirect.h" // for IndirectClass tests/cxx/alias_template.cc should remove these lines: - #include "tests/cxx/direct.h" // lines 14-14 The full include-list for tests/cxx/alias_template.cc: #include "tests/cxx/indirect.h" // for IndirectClass --- .INFO:root:Testing iwyu on tests/cxx/alias_template_use.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 tests/cxx/alias_template_use.cc tests/cxx/alias_template_use.cc:21:5: warning: AliasTemplate is defined in "alias_template_use-i1.h", which isn't directly #included. tests/cxx/alias_template_use.cc should add these lines: #include "alias_template_use-i1.h" // for AliasTemplate tests/cxx/alias_template_use.cc should remove these lines: - #include "alias_template_use-d1.h" // lines 13-13 The full include-list for tests/cxx/alias_template_use.cc: #include "alias_template_use-i1.h" // for AliasTemplate --- .INFO:root:Testing iwyu on tests/cxx/anonymous_struct.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 tests/cxx/anonymous_struct.cc (tests/cxx/anonymous_struct.cc has correct #includes/fwd-decls) .INFO:root:Testing iwyu on tests/cxx/array.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/array.cc tests/cxx/array.cc:18:3: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/array.cc:20:19: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/array.cc:23:21: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/array.cc:23:21: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/array.cc:25:14: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/array.cc:28:3: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/array.cc should add these lines: #include "tests/cxx/indirect.h" // for IndirectClass tests/cxx/array.cc should remove these lines: - #include "tests/cxx/direct.h" // lines 14-14 The full include-list for tests/cxx/array.cc: #include "tests/cxx/indirect.h" // for IndirectClass --- .INFO:root:Testing iwyu on tests/cxx/associated_h_file_heuristic.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/associated_h_file_heuristic.cc (tests/cxx/internal/associated_h_file_heuristic.h has correct #includes/fwd-decls) tests/cxx/associated_h_file_heuristic.cc should add these lines: tests/cxx/associated_h_file_heuristic.cc should remove these lines: - #include // lines 17-17 The full include-list for tests/cxx/associated_h_file_heuristic.cc: #include "tests/cxx/internal/associated_h_file_heuristic.h" #include // for FILE --- .INFO:root:Testing iwyu on tests/cxx/associated_include.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/associated_include.cc tests/cxx/associated_include.h should add these lines: tests/cxx/associated_include.h should remove these lines: - #include "tests/cxx/indirect.h" // lines 10-10 The full include-list for tests/cxx/associated_include.h: #include "tests/cxx/associated_include-i1.h" // for AssociatedIncludeClass --- tests/cxx/associated_include.cc should add these lines: #include "tests/cxx/indirect.h" // for IndirectClass tests/cxx/associated_include.cc should remove these lines: The full include-list for tests/cxx/associated_include.cc: #include "tests/cxx/associated_include.h" #include "tests/cxx/indirect.h" // for IndirectClass --- .INFO:root:Testing iwyu on tests/cxx/associated_skipped.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/associated_skipped.cc (tests/cxx/associated_skipped.h has correct #includes/fwd-decls) tests/cxx/associated_skipped.cc:45:10: warning: quad is defined in "tests/cxx/associated_skipped-i1.h", which isn't directly #included. tests/cxx/associated_skipped.cc should add these lines: #include "tests/cxx/associated_skipped-i1.h" // for quad tests/cxx/associated_skipped.cc should remove these lines: - #include "tests/cxx/associated_skipped-d1.h" // lines 35-35 The full include-list for tests/cxx/associated_skipped.cc: #include "tests/cxx/associated_skipped.h" #include "associated_skipped.h" // for twice #include "tests/cxx/associated_skipped-i1.h" // for quad --- .INFO:root:Testing iwyu on tests/cxx/auto_type_within_template.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -std=c++11 tests/cxx/auto_type_within_template.cc (tests/cxx/auto_type_within_template.cc has correct #includes/fwd-decls) .INFO:root:Testing iwyu on tests/cxx/avoids_double_specialization.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 tests/cxx/avoids_double_specialization.cc (tests/cxx/avoids_double_specialization.cc has correct #includes/fwd-decls) .INFO:root:Testing iwyu on tests/cxx/backwards_includes.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -Xiwyu --check_also="tests/cxx/*-d*.h" -I . tests/cxx/backwards_includes.cc (tests/cxx/backwards_includes-d1.h has correct #includes/fwd-decls) (tests/cxx/backwards_includes-d2.h has correct #includes/fwd-decls) tests/cxx/backwards_includes-d3.h:16:1: warning: A is defined in "tests/cxx/backwards_includes-d2.h", which isn't directly #included. tests/cxx/backwards_includes-d3.h should add these lines: #include "tests/cxx/backwards_includes-d2.h" // for A tests/cxx/backwards_includes-d3.h should remove these lines: The full include-list for tests/cxx/backwards_includes-d3.h: #include "tests/cxx/backwards_includes-d2.h" // for A --- (tests/cxx/backwards_includes-d1-inl.h has correct #includes/fwd-decls) (tests/cxx/backwards_includes.cc has correct #includes/fwd-decls) .INFO:root:Testing iwyu on tests/cxx/badinc.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -Xiwyu --mapping_file=tests/cxx/badinc.imp -I . tests/cxx/badinc.cc (tests/cxx/badinc-inl.h has correct #includes/fwd-decls) tests/cxx/badinc.h:64:7: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:64:7: warning: I2_Class::~I2_Class is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.h:68:15: warning: I2_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.h:75:7: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:75:7: warning: I2_Class::~I2_Class is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.h:75:7: warning: I2_Struct is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:81:15: warning: I2_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.h:83:15: warning: I2_Struct needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.h:93:15: warning: I2_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.h:95:15: warning: I2_Struct needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.h:110:11: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:112:20: warning: I2_MACRO is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:117:3: warning: I2_Typedef is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:117:45: warning: I2_EnumForTypedefs is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:119:39: warning: I2_Struct is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:119:3: warning: I2_Struct is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:121:34: warning: I2_Struct is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:121:46: warning: I2_Struct is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:128:25: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:130:12: warning: I21 is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:132:12: warning: I22 is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:137:9: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:140:38: warning: TemplateForHClassTplFn needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.h:144:22: warning: TemplateForHClassTplFn needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.h:148:33: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:151:5: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:153:16: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:155:30: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:162:5: warning: printf is defined in , which isn't directly #included. tests/cxx/badinc.h:165:10: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:167:10: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:170:11: warning: I2_EnumForTypedefs is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:173:10: warning: I2_Struct needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.h:173:32: warning: I2_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.h:182:1: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:182:24: warning: I21 is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:192:3: warning: I2_Typedef is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:192:45: warning: I2_EnumForTypedefs is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:194:39: warning: I2_Struct is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:194:3: warning: I2_Struct is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:196:34: warning: I2_Struct is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:196:46: warning: I2_Struct is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:199:9: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:203:14: warning: I2_Class::~I2_Class is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.h:203:5: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:208:33: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:211:28: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:216:35: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:219:5: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:221:19: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:223:33: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:227:10: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:231:11: warning: I2_EnumForTypedefs is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:234:10: warning: I2_Struct needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.h:234:32: warning: I2_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.h:241:24: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:241:78: warning: I21 is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:245:41: warning: I2_TemplateClass is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:255:35: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:255:44: warning: I21 is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:257:5: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:259:3: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:285:9: warning: I2_EnumForTypedefs is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:288:14: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:288:14: warning: std::set is defined in , which isn't directly #included. tests/cxx/badinc.h:288:18: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:288:27: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:295:14: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:295:14: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.h:295:21: warning: I2_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.h:295:31: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:301:26: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:301:35: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:301:35: warning: I2_TemplateClass::I2_TemplateClass is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.h:301:35: warning: I2_TemplateClass::InlFileTemplateClassFn is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.h:301:35: warning: I2_TemplateClass::~I2_TemplateClass is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.h:301:9: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:301:9: warning: I2_TemplateClass is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:304:9: warning: I2_Struct needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.h:307:35: warning: I2_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.h:315:1: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:315:22: warning: I2_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.h:317:10: warning: I21 is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:322:1: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:322:23: warning: I2_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.h:332:11: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:332:20: warning: I2_Class::I2_Class is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.h:332:20: warning: I2_Class::InlFileFn is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.h:332:20: warning: I2_Class::InlFileStaticFn is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.h:332:20: warning: I2_Class::InlFileTemplateFn is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.h:332:20: warning: I2_Class::~I2_Class is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.h:334:3: warning: I2_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.h:336:14: warning: NULL is defined in , which isn't directly #included. tests/cxx/badinc.h:359:9: warning: I2_Struct is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:366:10: warning: I2_Class::~I2_Class is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.h:366:1: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:370:17: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:370:1: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:370:26: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:370:46: warning: I22 is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.h:374:27: warning: I2_TemplateClass::~I2_TemplateClass is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.h should add these lines: #include // for printf, NULL #include // for set #include // for vector #include "tests/cxx/badinc-i2-inl.h" // for I2_Class::~I2_Class, I2_TemplateClass::~I2_TemplateClass, I2_Class::I2_Class, I2_Class::InlFileFn, I2_Class::InlFileStaticFn, I2_Class::InlFileTemplateFn, I2_TemplateClass::I2_TemplateClass, I2_TemplateClass::InlFileTemplateClassFn #include "tests/cxx/badinc-i2.h" // for I2_Enum, I2_Class, I2_Struct, I21, I2_EnumForTypedefs, I22, I2_TemplateClass, I2_Typedef, TemplateForHClassTplFn (ptr only), I2_MACRO, I2_TypedefOnly_Class (ptr only) tests/cxx/badinc.h should remove these lines: - #include // lines 14-14 - #include // lines 16-16 - #include "tests/cxx/badinc-d2.h" // lines 19-19 - class H_ForwardDeclareClass; // lines 22-22 - template class I2_TypedefOnly_Class; // lines 28-28 The full include-list for tests/cxx/badinc.h: #include // for errno #include // for printf, NULL #include // for queue #include // for set #include // for string #include // for vector #include "tests/cxx/badinc-d3.h" // for D3_Enum, D31 #include "tests/cxx/badinc-i2-inl.h" // for I2_Class::~I2_Class, I2_TemplateClass::~I2_TemplateClass, I2_Class::I2_Class, I2_Class::InlFileFn, I2_Class::InlFileStaticFn, I2_Class::InlFileTemplateFn, I2_TemplateClass::I2_TemplateClass, I2_TemplateClass::InlFileTemplateClassFn #include "tests/cxx/badinc-i2.h" // for I2_Enum, I2_Class, I2_Struct, I21, I2_EnumForTypedefs, I22, I2_TemplateClass, I2_Typedef, TemplateForHClassTplFn (ptr only), I2_MACRO, I2_TypedefOnly_Class (ptr only) class Cc_Class; // lines 25-25 class Cc_Struct; // lines 24-24 class H_Class::H_Class_DefinedInI1; // lines 107-107 class H_Class::H_Class_Subdecl; // lines 105-105 class H_Class::H_Class_UnusedSubdecl; // lines 106-106 template class H_ScopedPtr; // lines 34-34 --- tests/cxx/badinc.cc:81:35: warning: MACRO_CALLING_I6_FUNCTION is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:84:8: warning: I1_MACRO_SYMBOL_WITHOUT_VALUE is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:89:9: warning: I1_MACRO_SYMBOL_WITHOUT_VALUE is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:94:5: warning: I1_MACRO_SYMBOL_WITH_VALUE is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:99:5: warning: I1_MACRO_SYMBOL_WITH_VALUE0 is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:102:7: warning: I1_MACRO_SYMBOL_WITH_VALUE2 is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:107:13: warning: I1_MACRO_SYMBOL_WITHOUT_VALUE is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:113:15: warning: I1_MACRO_SYMBOL_WITHOUT_VALUE is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:119:35: warning: I1_MACRO_SYMBOL_WITH_VALUE2 is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:119:5: warning: I1_MACRO_SYMBOL_WITH_VALUE is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:127:40: warning: I1_MACRO_SYMBOL_WITH_VALUE2 is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:127:8: warning: I1_MACRO_SYMBOL_WITH_VALUE is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:142:17: warning: i1_ns2 is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:145:11: warning: i1_ns4 is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:148:1: warning: i1_ns::I1_NamespaceTemplateFn is defined in "tests/cxx/badinc-i1.h", which isn't directly #included (for un-referenced using). tests/cxx/badinc.cc:151:1: warning: i1_ns::I1_UnusedNamespaceStruct needs a declaration, but does not provide or directly #include one (for un-referenced using). tests/cxx/badinc.cc:154:17: warning: i1_ns5 is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:188:9: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:191:35: warning: kI1ConstInt is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:191:9: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:204:26: warning: I1_TemplateClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:204:43: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:204:52: warning: I2_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:204:64: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:204:64: warning: I1_TemplateClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included (for autocast). tests/cxx/badinc.cc:204:64: warning: I1_TemplateClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:204:64: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:204:64: warning: I2_Class::~I2_Class is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:204:9: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:204:9: warning: I1_TemplateClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:214:18: warning: I2_Class::I2_Class is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:214:18: warning: I2_Class::InlFileFn is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:214:18: warning: I2_Class::InlFileStaticFn is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:214:18: warning: I2_Class::InlFileTemplateFn is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:214:18: warning: I2_Class::~I2_Class is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:214:9: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:217:26: warning: I1_Struct needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:217:37: warning: OperateOn is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:220:22: warning: kI1ConstInt is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:224:11: warning: kI1ConstInt is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:227:3: warning: I1_Enum is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:240:28: warning: I2_ThisClassIsOnlySubclassed is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:240:7: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:240:7: warning: I2_Class::~I2_Class is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:243:25: warning: I1_MemberPtr is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:245:5: warning: I1_MemberPtr is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:250:8: warning: I1_MemberPtr is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:252:15: warning: I2_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:256:3: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:256:3: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:260:44: warning: I2_ThisClassIsOnlySubclassed is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:262:45: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:267:35: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:267:44: warning: I2_Struct is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:267:56: warning: I2_Struct is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:267:60: warning: I2_MACRO is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:269:3: warning: I2_Class::~I2_Class is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:280:8: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:282:29: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:297:19: warning: I1_Enum is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:297:31: warning: I11 is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:301:10: warning: I1_Enum is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:301:46: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:301:61: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:304:37: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:304:47: warning: I12 is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:304:54: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:309:20: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:309:30: warning: I1_Enum is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:309:42: warning: I11 is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:315:7: warning: I2_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:317:11: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:320:11: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included (for autocast). tests/cxx/badinc.cc:320:11: warning: I2_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:326:5: warning: I2_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:329:5: warning: I2_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:331:5: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:333:5: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:336:10: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:336:19: warning: I2_Class::~I2_Class is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:343:19: warning: I1_Enum is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:346:36: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:346:46: warning: I12 is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:350:36: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:350:46: warning: I13 is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:350:62: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:350:73: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:352:19: warning: I1_Enum is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:376:3: warning: I1_OverloadedFunction is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:390:3: warning: i1_ns::I1_NamespaceTemplateFn is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:398:3: warning: I1_Enum is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:407:10: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included (for fn return type). tests/cxx/badinc.cc:407:1: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:407:27: warning: I2_Struct needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:410:52: warning: I2_Struct needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:415:23: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:417:40: warning: I2_Struct needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:424:8: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:424:8: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:424:8: warning: I2_Class::~I2_Class is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:429:20: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:429:30: warning: I2_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:429:3: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:429:3: warning: I1_TemplateClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:435:8: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:435:8: warning: I2_Class::~I2_Class is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:440:3: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:440:3: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:440:3: warning: I2_Class::~I2_Class is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:445:20: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:445:30: warning: I2_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:445:3: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:445:3: warning: I1_TemplateClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:451:8: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:451:8: warning: I2_Class::~I2_Class is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:454:15: warning: I2_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:458:1: warning: EmptyDestructorClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:458:24: warning: EmptyDestructorClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:461:1: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:461:24: warning: I22 is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:463:16: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:465:44: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:467:3: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:472:37: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:474:3: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:479:44: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:481:3: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:490:27: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:490:27: warning: I2_Class::~I2_Class is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:490:27: warning: I2_Struct is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:495:46: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:497:3: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:503:56: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:505:3: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:511:63: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:513:3: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:519:5: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:522:28: warning: I2_TemplateClass is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:526:36: warning: I2_TemplateClass is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:526:36: warning: I2_TemplateClass::I2_TemplateClass is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:526:3: warning: I2_TemplateClass needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:531:25: warning: I2_TemplateClass::I2_TemplateClass is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:531:25: warning: I2_TemplateClass::~I2_TemplateClass is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:531:3: warning: I2_TemplateClass is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:536:3: warning: I2_TemplateClass is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:536:3: warning: I2_TemplateClass::~I2_TemplateClass is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:540:3: warning: I2_TemplateClass is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:540:3: warning: I2_TemplateClass::~I2_TemplateClass is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:544:10: warning: I2_TemplateClass is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:544:10: warning: I2_TemplateClass::InlFileTemplateClassFn is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:554:1: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:554:27: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:554:37: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:561:32: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:561:52: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:561:62: warning: I11 is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:567:25: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:567:35: warning: kI1ConstInt is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:567:54: warning: I12 is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:567:60: warning: I13 is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:570:20: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:570:37: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:572:28: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:574:28: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:576:32: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:587:1: warning: I2_TypedefOnly_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:596:17: warning: I1_Enum is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:596:1: warning: I1_Enum is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:596:26: warning: I1_Enum is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:596:43: warning: I11 is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:598:18: warning: I1_Struct needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:600:24: warning: I1_Struct needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:602:18: warning: I1_Struct needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:604:18: warning: I1_Struct needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:608:18: warning: I1_TemplateClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:612:27: warning: I2_TemplateClass::~I2_TemplateClass is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:616:35: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:616:35: warning: I2_TemplateFn is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:616:49: warning: I2_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:620:42: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:620:42: warning: I2_TemplateFn is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:620:56: warning: I2_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:623:10: warning: H_Class::H_Class_DefinedInI1 is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:631:13: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:631:23: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:635:19: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:635:29: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:643:18: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:643:1: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:643:27: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:643:45: warning: I2_LAST is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:645:18: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:647:18: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:652:1: warning: D2_ForwardDeclareClass needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:658:15: warning: d3_namespace::D3_Struct needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:662:1: warning: I1_Enum is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:664:1: warning: I1_Typedef is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:666:1: warning: I1_Struct is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:668:1: warning: i1_ns::I1_NamespaceStruct is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:670:1: warning: I1_Union is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:672:1: warning: I1_UnnamedStruct is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:675:8: warning: i1_ns::I1_NamespaceClass needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:679:14: warning: i1_ns::I1_NamespaceClass needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:681:8: warning: i1_ns::I1_NamespaceClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:685:51: warning: i1_ns::I1_NamespaceClass needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:692:1: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:694:1: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:696:1: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:699:1: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:699:30: warning: kI1ConstInt is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:701:1: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:703:1: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:705:1: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:708:8: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:711:11: warning: I1_Class::NestedStruct is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:711:1: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:714:18: warning: I1_Class::NestedStruct is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:714:8: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:717:1: warning: I1_Base needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:724:18: warning: I1_Enum is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:724:1: warning: I1_Enum is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:724:1: warning: I1_TemplateClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:724:27: warning: I1_Enum is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:724:44: warning: I11 is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:726:1: warning: I1_TemplateClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:729:18: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:729:1: warning: I1_TemplateClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:734:18: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:734:1: warning: I1_TemplateClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:738:18: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:738:1: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:738:1: warning: I1_TemplateClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:738:28: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:743:1: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:743:1: warning: I1_TemplateClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:743:1: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:743:23: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:743:30: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:743:42: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:743:42: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:749:1: warning: I1_TemplateClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:749:23: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:749:30: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:753:1: warning: I1_TemplateClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:753:23: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:753:30: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:760:1: warning: I1_TemplateSubclass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:760:21: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:760:31: warning: I2_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:760:41: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:760:41: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:760:41: warning: I2_Class::~I2_Class is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:763:13: warning: I1_Enum is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:763:22: warning: I1_Enum is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:763:6: warning: I1_Enum is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:763:6: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:767:1: warning: I1_Enum is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:767:1: warning: I1_TemplateClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:767:1: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:767:23: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:767:30: warning: I1_Enum is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:767:41: warning: I1_Enum is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:767:41: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:773:1: warning: I1_TemplateClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:773:23: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:773:30: warning: I1_Enum is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:777:1: warning: I1_TemplateClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:777:23: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:777:30: warning: I1_Enum is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:780:1: warning: I1_TemplateClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:782:1: warning: I1_TemplateClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:784:1: warning: I1_TemplateClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:790:18: warning: I2_Struct needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:790:1: warning: I1_TemplateClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:790:1: warning: I2_Struct is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:790:29: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:790:29: warning: I2_Struct is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:798:15: warning: I1_TemplateClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:798:15: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:798:32: warning: I2_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:798:43: warning: I1_TemplateClass::I1_TemplateClass_int is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:802:1: warning: I1_TemplateMethodOnlyClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:802:28: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:806:1: warning: I1_TemplateMethodOnlyClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:806:28: warning: I2_TemplateClass needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:806:51: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:808:1: warning: I1_TemplateClassFwdDeclaredInD2 needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:812:1: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:812:1: warning: I1_TypedefOnly_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:812:22: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:812:32: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:817:1: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:817:1: warning: I1_TypedefOnly_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:817:22: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:817:33: warning: I1_TypedefOnly_Class::i is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:819:31: warning: I1_I2_Class_Typedef is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:822:1: warning: I1_Subclass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:825:1: warning: I1_ManyPtrStruct needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:827:1: warning: I1_ClassPtr is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:830:1: warning: I1_FunctionPtr is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:830:33: warning: I1_Function is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:832:1: warning: I1_FunctionPtr is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:834:1: warning: I1_ForwardDeclareClass needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:836:25: warning: I1_Function is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:843:28: warning: i1_GlobalFunction is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:845:37: warning: i1_GlobalFunction is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:847:39: warning: i1_GlobalFunction is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:850:1: warning: I2_InlFileClass is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:852:1: warning: I2_InlFileTemplateClass is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:856:10: warning: I2_Class::I2_Class is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:856:10: warning: I2_Class::~I2_Class is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:856:1: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:860:1: warning: I2_TemplateClass is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:860:23: warning: I2_TemplateClass::I2_TemplateClass is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:860:23: warning: I2_TemplateClass::~I2_TemplateClass is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:863:22: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:868:1: warning: I3_ForwardDeclareStruct needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:872:1: warning: I3_ForwardDeclareTemplateStruct needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:876:25: warning: i3_ns1::i3_ns2::i3_ns3::I3_ForwardDeclareNamespaceTemplateStruct needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:880:9: warning: i3_ns1::I3_UnnamedNamespaceStruct needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:888:48: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:893:1: warning: I1_Typedef is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:897:1: warning: I1_Union is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:904:1: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:904:49: warning: I3_ForwardDeclareStruct needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:909:1: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:909:49: warning: I3_ForwardDeclareStruct needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:916:20: warning: I3_ForwardDeclareStruct needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:924:32: warning: I3_ForwardDeclareStruct needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:928:27: warning: I3_ForwardDeclareStruct needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:932:27: warning: I3_ForwardDeclareStruct needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:934:27: warning: I3_ForwardDeclareStruct needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:936:27: warning: I3_ForwardDeclareStruct needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:952:18: warning: I1_PtrAndUseOnSameLine needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:952:73: warning: I1_PtrAndUseOnSameLine is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:956:28: warning: I2_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:960:16: warning: I1_ClassPtr is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:960:33: warning: I1_ClassPtr is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:962:16: warning: I1_TemplateClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:965:16: warning: I1_ClassPtr is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:965:16: warning: I1_TemplateClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:965:33: warning: I1_ClassPtr is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:970:61: warning: I2_TemplateClass is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:975:31: warning: I2_TemplateClass::I2_TemplateClass is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:975:31: warning: I2_TemplateClass::InlFileTemplateClassFn is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:975:31: warning: I2_TemplateClass::~I2_TemplateClass is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:975:9: warning: I2_TemplateClass is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:981:31: warning: I2_TemplateClass::I2_TemplateClass is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:981:31: warning: I2_TemplateClass::InlFileTemplateClassFn is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:981:31: warning: I2_TemplateClass::~I2_TemplateClass is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:981:9: warning: I2_TemplateClass is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:984:26: warning: I1_ClassPtr is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:984:39: warning: I1_ClassPtr is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:984:9: warning: I1_ClassPtr is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:984:9: warning: I1_TemplateClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:987:26: warning: I1_ClassPtr is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:987:39: warning: I1_ClassPtr is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:987:9: warning: I1_ClassPtr is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:987:9: warning: I1_TemplateClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:989:9: warning: I1_TemplateClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:991:9: warning: I1_TemplateClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:996:17: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:999:16: warning: I2_TemplateClass needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1001:35: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1021:25: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1030:20: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1030:30: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1045:30: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1050:11: warning: I1_TemplateClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1054:22: warning: size_t is defined in , which isn't directly #included. tests/cxx/badinc.cc:1080:20: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1080:29: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1080:3: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1080:53: warning: I21 is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1083:27: warning: I11 is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1083:3: warning: I1_Enum is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1085:3: warning: I1_UnnamedStruct is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1088:3: warning: I2_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1091:25: warning: I2_TemplateClass::~I2_TemplateClass is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:1091:3: warning: I2_TemplateClass is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1093:9: warning: I1_PtrDereferenceStruct needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1095:3: warning: I1_PtrDereferenceClass needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1098:3: warning: va_list is defined in , which isn't directly #included. tests/cxx/badinc.cc:1101:16: warning: i1_int is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1108:41: warning: I11 is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1111:7: warning: i1_ns::i1_int_global is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1113:7: warning: i1_ns::i1_subns::i1_int_globalsub is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1115:7: warning: i1_ns2::i1_int_global2 is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1117:7: warning: i1_ns2::i1_subns::i1_int_global2sub is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1119:7: warning: i1_ns3::i1_int_global3 is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1121:7: warning: i1_ns3::i1_subns::i1_int_global3sub is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1123:7: warning: i1_ns4::i1_int_global4 is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1125:7: warning: i1_ns4::i1_subns::i1_int_global4sub is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1130:11: warning: stdout is defined in , which isn't directly #included. tests/cxx/badinc.cc:1130:3: warning: fprintf is defined in , which isn't directly #included. tests/cxx/badinc.cc:1132:3: warning: printf is defined in , which isn't directly #included. tests/cxx/badinc.cc:1142:3: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1145:34: warning: I1_UnnamedStruct is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1149:42: warning: I1_PtrDereferenceStruct is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1155:34: warning: I1_PtrDereferenceClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1165:3: warning: I1_And_I2_OverloadedFunction is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1167:3: warning: I1_And_I2_OverloadedFunction is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1176:26: warning: I2_OperatorDefinedInI1Class::operator<< is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1176:3: warning: I1_MACRO_LOGGING_CLASS is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1181:33: warning: I1_TemplateMethodOnlyClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1181:3: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1183:33: warning: I1_TemplateMethodOnlyClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1188:33: warning: I1_TemplateMethodOnlyClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1188:35: warning: I2_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1188:3: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1188:3: warning: I2_Class::~I2_Class is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:1191:33: warning: I1_TemplateMethodOnlyClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1191:35: warning: I2_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1194:33: warning: I1_TemplateMethodOnlyClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1194:35: warning: I2_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1197:33: warning: I1_TemplateMethodOnlyClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1197:35: warning: I2_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1200:33: warning: I1_TemplateMethodOnlyClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1200:3: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1203:15: warning: I2_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1203:8: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1207:33: warning: I1_TemplateMethodOnlyClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1207:3: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1207:3: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1212:33: warning: I1_TemplateMethodOnlyClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1212:3: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1212:3: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1217:33: warning: I1_TemplateMethodOnlyClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1217:35: warning: I2_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1217:3: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1217:3: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1222:30: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1222:3: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1222:3: warning: I1_TemplateMethodOnlyClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1222:3: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1228:30: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1228:3: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1228:3: warning: I1_TemplateMethodOnlyClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1228:3: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1228:43: warning: I2_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1233:30: warning: I2_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1233:3: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1233:3: warning: I1_TemplateMethodOnlyClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1233:43: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1237:30: warning: I2_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1237:3: warning: I1_TemplateMethodOnlyClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1237:44: warning: I1_TemplateClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1241:3: warning: I1_TemplateMethodOnlyClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1241:3: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1245:3: warning: I1_TemplateMethodOnlyClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1245:3: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1245:45: warning: I2_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1251:22: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1253:22: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1256:22: warning: I1_Base needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1256:32: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1259:22: warning: I1_Base needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1259:32: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1262:22: warning: I1_Base needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1262:32: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1265:10: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1265:22: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1268:22: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1270:22: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1276:17: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1278:3: warning: I1_SubclassesI2Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1280:25: warning: I1_SubclassesI2Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1286:43: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1286:9: warning: I1_Base needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1289:43: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1289:9: warning: I1_Base needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1297:18: warning: I1_Base is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1297:18: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1297:31: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1299:3: warning: I1_SiblingClass needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1303:26: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1303:26: warning: I1_SiblingClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1303:39: warning: I1_SiblingClass needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1307:9: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1309:29: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1313:35: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1320:18: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1320:19: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1324:3: warning: I2_Struct is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1326:3: warning: I2_Struct needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1328:3: warning: I2_Union is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1330:3: warning: I2_Union needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1333:12: warning: I2_Class::~I2_Class is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:1333:35: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1333:35: warning: I2_Class::~I2_Class is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:1333:3: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1336:12: warning: I2_Class::~I2_Class is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:1336:34: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1336:34: warning: I2_Class::~I2_Class is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:1336:3: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1341:20: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1341:21: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1341:3: warning: I2_UnionFunction is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1347:10: warning: I1_PtrDereferenceStatic is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1349:3: warning: I1_StaticMethod is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1358:3: warning: OperateOn is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1364:3: warning: OperateOn is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1369:19: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1371:17: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1373:14: warning: I12 is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1377:19: warning: I1_Union is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1377:22: warning: I1_Struct is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1379:3: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1382:10: warning: I2_Function is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1382:42: warning: I2_Struct is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1385:23: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1385:3: warning: I2_Class::InlFileFn is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:1388:23: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1388:3: warning: I2_Class::InlFileStaticFn is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:1391:3: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1391:3: warning: I2_Class::InlFileStaticFn is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:1394:23: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1394:3: warning: I2_Class::InlFileTemplateFn is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:1396:23: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1398:23: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1401:27: warning: I2_TemplateClass is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1401:3: warning: I2_TemplateClass::InlFileTemplateClassFn is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:1403:27: warning: I2_TemplateClass is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1410:27: warning: I2_TemplateClass is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1410:3: warning: I2_TemplateClass::InlFileTemplateClassFn is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:1412:3: warning: InlFileFreeFn is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:1414:3: warning: InlFileFreeTemplateFn is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:1416:3: warning: InlFileFreeTemplateFn is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:1418:10: warning: inlfile_var is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:1427:3: warning: MACRO_CALLING_I6_FUNCTION is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1429:10: warning: kI1ConstInt is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1434:17: warning: kI1ConstInt is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1436:17: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1438:10: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1441:10: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1444:10: warning: kI1ConstInt is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1449:10: warning: offsetof is defined in , which isn't directly #included. tests/cxx/badinc.cc:1449:19: warning: I1_Struct is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1451:10: warning: kI1ConstInt is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1453:10: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1456:20: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1462:16: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1462:26: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1462:3: warning: I1_const_ptr is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1465:11: warning: I1_const_ptr is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1468:23: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1468:3: warning: I1_const_ptr is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1471:22: warning: I1_const_ptr is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1471:3: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1474:22: warning: I1_const_ptr is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1474:3: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1478:10: warning: I1_const_ptr is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1478:29: warning: operator== is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1481:19: warning: operator== is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1481:22: warning: I1_const_ptr is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1486:16: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1486:26: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1486:3: warning: I1_const_ptr is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1488:3: warning: I1_const_ptr is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1494:22: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1494:9: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1494:9: warning: I1_const_ptr is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1497:16: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1497:27: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1497:3: warning: I1_const_ptr is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1500:11: warning: I1_const_ptr is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1503:25: warning: I1_const_ptr is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1503:3: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1507:10: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1507:11: warning: I1_const_ptr is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1511:15: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1511:24: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1511:8: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1511:8: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1515:21: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1515:31: warning: I21 is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1515:3: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1519:13: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1519:13: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1519:20: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1519:30: warning: std::vector::iterator is defined in , which isn't directly #included. tests/cxx/badinc.cc:1519:44: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1519:62: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1522:11: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1522:32: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1522:39: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1522:41: warning: std::vector::iterator is defined in , which isn't directly #included. tests/cxx/badinc.cc:1522:8: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1525:15: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1525:33: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1525:42: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1525:5: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1525:60: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1525:67: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1525:68: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1541:8: warning: std::list is defined in , which isn't directly #included. tests/cxx/badinc.cc:1546:15: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1546:8: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1549:13: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1549:18: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1549:18: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1549:25: warning: I2_Enum is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1553:3: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1553:40: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1553:49: warning: kI1ConstInt is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1556:3: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1558:3: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1560:3: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1564:24: warning: I1_Base needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1564:34: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1564:3: warning: I1_Base is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1571:20: warning: I2_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1571:30: warning: I1_Struct needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1571:3: warning: I1_TemplateClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1577:13: warning: I1_Struct is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1577:13: warning: I1_TemplateClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1577:13: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1577:30: warning: I2_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1577:40: warning: I1_Struct needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1581:20: warning: I2_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1581:30: warning: I1_Struct needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1581:3: warning: I1_TemplateClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1588:13: warning: I1_Struct is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1588:13: warning: I1_TemplateClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1588:13: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1588:30: warning: I2_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1588:40: warning: I1_Struct needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1588:51: warning: kI1ConstInt is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1592:20: warning: I2_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1592:30: warning: I1_Struct needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1592:3: warning: I1_TemplateClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1597:13: warning: I1_TemplateClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1597:13: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1597:30: warning: I2_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1597:40: warning: I1_Struct needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1601:37: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1601:37: warning: i1_ns::I1_NamespaceClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1601:3: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1607:3: warning: I1_Struct is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1607:3: warning: I1_TemplateClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1607:3: warning: I2_Class::~I2_Class is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:1612:3: warning: I1_Struct is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1612:3: warning: I1_TemplateClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1612:3: warning: I2_Class::~I2_Class is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:1617:3: warning: I1_Struct is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1617:3: warning: I1_TemplateClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1617:3: warning: I2_Class::~I2_Class is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:1619:3: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1623:28: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1623:28: warning: I2_Class::I2_Class is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:1626:3: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1626:3: warning: I2_Class::~I2_Class is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:1633:20: warning: I1_Enum is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1633:29: warning: I2_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1633:3: warning: I1_TemplateClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1637:36: warning: I1_TemplateClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1637:3: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1637:3: warning: I2_Class::~I2_Class is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:1641:20: warning: I1_Struct needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1641:31: warning: I2_Struct needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1645:28: warning: I1_Struct needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1645:38: warning: I2_Struct needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1645:7: warning: I2_Struct is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1647:3: warning: I1_Struct is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1653:12: warning: i1_ns::I1_NamespaceClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1653:3: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1657:9: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1657:9: warning: i1_ns::I1_NamespaceClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1664:20: warning: I2_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1664:30: warning: I1_Struct needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1664:3: warning: I1_TemplateClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1664:3: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1664:41: warning: I1_Struct is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1664:41: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1664:41: warning: I2_Class::~I2_Class is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:1671:26: warning: I2_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1671:36: warning: I1_Struct needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1671:9: warning: I1_Struct is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1671:9: warning: I1_TemplateClass is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1671:9: warning: I2_Class is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1671:9: warning: I2_Class::~I2_Class is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included. tests/cxx/badinc.cc:1677:3: warning: I2_ThisClassIsOnlyNewed needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1679:3: warning: I2_ThisClassIsOnlyDeleted needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1681:3: warning: I2_ThisClassIsOnlyDeletedPtr needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1683:18: warning: I2_ThisClassIsOnlyNewed is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1685:3: warning: I2_ThisClassIsOnlyDeleted is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1691:8: warning: std::set is defined in , which isn't directly #included. tests/cxx/badinc.cc:1694:18: warning: std::set::iterator is defined in , which isn't directly #included. tests/cxx/badinc.cc:1694:45: warning: std::set is defined in , which isn't directly #included. tests/cxx/badinc.cc:1694:8: warning: std::set is defined in , which isn't directly #included. tests/cxx/badinc.cc:1698:8: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1701:23: warning: std::vector::const_iterator is defined in , which isn't directly #included. tests/cxx/badinc.cc:1701:38: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1701:49: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1701:49: warning: std::vector::const_iterator is defined in , which isn't directly #included. tests/cxx/badinc.cc:1701:62: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1701:8: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1704:14: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1704:29: warning: std::vector::const_iterator is defined in , which isn't directly #included. tests/cxx/badinc.cc:1704:44: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1704:60: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1704:60: warning: std::vector::const_iterator is defined in , which isn't directly #included. tests/cxx/badinc.cc:1704:73: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1706:10: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1706:19: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1709:10: warning: std::vector::const_iterator is defined in , which isn't directly #included. tests/cxx/badinc.cc:1709:24: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1712:23: warning: std::vector::const_iterator is defined in , which isn't directly #included. tests/cxx/badinc.cc:1712:38: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1712:8: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1715:20: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1715:22: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1715:35: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1715:8: warning: std::vector::const_iterator is defined in , which isn't directly #included. tests/cxx/badinc.cc:1718:13: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1718:28: warning: std::vector::const_iterator is defined in , which isn't directly #included. tests/cxx/badinc.cc:1718:43: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1718:48: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1718:48: warning: std::vector::const_iterator is defined in , which isn't directly #included. tests/cxx/badinc.cc:1718:61: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1721:19: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1721:34: warning: std::vector::const_iterator is defined in , which isn't directly #included. tests/cxx/badinc.cc:1721:49: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1721:54: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1721:54: warning: std::vector::const_iterator is defined in , which isn't directly #included. tests/cxx/badinc.cc:1721:67: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1726:13: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1726:28: warning: std::vector::reverse_iterator is defined in , which isn't directly #included. tests/cxx/badinc.cc:1728:31: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1728:44: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1730:25: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1730:41: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1730:8: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1733:10: warning: std::vector::reverse_iterator is defined in , which isn't directly #included. tests/cxx/badinc.cc:1733:8: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1736:13: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1736:28: warning: std::vector::const_reverse_iterator is defined in , which isn't directly #included. tests/cxx/badinc.cc:1741:12: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1741:37: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1741:37: warning: std::vector::const_reverse_iterator is defined in , which isn't directly #included. tests/cxx/badinc.cc:1741:50: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1743:31: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1743:47: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1743:8: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1746:10: warning: std::vector::const_reverse_iterator is defined in , which isn't directly #included. tests/cxx/badinc.cc:1746:8: warning: std::vector is defined in , which isn't directly #included. tests/cxx/badinc.cc:1750:10: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1753:7: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1757:3: warning: MACRO_CALLING_I2_FUNCTION is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1766:7: warning: I1_Function is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1769:12: warning: I2_Function is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1769:12: warning: I2_Struct is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1769:25: warning: I2_Struct is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1774:3: warning: I2_Subclass needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1776:16: warning: I2_Subclass is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1778:16: warning: I2_Subclass is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1780:16: warning: I2_Subclass is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1780:3: warning: I2_Subclass is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1782:16: warning: I2_Subclass is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1782:3: warning: I2_Subclass is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1788:22: warning: I11 is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1788:3: warning: I1_Enum is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1790:27: warning: I11 is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1792:22: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1796:39: warning: I22 is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1796:3: warning: I1_Enum is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1799:34: warning: I22 is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1799:3: warning: I1_Enum is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1801:46: warning: I22 is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1806:53: warning: I22 is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1810:3: warning: I1_TemplateFunction is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1813:23: warning: I1_Class needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1813:3: warning: I1_TemplateFunction is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1817:3: warning: I1_TemplateFunction is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1819:3: warning: I1_TemplateFunction is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1821:3: warning: I1_TemplateFunction is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1824:12: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1827:17: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1827:42: warning: I1_Struct needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1829:3: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1832:3: warning: I1_Class is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1832:44: warning: I1_Struct needs a declaration, but does not provide or directly #include one. tests/cxx/badinc.cc:1836:50: warning: I11 is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1838:39: warning: I12 is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc:1843:8: warning: I2_MACRO is defined in "tests/cxx/badinc-i2.h", which isn't directly #included. tests/cxx/badinc.cc:1845:22: warning: kI1ConstInt is defined in "tests/cxx/badinc-i1.h", which isn't directly #included. tests/cxx/badinc.cc should add these lines: #include // for isascii #include // for va_list #include // for offsetof #include // for list #include "tests/cxx/badinc-i1.h" // for I1_Class, I1_TemplateClass, I1_Enum, I1_ClassPtr, I1_TemplateMethodOnlyClass, I1_TemplateFunction, I1_const_ptr, I1_Struct, kI1ConstInt, I11, I1_Function, i1_GlobalFunction, operator==, I12, OperateOn, I1_MACRO_SYMBOL_WITHOUT_VALUE, I1_NamespaceClass, I1_MACRO_SYMBOL_WITH_VALUE, I1_MACRO_SYMBOL_WITH_VALUE2, I1_MemberPtr, I1_Union, I1_UnnamedStruct, I2_OperatorDefinedInI1Class::operator<<, EmptyDestructorClass, I13, I1_And_I2_OverloadedFunction, I1_Base, I1_Class::NestedStruct, I1_FunctionPtr, I1_NamespaceTemplateFn, I1_Typedef, I1_TypedefOnly_Class, MACRO_CALLING_I6_FUNCTION, H_Class::H_Class_DefinedInI1, I1_I2_Class_Typedef, I1_MACRO_LOGGING_CLASS, I1_MACRO_SYMBOL_WITH_VALUE0, I1_ManyPtrStruct (ptr only), I1_NamespaceStruct, I1_OverloadedFunction, I1_PtrAndUseOnSameLine, I1_PtrDereferenceClass, I1_PtrDereferenceStatic, I1_PtrDereferenceStruct, I1_SiblingClass, I1_StaticMethod, I1_Subclass, I1_SubclassesI2Class, I1_TemplateClass<>::I1_TemplateClass_int, I1_TemplateClassFwdDeclaredInD2 (ptr only), I1_TemplateSubclass, I1_TypedefOnly_Class<>::i, I1_UnusedNamespaceStruct (ptr only), i1_int, i1_int_global, i1_int_global2, i1_int_global2sub, i1_int_global3, i1_int_global3sub, i1_int_global4, i1_int_global4sub, i1_int_globalsub, i1_ns2, i1_ns4, i1_ns5 class D2_Class; class D2_ForwardDeclareClass; class D2_Subclass; class I1_ForwardDeclareClass; namespace d3_namespace { struct D3_Struct; } namespace i3_ns1 { namespace i3_ns2 { namespace i3_ns3 { template struct I3_ForwardDeclareNamespaceTemplateStruct; } } } namespace i3_ns1 { namespace { struct I3_UnnamedNamespaceStruct; } } struct I3_ForwardDeclareStruct; template struct I3_ForwardDeclareTemplateStruct; tests/cxx/badinc.cc should remove these lines: - #include // lines 59-59 - #include // lines 75-75 - #include // lines 76-76 - #include // lines 73-73 - #include // lines 70-70 - #include "tests/cxx/badinc-d2.h" // lines 64-64 - class Cc_ForwardDeclare_Function::I2_Class; // lines 1005-1005 - class I3_UnusedClass; // lines 162-162 - template class Cc_DeclareOnlyTemplateClass; // lines 309-309 The full include-list for tests/cxx/badinc.cc: #include "tests/cxx/badinc.h" #include "tests/cxx/badinc-inl.h" #include // for isascii #include #include // for va_list #include // for offsetof #include // for find #include // for fstream #include // for list #include // for basic_string, string, operator+, basic_string<>::iterator #include // for type_info #include "tests/cxx/badinc-d1.h" // for D1_I1_Typedef, D1_Enum, D1CopyClassFn, D1Function, D1_TemplateClass, D1_CopyClass, D1_Subclass, D11, D1_Class, D1_StructPtr, D1_TemplateStructWithDefaultParam, MACRO_CALLING_I4_FUNCTION #include "tests/cxx/badinc-d4.h" // for operator<<, D4_ClassForOperator #include "tests/cxx/badinc-i1.h" // for I1_Class, I1_TemplateClass, I1_Enum, I1_ClassPtr, I1_TemplateMethodOnlyClass, I1_TemplateFunction, I1_const_ptr, I1_Struct, kI1ConstInt, I11, I1_Function, i1_GlobalFunction, operator==, I12, OperateOn, I1_MACRO_SYMBOL_WITHOUT_VALUE, I1_NamespaceClass, I1_MACRO_SYMBOL_WITH_VALUE, I1_MACRO_SYMBOL_WITH_VALUE2, I1_MemberPtr, I1_Union, I1_UnnamedStruct, I2_OperatorDefinedInI1Class::operator<<, EmptyDestructorClass, I13, I1_And_I2_OverloadedFunction, I1_Base, I1_Class::NestedStruct, I1_FunctionPtr, I1_NamespaceTemplateFn, I1_Typedef, I1_TypedefOnly_Class, MACRO_CALLING_I6_FUNCTION, H_Class::H_Class_DefinedInI1, I1_I2_Class_Typedef, I1_MACRO_LOGGING_CLASS, I1_MACRO_SYMBOL_WITH_VALUE0, I1_ManyPtrStruct (ptr only), I1_NamespaceStruct, I1_OverloadedFunction, I1_PtrAndUseOnSameLine, I1_PtrDereferenceClass, I1_PtrDereferenceStatic, I1_PtrDereferenceStruct, I1_SiblingClass, I1_StaticMethod, I1_Subclass, I1_SubclassesI2Class, I1_TemplateClass<>::I1_TemplateClass_int, I1_TemplateClassFwdDeclaredInD2 (ptr only), I1_TemplateSubclass, I1_TypedefOnly_Class<>::i, I1_UnusedNamespaceStruct (ptr only), i1_int, i1_int_global, i1_int_global2, i1_int_global2sub, i1_int_global3, i1_int_global3sub, i1_int_global4, i1_int_global4sub, i1_int_globalsub, i1_ns2, i1_ns4, i1_ns5 #include "tests/cxx/badinc2.c" class D2_Class; class D2_ForwardDeclareClass; class D2_Subclass; class ForwardDeclareOnlyClass; // lines 167-167 class ForwardDeclareOnlyForTypedefClass; // lines 172-172 class I1_ForwardDeclareClass; class I3_ForwardDeclareClass; // lines 159-159 class MacroClass; // lines 170-170 namespace d3_namespace { struct D3_Struct; } namespace i3_ns1 { namespace i3_ns2 { namespace i3_ns3 { struct I3_ForwardDeclareNamespaceStruct; } } } // lines 164-164 namespace i3_ns1 { namespace i3_ns2 { namespace i3_ns3 { template struct I3_ForwardDeclareNamespaceTemplateStruct; } } } namespace i3_ns1 { namespace { struct I3_UnnamedNamespaceStruct; } } struct Cc_C_Struct; // lines 182-182 struct I3_ForwardDeclareStruct; template struct Cc_OnlySpecializedStruct; // lines 177-177 template struct I3_ForwardDeclareTemplateStruct; template struct I3_SimpleForwardDeclareTemplateStruct; // lines 160-161 --- .INFO:root:Testing iwyu on tests/cxx/badinc-extradef.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/badinc-extradef.cc (tests/cxx/badinc-extradef.cc has correct #includes/fwd-decls) .INFO:root:Testing iwyu on tests/cxx/binary_type_trait.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/binary_type_trait.cc tests/cxx/binary_type_trait.cc:19:19: warning: BinaryTypeTraitBase is defined in "tests/cxx/binary_type_trait-i1.h", which isn't directly #included. tests/cxx/binary_type_trait.cc:19:19: warning: BinaryTypeTraitDerived is defined in "tests/cxx/binary_type_trait-i2.h", which isn't directly #included. tests/cxx/binary_type_trait.cc:19:39: warning: BinaryTypeTraitDerived needs a declaration, but does not provide or directly #include one. tests/cxx/binary_type_trait.cc:19:64: warning: BinaryTypeTraitBase needs a declaration, but does not provide or directly #include one. tests/cxx/binary_type_trait.cc:26:20: warning: BinaryTypeTraitBase is defined in "tests/cxx/binary_type_trait-i1.h", which isn't directly #included. tests/cxx/binary_type_trait.cc:26:20: warning: BinaryTypeTraitDerived is defined in "tests/cxx/binary_type_trait-i2.h", which isn't directly #included. tests/cxx/binary_type_trait.cc:26:40: warning: BinaryTypeTraitDerived needs a declaration, but does not provide or directly #include one. tests/cxx/binary_type_trait.cc:26:66: warning: BinaryTypeTraitBase needs a declaration, but does not provide or directly #include one. tests/cxx/binary_type_trait.cc:33:19: warning: BinaryTypeTraitBase is defined in "tests/cxx/binary_type_trait-i1.h", which isn't directly #included. tests/cxx/binary_type_trait.cc:33:19: warning: BinaryTypeTraitDerived is defined in "tests/cxx/binary_type_trait-i2.h", which isn't directly #included. tests/cxx/binary_type_trait.cc:33:39: warning: BinaryTypeTraitDerived needs a declaration, but does not provide or directly #include one. tests/cxx/binary_type_trait.cc:33:64: warning: BinaryTypeTraitBase needs a declaration, but does not provide or directly #include one. tests/cxx/binary_type_trait.cc should add these lines: #include "tests/cxx/binary_type_trait-i1.h" // for BinaryTypeTraitBase #include "tests/cxx/binary_type_trait-i2.h" // for BinaryTypeTraitDerived tests/cxx/binary_type_trait.cc should remove these lines: - #include "tests/cxx/binary_type_trait-d1.h" // lines 12-12 The full include-list for tests/cxx/binary_type_trait.cc: #include "tests/cxx/binary_type_trait-i1.h" // for BinaryTypeTraitBase #include "tests/cxx/binary_type_trait-i2.h" // for BinaryTypeTraitDerived --- .INFO:root:Testing iwyu on tests/cxx/builtins_no_includes.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 tests/cxx/builtins_no_includes.cc (tests/cxx/builtins_no_includes.cc has correct #includes/fwd-decls) .INFO:root:Testing iwyu on tests/cxx/builtins_template.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 tests/cxx/builtins_template.cc (tests/cxx/builtins_template.cc has correct #includes/fwd-decls) .INFO:root:Testing iwyu on tests/cxx/builtins_with_mapping.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -Xiwyu --mapping_file=tests/cxx/builtins_with_mapping.imp -I . tests/cxx/builtins_with_mapping.cc (tests/cxx/builtins_with_mapping.h has correct #includes/fwd-decls) tests/cxx/builtins_with_mapping.cc:23:9: warning: __builtin_expect is defined in "tests/cxx/builtins_with_mapping-d2.h", which isn't directly #included. tests/cxx/builtins_with_mapping.cc:26:9: warning: __builtin_strlen is defined in "tests/cxx/builtins_with_mapping-d3.h", which isn't directly #included. tests/cxx/builtins_with_mapping.cc should add these lines: #include "tests/cxx/builtins_with_mapping-d2.h" // for __builtin_expect #include "tests/cxx/builtins_with_mapping-d3.h" // for __builtin_strlen tests/cxx/builtins_with_mapping.cc should remove these lines: The full include-list for tests/cxx/builtins_with_mapping.cc: #include "tests/cxx/builtins_with_mapping.h" #include "tests/cxx/builtins_with_mapping-d1.h" // for i #include "tests/cxx/builtins_with_mapping-d2.h" // for __builtin_expect #include "tests/cxx/builtins_with_mapping-d3.h" // for __builtin_strlen --- .INFO:root:Testing iwyu on tests/cxx/casts.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/casts.cc tests/cxx/casts.cc:21:47: warning: CastsClass needs a declaration, but does not provide or directly #include one. tests/cxx/casts.cc:27:3: warning: CastsClass needs a declaration, but does not provide or directly #include one. tests/cxx/casts.cc:30:23: warning: CastsSubclass needs a declaration, but does not provide or directly #include one. tests/cxx/casts.cc:30:3: warning: CastsSubclass is defined in "tests/cxx/casts-i1.h", which isn't directly #included. tests/cxx/casts.cc:33:3: warning: CastsI3Convertible is defined in "tests/cxx/casts-i3.h", which isn't directly #included. tests/cxx/casts.cc:38:21: warning: CastsI2Base needs a declaration, but does not provide or directly #include one. tests/cxx/casts.cc:38:35: warning: CastsI2Derived is defined in "tests/cxx/casts-i2.h", which isn't directly #included. tests/cxx/casts.cc:38:35: warning: CastsI3Convertible is defined in "tests/cxx/casts-i3.h", which isn't directly #included. tests/cxx/casts.cc should add these lines: #include "tests/cxx/casts-i1.h" // for CastsClass (ptr only), CastsSubclass #include "tests/cxx/casts-i2.h" // for CastsI2Base (ptr only), CastsI2Derived #include "tests/cxx/casts-i3.h" // for CastsI3Convertible tests/cxx/casts.cc should remove these lines: - #include "tests/cxx/casts-d1.h" // lines 14-14 - #include "tests/cxx/casts-d2.h" // lines 15-15 - #include "tests/cxx/casts-d3.h" // lines 16-16 The full include-list for tests/cxx/casts.cc: #include "tests/cxx/casts-i1.h" // for CastsClass (ptr only), CastsSubclass #include "tests/cxx/casts-i2.h" // for CastsI2Base (ptr only), CastsI2Derived #include "tests/cxx/casts-i3.h" // for CastsI3Convertible --- .INFO:root:Testing iwyu on tests/cxx/catch.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -fcxx-exceptions -fexceptions -I . tests/cxx/catch.cc tests/cxx/catch.cc:17:18: warning: CatchByValue is defined in "tests/cxx/catch-byvalue.h", which isn't directly #included. tests/cxx/catch.cc:17:5: warning: CatchByValue is defined in "tests/cxx/catch-byvalue.h", which isn't directly #included. tests/cxx/catch.cc:19:5: warning: LogException is defined in "tests/cxx/catch-logex.h", which isn't directly #included. tests/cxx/catch.cc:25:18: warning: CatchByRef needs a declaration, but does not provide or directly #include one. tests/cxx/catch.cc:25:5: warning: CatchByRef is defined in "tests/cxx/catch-byref.h", which isn't directly #included. tests/cxx/catch.cc:27:5: warning: LogException is defined in "tests/cxx/catch-logex.h", which isn't directly #included. tests/cxx/catch.cc:33:18: warning: CatchByPtr needs a declaration, but does not provide or directly #include one. tests/cxx/catch.cc:33:5: warning: CatchByPtr is defined in "tests/cxx/catch-byptr.h", which isn't directly #included. tests/cxx/catch.cc:35:5: warning: LogException is defined in "tests/cxx/catch-logex.h", which isn't directly #included. tests/cxx/catch.cc:42:29: warning: Namespace::CatchElab needs a declaration, but does not provide or directly #include one. tests/cxx/catch.cc:42:5: warning: Namespace::CatchElab is defined in "tests/cxx/catch-elab.h", which isn't directly #included. tests/cxx/catch.cc:48:11: warning: Thrown is defined in "tests/cxx/catch-thrown.h", which isn't directly #included. tests/cxx/catch.cc:51:5: warning: puts is defined in , which isn't directly #included. tests/cxx/catch.cc should add these lines: #include // for puts #include "tests/cxx/catch-byptr.h" // for CatchByPtr #include "tests/cxx/catch-byref.h" // for CatchByRef #include "tests/cxx/catch-byvalue.h" // for CatchByValue #include "tests/cxx/catch-elab.h" // for CatchElab #include "tests/cxx/catch-logex.h" // for LogException #include "tests/cxx/catch-thrown.h" // for Thrown tests/cxx/catch.cc should remove these lines: - #include "tests/cxx/catch-exceptions.h" // lines 12-12 The full include-list for tests/cxx/catch.cc: #include // for puts #include "tests/cxx/catch-byptr.h" // for CatchByPtr #include "tests/cxx/catch-byref.h" // for CatchByRef #include "tests/cxx/catch-byvalue.h" // for CatchByValue #include "tests/cxx/catch-elab.h" // for CatchElab #include "tests/cxx/catch-logex.h" // for LogException #include "tests/cxx/catch-thrown.h" // for Thrown --- .INFO:root:Testing iwyu on tests/cxx/check_also.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -Xiwyu --check_also="tests/cxx/*-d1.h" -I . tests/cxx/check_also.cc tests/cxx/check_also-d1.h:18:15: warning: NULL is defined in , which isn't directly #included. tests/cxx/check_also-d1.h should add these lines: #include // for NULL tests/cxx/check_also-d1.h should remove these lines: - #include "check_also-i1.h" // lines 15-15 The full include-list for tests/cxx/check_also-d1.h: #include // for NULL --- tests/cxx/check_also.cc:19:10: warning: kI1 is defined in "tests/cxx/check_also-i1.h", which isn't directly #included. tests/cxx/check_also.cc should add these lines: #include "tests/cxx/check_also-i1.h" // for kI1 tests/cxx/check_also.cc should remove these lines: - #include "check_also-d1.h" // lines 14-14 - #include "check_also-n1.h" // lines 15-15 The full include-list for tests/cxx/check_also.cc: #include "tests/cxx/check_also-i1.h" // for kI1 --- .INFO:root:Testing iwyu on tests/cxx/clmode.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 --driver-mode=cl /GF /Os /W2 -I . tests/cxx/clmode.cc tests/cxx/clmode.cc:20:1: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/clmode.cc should add these lines: #include "tests/cxx/indirect.h" // for IndirectClass tests/cxx/clmode.cc should remove these lines: - #include "tests/cxx/direct.h" // lines 15-15 The full include-list for tests/cxx/clmode.cc: #include "tests/cxx/indirect.h" // for IndirectClass --- .INFO:root:Testing iwyu on tests/cxx/comment_pragmas.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/comment_pragmas.cc tests/cxx/comment_pragmas-d7.h:15:17: warning: @headername directive missing a closing brace tests/cxx/comment_pragmas-d7.h:22:1: warning: end_exports without a begin_exports tests/cxx/comment_pragmas-d7.h:26:34: warning: Expected end_exports pragma tests/cxx/comment_pragmas-d7.h:30:1: warning: Unknown or malformed pragma (foo) tests/cxx/comment_pragmas-d7.h:33:1: warning: Suggested include must be a quoted header tests/cxx/comment_pragmas-d7.h:36:1: warning: Inhibited include must be a quoted header tests/cxx/comment_pragmas-d7.h:39:1: warning: begin_exports without an end_exports Warning: No public header found to replace the private header tests/cxx/comment_pragmas-d14.h tests/cxx/comment_pragmas.cc:119:1: warning: CommentPragmasI2 is defined in "tests/cxx/comment_pragmas-i1.h", which isn't directly #included. tests/cxx/comment_pragmas.cc:121:1: warning: CommentPragmasI3 is defined in "tests/cxx/comment_pragmas-i1.h", which isn't directly #included. tests/cxx/comment_pragmas.cc:123:1: warning: CommentPragmasI4 is defined in "tests/cxx/comment_pragmas-i1.h", which isn't directly #included. tests/cxx/comment_pragmas.cc:128:1: warning: CommentPragmasD2 is defined in "tests/cxx/no_such_file.h", which isn't directly #included. tests/cxx/comment_pragmas.cc:133:1: warning: CommentPragmasD3 is defined in "tests/cxx/comment_pragmas-i6.h", which isn't directly #included. tests/cxx/comment_pragmas.cc:138:1: warning: CommentPragmasD4 is defined in "tests/cxx/comment_pragmas-i7.h", which isn't directly #included. tests/cxx/comment_pragmas.cc:142:1: warning: CommentPragmasI8 is defined in "tests/cxx/comment_pragmas-i8.h", which isn't directly #included. tests/cxx/comment_pragmas.cc:146:1: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/comment_pragmas.cc:149:1: warning: CommentPragmasD8 is defined in , which isn't directly #included. tests/cxx/comment_pragmas.cc:152:1: warning: CommentPragmasD9 is defined in , which isn't directly #included. tests/cxx/comment_pragmas.cc:157:1: warning: CommentPragmasI9 is defined in "tests/cxx/comment_pragmas-i9.h", which isn't directly #included. tests/cxx/comment_pragmas.cc:184:1: warning: CommentPragmasD17 is defined in "tests/cxx/no_such_file_d17.h", which isn't directly #included. tests/cxx/comment_pragmas.cc should add these lines: #include // for CommentPragmasD8, CommentPragmasD9 #include "tests/cxx/comment_pragmas-i1.h" // for CommentPragmasI2, CommentPragmasI3, CommentPragmasI4 #include "tests/cxx/comment_pragmas-i6.h" // for CommentPragmasD3 #include "tests/cxx/comment_pragmas-i7.h" // for CommentPragmasD4 #include "tests/cxx/comment_pragmas-i8.h" // for CommentPragmasI8 #include "tests/cxx/indirect.h" // for IndirectClass #include "tests/cxx/no_such_file.h" // for CommentPragmasD2 tests/cxx/comment_pragmas.cc should remove these lines: - #include "tests/cxx/comment_pragmas-d1.h" // lines 75-75 - #include "tests/cxx/comment_pragmas-d10.h" // lines 76-76 - #include "tests/cxx/comment_pragmas-d2.h" // lines 86-86 - #include "tests/cxx/comment_pragmas-d3.h" // lines 88-88 - #include "tests/cxx/comment_pragmas-d4.h" // lines 89-89 - #include "tests/cxx/comment_pragmas-d7.h" // lines 92-92 - #include "tests/cxx/comment_pragmas-d8.h" // lines 93-93 - #include "tests/cxx/comment_pragmas-d9.h" // lines 94-94 - class CommentPragmasD19; // lines 111-111 - class CommentPragmasTest21a; // lines 112-112 The full include-list for tests/cxx/comment_pragmas.cc: #include // for CommentPragmasD8, CommentPragmasD9 #include "tests/cxx/comment_pragmas-d11.h" // for CommentPragmasD11 #include "tests/cxx/comment_pragmas-d12.h" // for CommentPragmasD12 #include "tests/cxx/comment_pragmas-d13.h" // for CommentPragmasI10 #include "tests/cxx/comment_pragmas-d14.h" // for CommentPragmasD14 #include "tests/cxx/comment_pragmas-d15.h" #include "tests/cxx/comment_pragmas-d16.h" // for CommentPragmasI11 #include "tests/cxx/comment_pragmas-d17.h" #include "tests/cxx/comment_pragmas-d18.h" // for CommentPragmasD18 #include "tests/cxx/comment_pragmas-d19.h" // for CommentPragmasD19 #include "tests/cxx/comment_pragmas-d20.h" // for CommentPragmasD20a, CommentPragmasD20b, CommentPragmasD20c #include "tests/cxx/comment_pragmas-d21.h" #include "tests/cxx/comment_pragmas-d21.h" #include "tests/cxx/comment_pragmas-d22.h" #include "tests/cxx/comment_pragmas-d22.h" #include "tests/cxx/comment_pragmas-d5.h" #include "tests/cxx/comment_pragmas-d6.h" #include "tests/cxx/comment_pragmas-i1.h" // for CommentPragmasI2, CommentPragmasI3, CommentPragmasI4 #include "tests/cxx/comment_pragmas-i6.h" // for CommentPragmasD3 #include "tests/cxx/comment_pragmas-i7.h" // for CommentPragmasD4 #include "tests/cxx/comment_pragmas-i8.h" // for CommentPragmasI8 #include "tests/cxx/indirect.h" // for IndirectClass #include "tests/cxx/no_such_file.h" // for CommentPragmasD2 class ForwardDeclaredUnnecessary1; // lines 114-114 class ForwardDeclaredUnnecessary2; // lines 115-115 --- .INFO:root:Testing iwyu on tests/cxx/computed_include.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/computed_include.cc (tests/cxx/computed_include.h has correct #includes/fwd-decls) tests/cxx/computed_include.cc should add these lines: tests/cxx/computed_include.cc should remove these lines: - #include "tests/cxx/computed_include.h" // lines 30-30 - #include // lines 24-24 - #include // lines 26-26 - #include "tests/cxx/indirect.h" // lines 19-19 The full include-list for tests/cxx/computed_include.cc: #include "tests/cxx/computed_include.h" #include "tests/cxx/indirect.h" // for IndirectClass --- .INFO:root:Testing iwyu on tests/cxx/conversion_ctor.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -std=c++11 -I . tests/cxx/conversion_ctor.cc tests/cxx/conversion_ctor.cc:18:1: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/conversion_ctor.cc:21:10: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/conversion_ctor.cc should add these lines: #include "tests/cxx/indirect.h" // for IndirectClass tests/cxx/conversion_ctor.cc should remove these lines: - #include "tests/cxx/direct.h" // lines 15-15 The full include-list for tests/cxx/conversion_ctor.cc: #include "tests/cxx/indirect.h" // for IndirectClass --- .INFO:root:Testing iwyu on tests/cxx/cvr.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/cvr.cc Found covariant return type in ReturnsDerived::covariant_derived, needs complete type of class Derived. Found covariant return type in ReturnsDerived::covariant_cv_qual, needs complete type of class Class. (tests/cxx/cvr.cc has correct #includes/fwd-decls) .INFO:root:Testing iwyu on tests/cxx/cxx17ns.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -Xiwyu --cxx17ns -std=c++17 -I . tests/cxx/cxx17ns.cc tests/cxx/cxx17ns.cc should add these lines: namespace a { namespace { struct One4; } } namespace a { struct One3; } namespace a::b { struct One2; } namespace a::b::c { struct One; } tests/cxx/cxx17ns.cc should remove these lines: - #include "tests/cxx/cxx17ns-i1.h" // lines 12-12 The full include-list for tests/cxx/cxx17ns.cc: namespace a { namespace { struct One4; } } namespace a { struct One3; } namespace a::b { struct One2; } namespace a::b::c { struct One; } --- .INFO:root:Testing iwyu on tests/cxx/default_template_arg_other_file.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/default_template_arg_other_file.cc tests/cxx/default_template_arg_other_file.cc:24:18: warning: MyClass needs a declaration, but does not provide or directly #include one. tests/cxx/default_template_arg_other_file.cc:26:3: warning: OperateOn is defined in "tests/cxx/default_template_arg_other_file-i2.h", which isn't directly #included. tests/cxx/default_template_arg_other_file.cc:31:18: warning: TplClass needs a declaration, but does not provide or directly #include one. tests/cxx/default_template_arg_other_file.cc:31:27: warning: MyClass needs a declaration, but does not provide or directly #include one. tests/cxx/default_template_arg_other_file.cc:33:3: warning: OperateOn is defined in "tests/cxx/default_template_arg_other_file-i2.h", which isn't directly #included. tests/cxx/default_template_arg_other_file.cc:51:18: warning: MyClass needs a declaration, but does not provide or directly #include one. tests/cxx/default_template_arg_other_file.cc:55:18: warning: TplClass needs a declaration, but does not provide or directly #include one. tests/cxx/default_template_arg_other_file.cc:55:27: warning: MyClass needs a declaration, but does not provide or directly #include one. tests/cxx/default_template_arg_other_file.cc should add these lines: #include "tests/cxx/default_template_arg_other_file-i2.h" // for MyClass (ptr only), OperateOn, TplClass (ptr only) tests/cxx/default_template_arg_other_file.cc should remove these lines: - #include "tests/cxx/default_template_arg_other_file-d2.h" // lines 19-19 The full include-list for tests/cxx/default_template_arg_other_file.cc: #include "tests/cxx/default_template_arg_other_file-d1.h" // for TemplateStruct, IntendsToProvideClass (ptr only), IntendsToProvideTplClass (ptr only) #include "tests/cxx/default_template_arg_other_file-i2.h" // for MyClass (ptr only), OperateOn, TplClass (ptr only) --- .INFO:root:Testing iwyu on tests/cxx/defn_is_use.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 tests/cxx/defn_is_use.cc (tests/cxx/defn_is_use.cc has correct #includes/fwd-decls) .INFO:root:Testing iwyu on tests/cxx/deleted_implicit.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -std=c++11 tests/cxx/deleted_implicit.cc tests/cxx/deleted_implicit.cc:20:7: warning: class 'ReferenceMember' does not declare any constructor to initialize its non-modifiable members class ReferenceMember { ^ tests/cxx/deleted_implicit.cc:21:8: note: reference member 'ref_member' will never be initialized int& ref_member; ^ tests/cxx/deleted_implicit.cc:28:7: warning: class 'RvalueReferenceMember' does not declare any constructor to initialize its non-modifiable members class RvalueReferenceMember { ^ tests/cxx/deleted_implicit.cc:29:9: note: reference member 'ref_member' will never be initialized int&& ref_member; ^ (tests/cxx/deleted_implicit.cc has correct #includes/fwd-decls) .INFO:root:Testing iwyu on tests/cxx/depopulated_h_file.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/depopulated_h_file.cc tests/cxx/depopulated_h_file.h should add these lines: tests/cxx/depopulated_h_file.h should remove these lines: - #include "tests/cxx/depopulated_h_file-i1.h" // lines 13-13 The full include-list for tests/cxx/depopulated_h_file.h: --- tests/cxx/depopulated_h_file.cc should add these lines: #include "tests/cxx/depopulated_h_file-i1.h" // for Foo tests/cxx/depopulated_h_file.cc should remove these lines: The full include-list for tests/cxx/depopulated_h_file.cc: #include "tests/cxx/depopulated_h_file.h" #include "tests/cxx/depopulated_h_file-i1.h" // for Foo --- .INFO:root:Testing iwyu on tests/cxx/derived_function_tpl_args.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/derived_function_tpl_args.cc tests/cxx/derived_function_tpl_args.cc:42:3: warning: IndirectClass is defined in "tests/cxx/derived_function_tpl_args-i1.h", which isn't directly #included. tests/cxx/derived_function_tpl_args.cc:44:3: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/derived_function_tpl_args.cc:47:3: warning: IndirectClass is defined in "tests/cxx/derived_function_tpl_args-i1.h", which isn't directly #included. tests/cxx/derived_function_tpl_args.cc:50:3: warning: IndirectClass is defined in "tests/cxx/derived_function_tpl_args-i1.h", which isn't directly #included. tests/cxx/derived_function_tpl_args.cc:52:3: warning: IndirectClass is defined in "tests/cxx/derived_function_tpl_args-i1.h", which isn't directly #included. tests/cxx/derived_function_tpl_args.cc:57:3: warning: IndirectClass is defined in "tests/cxx/derived_function_tpl_args-i1.h", which isn't directly #included. tests/cxx/derived_function_tpl_args.cc:60:3: warning: IndirectClass is defined in "tests/cxx/derived_function_tpl_args-i1.h", which isn't directly #included. tests/cxx/derived_function_tpl_args.cc:62:3: warning: IndirectClass is defined in "tests/cxx/derived_function_tpl_args-i1.h", which isn't directly #included. tests/cxx/derived_function_tpl_args.cc:67:11: warning: IndirectClass is defined in "tests/cxx/derived_function_tpl_args-i1.h", which isn't directly #included. tests/cxx/derived_function_tpl_args.cc:79:7: warning: ns::NsClass is defined in "tests/cxx/derived_function_tpl_args-i1.h", which isn't directly #included. tests/cxx/derived_function_tpl_args.cc:81:7: warning: ns::NsClass needs a declaration, but does not provide or directly #include one. tests/cxx/derived_function_tpl_args.cc:84:3: warning: ns::NsClass is defined in "tests/cxx/derived_function_tpl_args-i1.h", which isn't directly #included. tests/cxx/derived_function_tpl_args.cc:87:3: warning: ns::NsClass is defined in "tests/cxx/derived_function_tpl_args-i1.h", which isn't directly #included. tests/cxx/derived_function_tpl_args.cc:89:3: warning: ns::NsClass is defined in "tests/cxx/derived_function_tpl_args-i1.h", which isn't directly #included. tests/cxx/derived_function_tpl_args.cc:95:20: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/derived_function_tpl_args.cc:95:3: warning: IndirectTplClass is defined in "tests/cxx/derived_function_tpl_args-i1.h", which isn't directly #included. tests/cxx/derived_function_tpl_args.cc:99:20: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/derived_function_tpl_args.cc:99:3: warning: IndirectTplClass is defined in "tests/cxx/derived_function_tpl_args-i1.h", which isn't directly #included. tests/cxx/derived_function_tpl_args.cc:101:3: warning: IndirectTplClass is defined in "tests/cxx/derived_function_tpl_args-i1.h", which isn't directly #included. tests/cxx/derived_function_tpl_args.cc:104:3: warning: IndirectTplClass is defined in "tests/cxx/derived_function_tpl_args-i1.h", which isn't directly #included. tests/cxx/derived_function_tpl_args.cc:106:3: warning: IndirectTplClass is defined in "tests/cxx/derived_function_tpl_args-i1.h", which isn't directly #included. tests/cxx/derived_function_tpl_args.cc:113:20: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/derived_function_tpl_args.cc:113:39: warning: ns::NsClass needs a declaration, but does not provide or directly #include one. tests/cxx/derived_function_tpl_args.cc:113:3: warning: IndirectTplClass is defined in "tests/cxx/derived_function_tpl_args-i1.h", which isn't directly #included. tests/cxx/derived_function_tpl_args.cc:117:20: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/derived_function_tpl_args.cc:117:39: warning: ns::NsClass needs a declaration, but does not provide or directly #include one. tests/cxx/derived_function_tpl_args.cc:117:3: warning: IndirectTplClass is defined in "tests/cxx/derived_function_tpl_args-i1.h", which isn't directly #included. tests/cxx/derived_function_tpl_args.cc:119:3: warning: IndirectTplClass is defined in "tests/cxx/derived_function_tpl_args-i1.h", which isn't directly #included. tests/cxx/derived_function_tpl_args.cc:122:3: warning: IndirectTplClass is defined in "tests/cxx/derived_function_tpl_args-i1.h", which isn't directly #included. tests/cxx/derived_function_tpl_args.cc:124:3: warning: IndirectTplClass is defined in "tests/cxx/derived_function_tpl_args-i1.h", which isn't directly #included. tests/cxx/derived_function_tpl_args.cc should add these lines: #include "tests/cxx/derived_function_tpl_args-i1.h" // for IndirectTplClass, IndirectClass, NsClass tests/cxx/derived_function_tpl_args.cc should remove these lines: - #include "tests/cxx/derived_function_tpl_args-d1.h" // lines 19-19 The full include-list for tests/cxx/derived_function_tpl_args.cc: #include "tests/cxx/derived_function_tpl_args-i1.h" // for IndirectTplClass, IndirectClass, NsClass --- .INFO:root:Testing iwyu on tests/cxx/dotdot.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/dotdot.cc tests/cxx/dotdot.cc:18:1: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/dotdot.cc should add these lines: #include "tests/cxx/indirect.h" // for IndirectClass tests/cxx/dotdot.cc should remove these lines: - #include "subdir/dotdot_indirect.h" // lines 15-15 The full include-list for tests/cxx/dotdot.cc: #include "tests/cxx/indirect.h" // for IndirectClass --- .INFO:root:Testing iwyu on tests/cxx/double_include.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/double_include.cc (tests/cxx/double_include.h has correct #includes/fwd-decls) tests/cxx/double_include.cc should add these lines: tests/cxx/double_include.cc should remove these lines: - #include "tests/cxx/double_include.h" // lines 24-24 The full include-list for tests/cxx/double_include.cc: #include "tests/cxx/double_include.h" --- .INFO:root:Testing iwyu on tests/cxx/elaborated_type.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/elaborated_type.cc tests/cxx/elaborated_type.cc should add these lines: class ElaborationClass; namespace Elaboration { class Class; } namespace Elaboration { template struct Template; } struct ElaborationStruct; union ElaborationUnion; tests/cxx/elaborated_type.cc should remove these lines: - #include "tests/cxx/elaborated_type_class.h" // lines 32-32 - #include "tests/cxx/elaborated_type_namespace.h" // lines 52-52 - #include "tests/cxx/elaborated_type_struct.h" // lines 38-38 - #include "tests/cxx/elaborated_type_union.h" // lines 44-44 The full include-list for tests/cxx/elaborated_type.cc: #include "tests/cxx/elaborated_type_enum1.h" // for ElaborationEnum1 #include "tests/cxx/elaborated_type_enum2.h" // for ElaborationEnum2 class ElaborationClass; class GlobalClass; // lines 24-24 namespace Elaboration { class Class; } namespace Elaboration { template struct Template; } struct ElaborationStruct; union ElaborationUnion; --- .INFO:root:Testing iwyu on tests/cxx/enum_base.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/enum_base.cc tests/cxx/enum_base.cc:15:12: warning: int_t is defined in "tests/cxx/enum_base-i1.h", which isn't directly #included. tests/cxx/enum_base.cc should add these lines: #include "tests/cxx/enum_base-i1.h" // for int_t tests/cxx/enum_base.cc should remove these lines: - #include "tests/cxx/enum_base-d1.h" // lines 12-12 The full include-list for tests/cxx/enum_base.cc: #include "tests/cxx/enum_base-i1.h" // for int_t --- .INFO:root:Testing iwyu on tests/cxx/explicit_instantiation.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 tests/cxx/explicit_instantiation.cc tests/cxx/explicit_instantiation.cc:17:23: warning: Template is defined in "explicit_instantiation-template.h", which isn't directly #included. tests/cxx/explicit_instantiation.cc:19:16: warning: Template is defined in "explicit_instantiation-template.h", which isn't directly #included. tests/cxx/explicit_instantiation.cc:23:23: warning: Template is defined in "explicit_instantiation-template.h", which isn't directly #included. tests/cxx/explicit_instantiation.cc:27:16: warning: Template is defined in "explicit_instantiation-template.h", which isn't directly #included. tests/cxx/explicit_instantiation.cc:33:18: warning: Template needs a declaration, but does not provide or directly #include one. tests/cxx/explicit_instantiation.cc should add these lines: #include "explicit_instantiation-template.h" // for Template tests/cxx/explicit_instantiation.cc should remove these lines: - #include "explicit_instantiation-template_direct.h" // lines 10-10 The full include-list for tests/cxx/explicit_instantiation.cc: #include "explicit_instantiation-template.h" // for Template --- .INFO:root:Testing iwyu on tests/cxx/explicit_instantiation2.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 tests/cxx/explicit_instantiation2.cc tests/cxx/explicit_instantiation2.cc:38:1: warning: Template is defined in "explicit_instantiation-template.h", which isn't directly #included. tests/cxx/explicit_instantiation2.cc:38:1: warning: Template is defined in "explicit_instantiation2-template_short.h", which isn't directly #included (for explicit instantiation). tests/cxx/explicit_instantiation2.cc:42:16: warning: Template is defined in "explicit_instantiation-template.h", which isn't directly #included. tests/cxx/explicit_instantiation2.cc:42:16: warning: Template is defined in "explicit_instantiation2-template_short.h", which isn't directly #included (for explicit instantiation). tests/cxx/explicit_instantiation2.cc:46:1: warning: Template is defined in "explicit_instantiation-template.h", which isn't directly #included. tests/cxx/explicit_instantiation2.cc:46:1: warning: Template is defined in "explicit_instantiation2-template_short.h", which isn't directly #included (for explicit instantiation). tests/cxx/explicit_instantiation2.cc:50:1: warning: Template is defined in "explicit_instantiation-template.h", which isn't directly #included. tests/cxx/explicit_instantiation2.cc:50:1: warning: Template is defined in "explicit_instantiation2-template_short.h", which isn't directly #included (for explicit instantiation). tests/cxx/explicit_instantiation2.cc:52:5: warning: Template needs a declaration, but does not provide or directly #include one. tests/cxx/explicit_instantiation2.cc:54:5: warning: Template is defined in "explicit_instantiation-template.h", which isn't directly #included. tests/cxx/explicit_instantiation2.cc:57:1: warning: Template is defined in "explicit_instantiation2-template_short.h", which isn't directly #included (for explicit instantiation). tests/cxx/explicit_instantiation2.cc:59:5: warning: Template needs a declaration, but does not provide or directly #include one. tests/cxx/explicit_instantiation2.cc:64:1: warning: Template is defined in "explicit_instantiation-template.h", which isn't directly #included. tests/cxx/explicit_instantiation2.cc:64:1: warning: Template is defined in "explicit_instantiation2-template_short.h", which isn't directly #included (for explicit instantiation). tests/cxx/explicit_instantiation2.cc:64:25: warning: Template is defined in "explicit_instantiation-template.h", which isn't directly #included. tests/cxx/explicit_instantiation2.cc:68:1: warning: Template is defined in "explicit_instantiation2-template_short.h", which isn't directly #included (for explicit instantiation). tests/cxx/explicit_instantiation2.cc:70:5: warning: Template is defined in "explicit_instantiation-template.h", which isn't directly #included. tests/cxx/explicit_instantiation2.cc:75:5: warning: Template is defined in "explicit_instantiation-template.h", which isn't directly #included. tests/cxx/explicit_instantiation2.cc:79:1: warning: Template is defined in "explicit_instantiation-template.h", which isn't directly #included. tests/cxx/explicit_instantiation2.cc:82:19: warning: Template needs a declaration, but does not provide or directly #include one. tests/cxx/explicit_instantiation2.cc should add these lines: #include "explicit_instantiation-template.h" // for Template #include "explicit_instantiation2-template_short.h" // for Template tests/cxx/explicit_instantiation2.cc should remove these lines: - #include "explicit_instantiation-template_direct.h" // lines 10-10 - #include "explicit_instantiation2-template_short_direct.h" // lines 12-12 The full include-list for tests/cxx/explicit_instantiation2.cc: #include "explicit_instantiation-template.h" // for Template #include "explicit_instantiation2-template_helpers.h" // for TemplateAsDefaultFull, FullUseArg, FwdDeclUseArg, TemplateAsDefaultFullProvided, TemplateAsDefaultFwd, TemplateTemplateArgShortFull, TemplateTemplateArgShortFwd #include "explicit_instantiation2-template_short.h" // for Template --- .INFO:root:Testing iwyu on tests/cxx/export_nesting.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/export_nesting.cc (tests/cxx/export_nesting.h has correct #includes/fwd-decls) (tests/cxx/export_nesting.cc has correct #includes/fwd-decls) .INFO:root:Testing iwyu on tests/cxx/external_including_internal.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/external_including_internal.cc (tests/cxx/external_including_internal.cc has correct #includes/fwd-decls) .INFO:root:Testing iwyu on tests/cxx/forward_declare_in_macro.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/forward_declare_in_macro.cc (tests/cxx/forward_declare_in_macro.h has correct #includes/fwd-decls) tests/cxx/forward_declare_in_macro.cc should add these lines: tests/cxx/forward_declare_in_macro.cc should remove these lines: - class MyClass; // lines 31-31 The full include-list for tests/cxx/forward_declare_in_macro.cc: #include "tests/cxx/forward_declare_in_macro.h" --- .INFO:root:Testing iwyu on tests/cxx/fullinfo_for_templates.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/fullinfo_for_templates.cc tests/cxx/fullinfo_for_templates.cc should add these lines: tests/cxx/fullinfo_for_templates.cc should remove these lines: - #include "tests/cxx/fullinfo_for_templates-d2.h" // lines 18-18 The full include-list for tests/cxx/fullinfo_for_templates.cc: #include "tests/cxx/fullinfo_for_templates-d1.h" // for TemplateClass --- .INFO:root:Testing iwyu on tests/cxx/funcptrs.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -Wno-unused -I . tests/cxx/funcptrs.cc tests/cxx/funcptrs.cc:29:28: warning: Enum is defined in "tests/cxx/funcptrs-i1.h", which isn't directly #included. tests/cxx/funcptrs.cc:29:41: warning: Class needs a declaration, but does not provide or directly #include one. tests/cxx/funcptrs.cc:32:40: warning: Class needs a declaration, but does not provide or directly #include one. tests/cxx/funcptrs.cc:37:33: warning: Class needs a declaration, but does not provide or directly #include one. tests/cxx/funcptrs.cc:41:33: warning: ClassTemplate needs a declaration, but does not provide or directly #include one. tests/cxx/funcptrs.cc:41:47: warning: Class needs a declaration, but does not provide or directly #include one. tests/cxx/funcptrs.cc:57:16: warning: Class needs a declaration, but does not provide or directly #include one. tests/cxx/funcptrs.cc:57:27: warning: Function is defined in "tests/cxx/funcptrs-i1.h", which isn't directly #included. tests/cxx/funcptrs.cc:57:3: warning: Enum is defined in "tests/cxx/funcptrs-i1.h", which isn't directly #included. tests/cxx/funcptrs.cc:63:24: warning: Class needs a declaration, but does not provide or directly #include one. tests/cxx/funcptrs.cc:63:35: warning: FunctionTemplate is defined in "tests/cxx/funcptrs-i1.h", which isn't directly #included. tests/cxx/funcptrs.cc:63:35: warning: Retval is defined in "tests/cxx/funcptrs-i1.h", which isn't directly #included. tests/cxx/funcptrs.cc:63:52: warning: Retval needs a declaration, but does not provide or directly #include one. tests/cxx/funcptrs.cc:67:25: warning: Function is defined in "tests/cxx/funcptrs-i1.h", which isn't directly #included. tests/cxx/funcptrs.cc:72:25: warning: FunctionTemplate is defined in "tests/cxx/funcptrs-i1.h", which isn't directly #included. tests/cxx/funcptrs.cc:72:25: warning: Retval is defined in "tests/cxx/funcptrs-i1.h", which isn't directly #included. tests/cxx/funcptrs.cc:72:42: warning: Retval needs a declaration, but does not provide or directly #include one. tests/cxx/funcptrs.cc:76:4: warning: Function is defined in "tests/cxx/funcptrs-i1.h", which isn't directly #included. tests/cxx/funcptrs.cc:81:21: warning: Retval needs a declaration, but does not provide or directly #include one. tests/cxx/funcptrs.cc:81:4: warning: FunctionTemplate is defined in "tests/cxx/funcptrs-i1.h", which isn't directly #included. tests/cxx/funcptrs.cc:81:4: warning: Retval is defined in "tests/cxx/funcptrs-i1.h", which isn't directly #included. tests/cxx/funcptrs.cc:86:33: warning: Class is defined in "tests/cxx/funcptrs-i1.h", which isn't directly #included. tests/cxx/funcptrs.cc:91:42: warning: Class is defined in "tests/cxx/funcptrs-i1.h", which isn't directly #included. tests/cxx/funcptrs.cc:91:42: warning: Retval is defined in "tests/cxx/funcptrs-i1.h", which isn't directly #included. tests/cxx/funcptrs.cc:91:70: warning: Retval needs a declaration, but does not provide or directly #include one. tests/cxx/funcptrs.cc:94:39: warning: Class is defined in "tests/cxx/funcptrs-i1.h", which isn't directly #included. tests/cxx/funcptrs.cc:94:8: warning: Class is defined in "tests/cxx/funcptrs-i1.h", which isn't directly #included. tests/cxx/funcptrs.cc:99:48: warning: Class is defined in "tests/cxx/funcptrs-i1.h", which isn't directly #included. tests/cxx/funcptrs.cc:99:48: warning: Retval is defined in "tests/cxx/funcptrs-i1.h", which isn't directly #included. tests/cxx/funcptrs.cc:99:70: warning: Retval needs a declaration, but does not provide or directly #include one. tests/cxx/funcptrs.cc:99:8: warning: Class is defined in "tests/cxx/funcptrs-i1.h", which isn't directly #included. tests/cxx/funcptrs.cc:103:25: warning: Class is defined in "tests/cxx/funcptrs-i1.h", which isn't directly #included. tests/cxx/funcptrs.cc:108:25: warning: Class is defined in "tests/cxx/funcptrs-i1.h", which isn't directly #included. tests/cxx/funcptrs.cc:108:25: warning: Retval is defined in "tests/cxx/funcptrs-i1.h", which isn't directly #included. tests/cxx/funcptrs.cc:108:53: warning: Retval needs a declaration, but does not provide or directly #include one. tests/cxx/funcptrs.cc:112:26: warning: Class is defined in "tests/cxx/funcptrs-i1.h", which isn't directly #included. tests/cxx/funcptrs.cc:117:26: warning: Class is defined in "tests/cxx/funcptrs-i1.h", which isn't directly #included. tests/cxx/funcptrs.cc:117:26: warning: Retval is defined in "tests/cxx/funcptrs-i1.h", which isn't directly #included. tests/cxx/funcptrs.cc:117:48: warning: Retval needs a declaration, but does not provide or directly #include one. tests/cxx/funcptrs.cc:121:4: warning: Class is defined in "tests/cxx/funcptrs-i1.h", which isn't directly #included. tests/cxx/funcptrs.cc:126:32: warning: Retval needs a declaration, but does not provide or directly #include one. tests/cxx/funcptrs.cc:126:4: warning: Class is defined in "tests/cxx/funcptrs-i1.h", which isn't directly #included. tests/cxx/funcptrs.cc:126:4: warning: Retval is defined in "tests/cxx/funcptrs-i1.h", which isn't directly #included. tests/cxx/funcptrs.cc:129:4: warning: Class is defined in "tests/cxx/funcptrs-i1.h", which isn't directly #included. tests/cxx/funcptrs.cc:134:26: warning: Retval needs a declaration, but does not provide or directly #include one. tests/cxx/funcptrs.cc:134:4: warning: Class is defined in "tests/cxx/funcptrs-i1.h", which isn't directly #included. tests/cxx/funcptrs.cc:134:4: warning: Retval is defined in "tests/cxx/funcptrs-i1.h", which isn't directly #included. tests/cxx/funcptrs.cc:140:33: warning: ClassTemplate is defined in "tests/cxx/funcptrs-i1.h", which isn't directly #included. tests/cxx/funcptrs.cc:140:47: warning: Class needs a declaration, but does not provide or directly #include one. tests/cxx/funcptrs.cc:147:22: warning: Class needs a declaration, but does not provide or directly #include one. tests/cxx/funcptrs.cc:147:51: warning: Retval needs a declaration, but does not provide or directly #include one. tests/cxx/funcptrs.cc:147:8: warning: ClassTemplate is defined in "tests/cxx/funcptrs-i1.h", which isn't directly #included. tests/cxx/funcptrs.cc:147:8: warning: Retval is defined in "tests/cxx/funcptrs-i1.h", which isn't directly #included. tests/cxx/funcptrs.cc:151:22: warning: Class needs a declaration, but does not provide or directly #include one. tests/cxx/funcptrs.cc:151:8: warning: ClassTemplate is defined in "tests/cxx/funcptrs-i1.h", which isn't directly #included. tests/cxx/funcptrs.cc:154:22: warning: Class needs a declaration, but does not provide or directly #include one. tests/cxx/funcptrs.cc:154:8: warning: ClassTemplate is defined in "tests/cxx/funcptrs-i1.h", which isn't directly #included. tests/cxx/funcptrs.cc:158:22: warning: Class needs a declaration, but does not provide or directly #include one. tests/cxx/funcptrs.cc:158:8: warning: ClassTemplate is defined in "tests/cxx/funcptrs-i1.h", which isn't directly #included. tests/cxx/funcptrs.cc:163:22: warning: Class needs a declaration, but does not provide or directly #include one. tests/cxx/funcptrs.cc:163:45: warning: Retval needs a declaration, but does not provide or directly #include one. tests/cxx/funcptrs.cc:163:8: warning: ClassTemplate is defined in "tests/cxx/funcptrs-i1.h", which isn't directly #included. tests/cxx/funcptrs.cc:163:8: warning: Retval is defined in "tests/cxx/funcptrs-i1.h", which isn't directly #included. tests/cxx/funcptrs.cc:168:25: warning: ClassTemplate is defined in "tests/cxx/funcptrs-i1.h", which isn't directly #included. tests/cxx/funcptrs.cc:168:39: warning: Class needs a declaration, but does not provide or directly #include one. tests/cxx/funcptrs.cc:174:25: warning: ClassTemplate is defined in "tests/cxx/funcptrs-i1.h", which isn't directly #included. tests/cxx/funcptrs.cc:174:25: warning: Retval is defined in "tests/cxx/funcptrs-i1.h", which isn't directly #included. tests/cxx/funcptrs.cc:174:39: warning: Class needs a declaration, but does not provide or directly #include one. tests/cxx/funcptrs.cc:174:68: warning: Retval needs a declaration, but does not provide or directly #include one. tests/cxx/funcptrs.cc:179:26: warning: ClassTemplate is defined in "tests/cxx/funcptrs-i1.h", which isn't directly #included. tests/cxx/funcptrs.cc:179:40: warning: Class needs a declaration, but does not provide or directly #include one. tests/cxx/funcptrs.cc:185:26: warning: ClassTemplate is defined in "tests/cxx/funcptrs-i1.h", which isn't directly #included. tests/cxx/funcptrs.cc:185:26: warning: Retval is defined in "tests/cxx/funcptrs-i1.h", which isn't directly #included. tests/cxx/funcptrs.cc:185:40: warning: Class needs a declaration, but does not provide or directly #include one. tests/cxx/funcptrs.cc:185:63: warning: Retval needs a declaration, but does not provide or directly #include one. tests/cxx/funcptrs.cc:190:18: warning: Class needs a declaration, but does not provide or directly #include one. tests/cxx/funcptrs.cc:190:4: warning: ClassTemplate is defined in "tests/cxx/funcptrs-i1.h", which isn't directly #included. tests/cxx/funcptrs.cc:196:18: warning: Class needs a declaration, but does not provide or directly #include one. tests/cxx/funcptrs.cc:196:47: warning: Retval needs a declaration, but does not provide or directly #include one. tests/cxx/funcptrs.cc:196:4: warning: ClassTemplate is defined in "tests/cxx/funcptrs-i1.h", which isn't directly #included. tests/cxx/funcptrs.cc:196:4: warning: Retval is defined in "tests/cxx/funcptrs-i1.h", which isn't directly #included. tests/cxx/funcptrs.cc:200:18: warning: Class needs a declaration, but does not provide or directly #include one. tests/cxx/funcptrs.cc:200:4: warning: ClassTemplate is defined in "tests/cxx/funcptrs-i1.h", which isn't directly #included. tests/cxx/funcptrs.cc:206:18: warning: Class needs a declaration, but does not provide or directly #include one. tests/cxx/funcptrs.cc:206:41: warning: Retval needs a declaration, but does not provide or directly #include one. tests/cxx/funcptrs.cc:206:4: warning: ClassTemplate is defined in "tests/cxx/funcptrs-i1.h", which isn't directly #included. tests/cxx/funcptrs.cc:206:4: warning: Retval is defined in "tests/cxx/funcptrs-i1.h", which isn't directly #included. tests/cxx/funcptrs.cc should add these lines: #include "tests/cxx/funcptrs-i1.h" // for Retval, Class, ClassTemplate, Function, FunctionTemplate, Enum tests/cxx/funcptrs.cc should remove these lines: - #include "tests/cxx/funcptrs-d1.h" // lines 22-22 The full include-list for tests/cxx/funcptrs.cc: #include "tests/cxx/funcptrs-i1.h" // for Retval, Class, ClassTemplate, Function, FunctionTemplate, Enum --- .INFO:root:Testing iwyu on tests/cxx/fwd_decl_class_template.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/fwd_decl_class_template.cc tests/cxx/fwd_decl_class_template.h should add these lines: template class ClassTemplateI1; tests/cxx/fwd_decl_class_template.h should remove these lines: - #include "tests/cxx/fwd_decl_class_template-i1.h" // lines 13-13 The full include-list for tests/cxx/fwd_decl_class_template.h: template class ClassTemplateI1; --- tests/cxx/fwd_decl_class_template.cc should add these lines: #include "tests/cxx/fwd_decl_class_template-i1.h" // for ClassTemplateI1 tests/cxx/fwd_decl_class_template.cc should remove these lines: The full include-list for tests/cxx/fwd_decl_class_template.cc: #include "tests/cxx/fwd_decl_class_template.h" #include "tests/cxx/fwd_decl_class_template-i1.h" // for ClassTemplateI1 --- .INFO:root:Testing iwyu on tests/cxx/fwd_decl_final.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/fwd_decl_final.cc tests/cxx/fwd_decl_final.h should add these lines: class FinalClass; template class FinalTemplate; tests/cxx/fwd_decl_final.h should remove these lines: - #include "tests/cxx/fwd_decl_final-d1.h" // lines 13-13 The full include-list for tests/cxx/fwd_decl_final.h: class FinalClass; template class FinalTemplate; --- tests/cxx/fwd_decl_final.cc should add these lines: class FinalClass; template class FinalTemplate; tests/cxx/fwd_decl_final.cc should remove these lines: The full include-list for tests/cxx/fwd_decl_final.cc: #include "tests/cxx/fwd_decl_final.h" class FinalClass; template class FinalTemplate; --- .INFO:root:Testing iwyu on tests/cxx/fwd_decl_nested_class.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 tests/cxx/fwd_decl_nested_class.cc tests/cxx/fwd_decl_nested_class.cc should add these lines: tests/cxx/fwd_decl_nested_class.cc should remove these lines: - class Container::NoUsage; // lines 146-146 - class Container::UsedAsPtrInMethod; // lines 147-147 - class Container::UsedFullyInInitializer; // lines 149-149 - class Container::UsedFullyInMethod; // lines 148-148 - class Container::UsedImplicitlyInInitializer; // lines 150-150 - class Foo::NoUsage; // lines 17-17 - class Foo::UsedAsPtrInMethod; // lines 19-19 - class Foo::UsedFullyInInitializer; // lines 21-21 - class Foo::UsedFullyInMethod; // lines 20-20 - class Foo::UsedImplicitlyInInitializer; // lines 22-22 - template class Outer::NoUsage; // lines 81-81 - template class Outer::NoUsageDefinedOutOfLine; // lines 83-83 - template class Outer::UsedAsPtrInMethod; // lines 84-84 - template class Outer::UsedFullyInInitializer; // lines 86-86 - template class Outer::UsedFullyInMethod; // lines 85-85 - template class Outer::UsedImplicitlyInInitializer; // lines 87-87 The full include-list for tests/cxx/fwd_decl_nested_class.cc: class Container::UsedAsFriend; // lines 155-155 class Container::UsedAsPtrArg; // lines 152-152 class Container::UsedAsPtrMember; // lines 154-154 class Container::UsedAsPtrReturn; // lines 153-153 class Container::UsedInTypedef; // lines 151-151 class Foo::NoUsageDefinedOutOfLine; // lines 18-18 class Foo::UsedAsFriend; // lines 27-27 class Foo::UsedAsPtrArg; // lines 24-24 class Foo::UsedAsPtrMember; // lines 26-26 class Foo::UsedAsPtrReturn; // lines 25-25 class Foo::UsedInTypedef; // lines 23-23 template class Outer::NoUsageDefinedOutOfLine; // lines 82-82 template class Outer::UsedAsFriend; // lines 92-92 template class Outer::UsedAsPtrArg; // lines 89-89 template class Outer::UsedAsPtrMember; // lines 91-91 template class Outer::UsedAsPtrReturn; // lines 90-90 template class Outer::UsedInTypedef; // lines 88-88 --- .INFO:root:Testing iwyu on tests/cxx/fwd_decl_of_nested_class_defined_later.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 tests/cxx/fwd_decl_of_nested_class_defined_later.cc (tests/cxx/fwd_decl_of_nested_class_defined_later.cc has correct #includes/fwd-decls) .INFO:root:Testing iwyu on tests/cxx/fwd_decl_static_member.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/fwd_decl_static_member.cc tests/cxx/fwd_decl_static_member.cc should add these lines: class IndirectClass; tests/cxx/fwd_decl_static_member.cc should remove these lines: - #include "tests/cxx/indirect.h" // lines 15-15 The full include-list for tests/cxx/fwd_decl_static_member.cc: class IndirectClass; --- .INFO:root:Testing iwyu on tests/cxx/fwd_decl_then_dfn.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 tests/cxx/fwd_decl_then_dfn.cc (tests/cxx/fwd_decl_then_dfn.cc has correct #includes/fwd-decls) .INFO:root:Testing iwyu on tests/cxx/fwd_decl_with_attribute.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 tests/cxx/fwd_decl_with_attribute.cc tests/cxx/fwd_decl_with_attribute.cc should add these lines: tests/cxx/fwd_decl_with_attribute.cc should remove these lines: - struct InheritedAttrStruct; // lines 18-18 The full include-list for tests/cxx/fwd_decl_with_attribute.cc: struct AttrStruct; // lines 13-13 --- .INFO:root:Testing iwyu on tests/cxx/fwd_decl_with_instantiation.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/fwd_decl_with_instantiation.cc (tests/cxx/fwd_decl_with_instantiation.h has correct #includes/fwd-decls) (tests/cxx/fwd_decl_with_instantiation.cc has correct #includes/fwd-decls) .INFO:root:Testing iwyu on tests/cxx/fwd_declare_enum.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 tests/cxx/fwd_declare_enum.cc (tests/cxx/fwd_declare_enum.cc has correct #includes/fwd-decls) .INFO:root:Testing iwyu on tests/cxx/header_in_subdir.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/header_in_subdir.cc tests/cxx/header_in_subdir.cc:18:3: warning: IndirectSubDirClass is defined in "tests/cxx/subdir/indirect_subdir.h", which isn't directly #included. tests/cxx/header_in_subdir.cc should add these lines: #include "tests/cxx/subdir/indirect_subdir.h" // for IndirectSubDirClass tests/cxx/header_in_subdir.cc should remove these lines: - #include "subdir/direct_subdir.h" // lines 14-14 The full include-list for tests/cxx/header_in_subdir.cc: #include "tests/cxx/subdir/indirect_subdir.h" // for IndirectSubDirClass --- .INFO:root:Testing iwyu on tests/cxx/header_in_subdir_nopath.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 tests/cxx/header_in_subdir_nopath.cc tests/cxx/header_in_subdir_nopath.cc:16:3: warning: IndirectSubDirClass is defined in "subdir/indirect_subdir.h", which isn't directly #included. tests/cxx/header_in_subdir_nopath.cc should add these lines: #include "subdir/indirect_subdir.h" // for IndirectSubDirClass tests/cxx/header_in_subdir_nopath.cc should remove these lines: - #include "subdir/direct_subdir.h" // lines 12-12 The full include-list for tests/cxx/header_in_subdir_nopath.cc: #include "subdir/indirect_subdir.h" // for IndirectSubDirClass --- .INFO:root:Testing iwyu on tests/cxx/header_near.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 tests/cxx/header_near.cc (tests/cxx/header_near.h has correct #includes/fwd-decls) (tests/cxx/header_near.cc has correct #includes/fwd-decls) .INFO:root:Testing iwyu on tests/cxx/implicit_ctor.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -Xiwyu --check_also="tests/cxx/*-d1.h" -I . tests/cxx/implicit_ctor.cc tests/cxx/implicit_ctor-d1.h:18:20: warning: IndirectWithImplicitCtor is defined in "tests/cxx/implicit_ctor-i2.h", which isn't directly #included (for autocast). tests/cxx/implicit_ctor-d1.h:18:20: warning: IndirectWithImplicitCtor needs a declaration, but does not provide or directly #include one. tests/cxx/implicit_ctor-d1.h:22:29: warning: IndirectWithImplicitCtor is defined in "tests/cxx/implicit_ctor-i2.h", which isn't directly #included (for autocast). tests/cxx/implicit_ctor-d1.h:22:29: warning: IndirectWithImplicitCtor needs a declaration, but does not provide or directly #include one. tests/cxx/implicit_ctor-d1.h should add these lines: #include "tests/cxx/implicit_ctor-i2.h" // for IndirectWithImplicitCtor tests/cxx/implicit_ctor-d1.h should remove these lines: - #include "tests/cxx/implicit_ctor-i1.h" // lines 10-10 The full include-list for tests/cxx/implicit_ctor-d1.h: #include "tests/cxx/implicit_ctor-i2.h" // for IndirectWithImplicitCtor --- tests/cxx/implicit_ctor.cc:31:24: warning: IndirectWithImplicitCtor is defined in "tests/cxx/implicit_ctor-i2.h", which isn't directly #included. tests/cxx/implicit_ctor.cc:33:27: warning: IndirectWithImplicitCtor is defined in "tests/cxx/implicit_ctor-i2.h", which isn't directly #included. tests/cxx/implicit_ctor.cc:38:1: warning: IndirectWithImplicitCtor is defined in "tests/cxx/implicit_ctor-i2.h", which isn't directly #included. tests/cxx/implicit_ctor.cc:40:7: warning: IndirectWithImplicitCtor is defined in "tests/cxx/implicit_ctor-i2.h", which isn't directly #included. tests/cxx/implicit_ctor.cc should add these lines: #include "tests/cxx/implicit_ctor-i2.h" // for IndirectWithImplicitCtor tests/cxx/implicit_ctor.cc should remove these lines: The full include-list for tests/cxx/implicit_ctor.cc: #include "tests/cxx/implicit_ctor-d1.h" // for ImplicitCtorFn, ImplicitCtorRefFn #include "tests/cxx/implicit_ctor-i2.h" // for IndirectWithImplicitCtor --- .INFO:root:Testing iwyu on tests/cxx/include_cycle.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/include_cycle.cc (tests/cxx/include_cycle.cc has correct #includes/fwd-decls) .INFO:root:Testing iwyu on tests/cxx/include_with_using.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/include_with_using.cc tests/cxx/include_with_using.cc:50:3: warning: i1::UsingInCc is defined in "tests/cxx/include_with_using-i1.h", which isn't directly #included. tests/cxx/include_with_using.cc should add these lines: #include "tests/cxx/include_with_using-i1.h" // for UsingInCc class UsedFromD2; namespace ns3 { class PtrInNs3; } namespace ns5 { class PtrInNs5; } tests/cxx/include_with_using.cc should remove these lines: - #include "tests/cxx/include_with_using-d2.h" // lines 21-21 - #include "tests/cxx/include_with_using-d3.h" // lines 22-22 - #include "tests/cxx/include_with_using-d5.h" // lines 25-25 The full include-list for tests/cxx/include_with_using.cc: #include "tests/cxx/include_with_using-d1.h" // for PtrInNs #include "tests/cxx/include_with_using-d3b.h" // for PtrInNs3 #include "tests/cxx/include_with_using-d4.h" // for var_in_d4 #include "tests/cxx/include_with_using-d5b.h" // for PtrInNs5 #include "tests/cxx/include_with_using-i1.h" // for UsingInCc class UsedFromD2; namespace ns3 { class PtrInNs3; } namespace ns5 { class PtrInNs5; } --- .INFO:root:Testing iwyu on tests/cxx/inheriting_ctor.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -std=c++11 tests/cxx/inheriting_ctor.cc tests/cxx/inheriting_ctor.cc:15:15: warning: Derived is defined in "inheriting_ctor-i1.h", which isn't directly #included. tests/cxx/inheriting_ctor.cc should add these lines: #include "inheriting_ctor-i1.h" // for Derived tests/cxx/inheriting_ctor.cc should remove these lines: - #include "inheriting_ctor-d1.h" // lines 12-12 The full include-list for tests/cxx/inheriting_ctor.cc: #include "inheriting_ctor-i1.h" // for Derived --- .INFO:root:Testing iwyu on tests/cxx/inline_namespace.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/inline_namespace.cc tests/cxx/inline_namespace.h:20:25: warning: xyz::Foo is defined in "tests/cxx/inline_namespace-i1.h", which isn't directly #included. tests/cxx/inline_namespace.h should add these lines: #include "tests/cxx/inline_namespace-i1.h" // for Foo tests/cxx/inline_namespace.h should remove these lines: - #include "tests/cxx/inline_namespace-d1.h" // lines 13-13 The full include-list for tests/cxx/inline_namespace.h: #include "tests/cxx/inline_namespace-i1.h" // for Foo --- tests/cxx/inline_namespace.cc:19:25: warning: xyz::Foo is defined in "tests/cxx/inline_namespace-i1.h", which isn't directly #included. tests/cxx/inline_namespace.cc:21:14: warning: xyz::Foo is defined in "tests/cxx/inline_namespace-i1.h", which isn't directly #included. (tests/cxx/inline_namespace.cc has correct #includes/fwd-decls) .INFO:root:Testing iwyu on tests/cxx/integer_template_arg.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 tests/cxx/integer_template_arg.cc (tests/cxx/integer_template_arg.cc has correct #includes/fwd-decls) .INFO:root:Testing iwyu on tests/cxx/internal/internal_files.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/internal/internal_files.cc (tests/cxx/internal/internal_files.cc has correct #includes/fwd-decls) .INFO:root:Testing iwyu on tests/cxx/iterator.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 tests/cxx/iterator.cc (tests/cxx/iterator.cc has correct #includes/fwd-decls) .INFO:root:Testing iwyu on tests/cxx/iwyu_stricter_than_cpp.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -Xiwyu --check_also="tests/cxx/*-autocast.h" -Xiwyu --check_also="tests/cxx/*-fnreturn.h" -Xiwyu --check_also="tests/cxx/*-typedefs.h" -Xiwyu --check_also="tests/cxx/*-d2.h" -I . tests/cxx/iwyu_stricter_than_cpp.cc tests/cxx/iwyu_stricter_than_cpp-autocast.h:30:11: warning: IndirectStruct1 is defined in "tests/cxx/iwyu_stricter_than_cpp-i1.h", which isn't directly #included (for autocast). tests/cxx/iwyu_stricter_than_cpp-autocast.h:30:11: warning: IndirectStruct1 needs a declaration, but does not provide or directly #include one. tests/cxx/iwyu_stricter_than_cpp-autocast.h:33:11: warning: IndirectStructForwardDeclaredInD1 is defined in "tests/cxx/iwyu_stricter_than_cpp-i1.h", which isn't directly #included (for autocast). tests/cxx/iwyu_stricter_than_cpp-autocast.h:49:11: warning: TplIndirectStruct1 is defined in "tests/cxx/iwyu_stricter_than_cpp-i1.h", which isn't directly #included (for autocast). tests/cxx/iwyu_stricter_than_cpp-autocast.h:49:11: warning: TplIndirectStruct1 needs a declaration, but does not provide or directly #include one. tests/cxx/iwyu_stricter_than_cpp-autocast.h:58:11: warning: TplIndirectStructForwardDeclaredInD1 is defined in "tests/cxx/iwyu_stricter_than_cpp-i1.h", which isn't directly #included (for autocast). tests/cxx/iwyu_stricter_than_cpp-autocast.h:58:18: warning: TplIndirectStructForwardDeclaredInD1 needs a declaration, but does not provide or directly #include one. tests/cxx/iwyu_stricter_than_cpp-autocast.h:67:30: warning: IndirectStruct1 needs a declaration, but does not provide or directly #include one. tests/cxx/iwyu_stricter_than_cpp-autocast.h:69:24: warning: TplIndirectStruct1 needs a declaration, but does not provide or directly #include one. tests/cxx/iwyu_stricter_than_cpp-autocast.h should add these lines: #include "tests/cxx/iwyu_stricter_than_cpp-i1.h" // for IndirectStruct1, IndirectStructForwardDeclaredInD1, TplIndirectStruct1, TplIndirectStructForwardDeclaredInD1 tests/cxx/iwyu_stricter_than_cpp-autocast.h should remove these lines: - struct DirectStruct1; // lines 23-23 - template struct TplDirectStruct1; // lines 43-43 The full include-list for tests/cxx/iwyu_stricter_than_cpp-autocast.h: #include "tests/cxx/iwyu_stricter_than_cpp-d1.h" // for DirectStruct1, DirectStruct2, TplDirectStruct1, TplDirectStruct2 #include "tests/cxx/iwyu_stricter_than_cpp-i1.h" // for IndirectStruct1, IndirectStructForwardDeclaredInD1, TplIndirectStruct1, TplIndirectStructForwardDeclaredInD1 struct IndirectStruct2; // lines 24-24 template struct TplIndirectStruct2; // lines 44-44 --- tests/cxx/iwyu_stricter_than_cpp-typedefs.h:22:9: warning: IndirectStruct1 is defined in "tests/cxx/iwyu_stricter_than_cpp-i1.h", which isn't directly #included. tests/cxx/iwyu_stricter_than_cpp-typedefs.h:26:9: warning: IndirectStructForwardDeclaredInD1 is defined in "tests/cxx/iwyu_stricter_than_cpp-i1.h", which isn't directly #included. tests/cxx/iwyu_stricter_than_cpp-typedefs.h:42:9: warning: TplIndirectStruct1 is defined in "tests/cxx/iwyu_stricter_than_cpp-i1.h", which isn't directly #included. tests/cxx/iwyu_stricter_than_cpp-typedefs.h:45:9: warning: TplIndirectStructForwardDeclaredInD1 is defined in "tests/cxx/iwyu_stricter_than_cpp-i1.h", which isn't directly #included. tests/cxx/iwyu_stricter_than_cpp-typedefs.h should add these lines: #include "tests/cxx/iwyu_stricter_than_cpp-i1.h" // for IndirectStruct1, IndirectStructForwardDeclaredInD1, TplIndirectStruct1, TplIndirectStructForwardDeclaredInD1 tests/cxx/iwyu_stricter_than_cpp-typedefs.h should remove these lines: - struct DirectStruct1; // lines 29-29 - template struct TplDirectStruct1; // lines 48-48 The full include-list for tests/cxx/iwyu_stricter_than_cpp-typedefs.h: #include "tests/cxx/iwyu_stricter_than_cpp-d1.h" // for DirectStruct1, DirectStruct2, TplDirectStruct1, TplDirectStruct2 #include "tests/cxx/iwyu_stricter_than_cpp-i1.h" // for IndirectStruct1, IndirectStructForwardDeclaredInD1, TplIndirectStruct1, TplIndirectStructForwardDeclaredInD1 struct IndirectStruct2; // lines 36-36 template struct TplIndirectStruct2; // lines 53-53 --- tests/cxx/iwyu_stricter_than_cpp-fnreturn.h:23:17: warning: IndirectStruct1 is defined in "tests/cxx/iwyu_stricter_than_cpp-i1.h", which isn't directly #included (for fn return type). tests/cxx/iwyu_stricter_than_cpp-fnreturn.h:23:1: warning: IndirectStruct1 needs a declaration, but does not provide or directly #include one. tests/cxx/iwyu_stricter_than_cpp-fnreturn.h:27:42: warning: IndirectStructForwardDeclaredInD1 is defined in "tests/cxx/iwyu_stricter_than_cpp-i1.h", which isn't directly #included (for fn return type). tests/cxx/iwyu_stricter_than_cpp-fnreturn.h:44:1: warning: TplIndirectStruct1 needs a declaration, but does not provide or directly #include one. tests/cxx/iwyu_stricter_than_cpp-fnreturn.h:44:25: warning: TplIndirectStruct1 is defined in "tests/cxx/iwyu_stricter_than_cpp-i1.h", which isn't directly #included (for fn return type). tests/cxx/iwyu_stricter_than_cpp-fnreturn.h:51:8: warning: TplIndirectStructForwardDeclaredInD1 needs a declaration, but does not provide or directly #include one. tests/cxx/iwyu_stricter_than_cpp-fnreturn.h:53:1: warning: TplIndirectStructForwardDeclaredInD1 is defined in "tests/cxx/iwyu_stricter_than_cpp-i1.h", which isn't directly #included (for fn return type). tests/cxx/iwyu_stricter_than_cpp-fnreturn.h:71:16: warning: IndirectStruct1 needs a declaration, but does not provide or directly #include one. tests/cxx/iwyu_stricter_than_cpp-fnreturn.h:73:10: warning: TplIndirectStruct1 needs a declaration, but does not provide or directly #include one. tests/cxx/iwyu_stricter_than_cpp-fnreturn.h should add these lines: #include "tests/cxx/iwyu_stricter_than_cpp-i1.h" // for IndirectStruct1, IndirectStructForwardDeclaredInD1, TplIndirectStruct1, TplIndirectStructForwardDeclaredInD1 tests/cxx/iwyu_stricter_than_cpp-fnreturn.h should remove these lines: - struct DirectStruct1; // lines 30-30 - template struct TplDirectStruct1; // lines 55-55 The full include-list for tests/cxx/iwyu_stricter_than_cpp-fnreturn.h: #include "tests/cxx/iwyu_stricter_than_cpp-d1.h" // for DirectStruct1, DirectStruct2, TplDirectStruct1, TplDirectStruct2 #include "tests/cxx/iwyu_stricter_than_cpp-i1.h" // for IndirectStruct1, IndirectStructForwardDeclaredInD1, TplIndirectStruct1, TplIndirectStructForwardDeclaredInD1 struct IndirectStruct2; // lines 37-37 template struct TplIndirectStruct2; // lines 60-60 --- tests/cxx/iwyu_stricter_than_cpp-d2.h:22:25: warning: IndirectStruct2 is defined in "tests/cxx/iwyu_stricter_than_cpp-i2.h", which isn't directly #included. tests/cxx/iwyu_stricter_than_cpp-d2.h should add these lines: #include "tests/cxx/iwyu_stricter_than_cpp-i2.h" // for IndirectStruct2 tests/cxx/iwyu_stricter_than_cpp-d2.h should remove these lines: - class IndirectStruct2; // lines 10-10 The full include-list for tests/cxx/iwyu_stricter_than_cpp-d2.h: #include "tests/cxx/iwyu_stricter_than_cpp-i2.h" // for IndirectStruct2 --- tests/cxx/iwyu_stricter_than_cpp.cc:56:3: warning: IndirectStruct2 is defined in "tests/cxx/iwyu_stricter_than_cpp-i2.h", which isn't directly #included. tests/cxx/iwyu_stricter_than_cpp.cc:60:3: warning: IndirectStruct2 is defined in "tests/cxx/iwyu_stricter_than_cpp-i2.h", which isn't directly #included. tests/cxx/iwyu_stricter_than_cpp.cc:68:3: warning: TplIndirectStruct2 is defined in "tests/cxx/iwyu_stricter_than_cpp-i2.h", which isn't directly #included. tests/cxx/iwyu_stricter_than_cpp.cc:70:3: warning: TplIndirectStruct2 is defined in "tests/cxx/iwyu_stricter_than_cpp-i2.h", which isn't directly #included. tests/cxx/iwyu_stricter_than_cpp.cc:78:19: warning: IndirectStruct2 is defined in "tests/cxx/iwyu_stricter_than_cpp-i2.h", which isn't directly #included. tests/cxx/iwyu_stricter_than_cpp.cc:87:18: warning: IndirectStruct2 is defined in "tests/cxx/iwyu_stricter_than_cpp-i2.h", which isn't directly #included. tests/cxx/iwyu_stricter_than_cpp.cc:91:21: warning: TplIndirectStruct2 is defined in "tests/cxx/iwyu_stricter_than_cpp-i2.h", which isn't directly #included. tests/cxx/iwyu_stricter_than_cpp.cc:100:9: warning: IndirectStruct1 needs a declaration, but does not provide or directly #include one. tests/cxx/iwyu_stricter_than_cpp.cc:103:9: warning: IndirectStructForwardDeclaredInD1 needs a declaration, but does not provide or directly #include one. tests/cxx/iwyu_stricter_than_cpp.cc:107:9: warning: DirectStruct1 needs a declaration, but does not provide or directly #include one. tests/cxx/iwyu_stricter_than_cpp.cc:110:9: warning: DirectStruct2 needs a declaration, but does not provide or directly #include one. tests/cxx/iwyu_stricter_than_cpp.cc:114:32: warning: IndirectStruct2 is defined in "tests/cxx/iwyu_stricter_than_cpp-i2.h", which isn't directly #included. tests/cxx/iwyu_stricter_than_cpp.cc:114:9: warning: IndirectStruct2 needs a declaration, but does not provide or directly #include one. tests/cxx/iwyu_stricter_than_cpp.cc:119:9: warning: TplIndirectStruct1 needs a declaration, but does not provide or directly #include one. tests/cxx/iwyu_stricter_than_cpp.cc:122:9: warning: TplIndirectStructForwardDeclaredInD1 needs a declaration, but does not provide or directly #include one. tests/cxx/iwyu_stricter_than_cpp.cc:126:9: warning: TplDirectStruct1 needs a declaration, but does not provide or directly #include one. tests/cxx/iwyu_stricter_than_cpp.cc:129:9: warning: TplDirectStruct2 needs a declaration, but does not provide or directly #include one. tests/cxx/iwyu_stricter_than_cpp.cc:133:41: warning: TplIndirectStruct2 is defined in "tests/cxx/iwyu_stricter_than_cpp-i2.h", which isn't directly #included. tests/cxx/iwyu_stricter_than_cpp.cc:133:9: warning: TplIndirectStruct2 needs a declaration, but does not provide or directly #include one. tests/cxx/iwyu_stricter_than_cpp.cc:137:44: warning: TplIndirectStruct2 is defined in "tests/cxx/iwyu_stricter_than_cpp-i2.h", which isn't directly #included. tests/cxx/iwyu_stricter_than_cpp.cc:137:9: warning: TplIndirectStruct2 needs a declaration, but does not provide or directly #include one. tests/cxx/iwyu_stricter_than_cpp.cc should add these lines: #include "tests/cxx/iwyu_stricter_than_cpp-i2.h" // for TplIndirectStruct2, IndirectStruct2 struct DirectStruct1; struct DirectStruct2; struct IndirectStruct1; struct IndirectStructForwardDeclaredInD1; template struct TplDirectStruct1; template struct TplDirectStruct2; template struct TplIndirectStruct1; template struct TplIndirectStructForwardDeclaredInD1; tests/cxx/iwyu_stricter_than_cpp.cc should remove these lines: - #include "tests/cxx/iwyu_stricter_than_cpp-autocast2.h" // lines 43-43 - #include "tests/cxx/iwyu_stricter_than_cpp-d2.h" // lines 44-44 The full include-list for tests/cxx/iwyu_stricter_than_cpp.cc: #include "tests/cxx/iwyu_stricter_than_cpp-autocast.h" // for Fn, TplFn #include "tests/cxx/iwyu_stricter_than_cpp-fnreturn.h" // for DoesEverythingRightFn, DoesNotForwardDeclareAndIncludesFn, DoesNotForwardDeclareFn, DoesNotForwardDeclareProperlyFn, IncludesFn, TplDoesEverythingRightAgainFn, TplDoesEverythingRightFn, TplDoesNotForwardDeclareAndIncludesFn, TplDoesNotForwardDeclareFn, TplDoesNotForwardDeclareProperlyFn, TplIncludesFn #include "tests/cxx/iwyu_stricter_than_cpp-i2.h" // for TplIndirectStruct2, IndirectStruct2 #include "tests/cxx/iwyu_stricter_than_cpp-typedefs.h" // for DoesEverythingRight, TplDoesEverythingRightAgain, DoesNotForwardDeclare, DoesNotForwardDeclareAndIncludes, DoesNotForwardDeclareProperly, Includes, TplDoesEverythingRight, TplDoesNotForwardDeclare, TplDoesNotForwardDeclareAndIncludes, TplDoesNotForwardDeclareProperly, TplIncludes struct DirectStruct1; struct DirectStruct2; struct IndirectStruct1; struct IndirectStructForwardDeclaredInD1; template struct TplDirectStruct1; template struct TplDirectStruct2; template struct TplIndirectStruct1; template struct TplIndirectStructForwardDeclaredInD1; --- .INFO:root:Testing iwyu on tests/cxx/keep_mapping.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -Xiwyu --check_also="tests/cxx/*-public.h" -Xiwyu --mapping_file=tests/cxx/keep_mapping.imp -I . tests/cxx/keep_mapping.cc (tests/cxx/keep_mapping-public.h has correct #includes/fwd-decls) (tests/cxx/keep_mapping.cc has correct #includes/fwd-decls) .INFO:root:Testing iwyu on tests/cxx/keep_moc.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -Xiwyu --check_also="tests/cxx/*-i1.h" -I . tests/cxx/keep_moc.cc (tests/cxx/keep_moc-i1.h has correct #includes/fwd-decls) tests/cxx/keep_moc.cc:23:3: warning: QObjectLike is defined in "tests/cxx/keep_moc-i1.h", which isn't directly #included. tests/cxx/keep_moc.cc should add these lines: #include "tests/cxx/keep_moc-i1.h" // for QObjectLike tests/cxx/keep_moc.cc should remove these lines: - #include "tests/cxx/keep_moc-d1.h" // lines 19-19 The full include-list for tests/cxx/keep_moc.cc: #include "tests/cxx/keep_moc-i1.h" // for QObjectLike #include "tests/cxx/keep_moc.moc" --- .INFO:root:Testing iwyu on tests/cxx/lambda_fwd_decl.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -std=c++11 tests/cxx/lambda_fwd_decl.cc (tests/cxx/lambda_fwd_decl.cc has correct #includes/fwd-decls) .INFO:root:Testing iwyu on tests/cxx/lateparsed_template.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -fdelayed-template-parsing -I . tests/cxx/lateparsed_template.cc tests/cxx/lateparsed_template.cc:29:3: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/lateparsed_template.cc:36:5: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/lateparsed_template.cc:44:5: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/lateparsed_template.cc should add these lines: #include "tests/cxx/indirect.h" // for IndirectClass tests/cxx/lateparsed_template.cc should remove these lines: - #include "tests/cxx/direct.h" // lines 21-21 The full include-list for tests/cxx/lateparsed_template.cc: #include "tests/cxx/indirect.h" // for IndirectClass #include "tests/cxx/lateparsed_template-notchecked.h" // for kUsableSymbol --- .INFO:root:Testing iwyu on tests/cxx/macro_defined_by_includer.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -std=c++11 -DCOMMAND_LINE_TYPE=double -include tests/cxx/macro_defined_by_includer-prefix.h -I . tests/cxx/macro_defined_by_includer.cc tests/cxx/macro_defined_by_includer.cc:25:1: warning: GuardedInclude1 is defined in "tests/cxx/macro_defined_by_includer-i1.h", which isn't directly #included. tests/cxx/macro_defined_by_includer.cc:53:3: warning: f is defined in "tests/cxx/macro_defined_by_includer-i3.h", which isn't directly #included. tests/cxx/macro_defined_by_includer.cc:55:3: warning: f is defined in "tests/cxx/macro_defined_by_includer-i3.h", which isn't directly #included. tests/cxx/macro_defined_by_includer.cc should add these lines: #include "tests/cxx/macro_defined_by_includer-i1.h" // for GuardedInclude1 #include "tests/cxx/macro_defined_by_includer-i3.h" // for f tests/cxx/macro_defined_by_includer.cc should remove these lines: - #include // lines 69-69 - #include "tests/cxx/macro_defined_by_includer-d1.h" // lines 23-23 - #include "tests/cxx/macro_defined_by_includer-d4.h" // lines 40-40 The full include-list for tests/cxx/macro_defined_by_includer.cc: #include "tests/cxx/macro_defined_by_includer-d2.h" // for GuardedInclude2 #include "tests/cxx/macro_defined_by_includer-d3.h" // for GuardedInclude3, GuardedInclude4 #include "tests/cxx/macro_defined_by_includer-g5.h" // for GuardedInclude5 #include "tests/cxx/macro_defined_by_includer-i1.h" // for GuardedInclude1 #include "tests/cxx/macro_defined_by_includer-i3.h" // for f #include "tests/cxx/macro_defined_by_includer-xmacro.h" // lines 43-43 #include "tests/cxx/macro_defined_by_includer-xmacro.h" // lines 48-48 --- .INFO:root:Testing iwyu on tests/cxx/macro_location.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -Xiwyu --check_also="tests/cxx/*-d2.h" -Wno-sizeof-pointer-div -I . tests/cxx/macro_location.cc (tests/cxx/macro_location-d2.h has correct #includes/fwd-decls) tests/cxx/macro_location.h:20:15: warning: Foo is defined in "tests/cxx/macro_location-i3.h", which isn't directly #included. tests/cxx/macro_location.h:36:1: warning: ConcatFwdDeclClass needs a declaration, but does not provide or directly #include one. tests/cxx/macro_location.h:39:1: warning: ConcatClass is defined in "tests/cxx/macro_location-i4.h", which isn't directly #included. tests/cxx/macro_location.h:45:1: warning: UNNAMED_TYPE_IN_MACRO is defined in "tests/cxx/macro_location-i5.h", which isn't directly #included. tests/cxx/macro_location.h should add these lines: #include "tests/cxx/macro_location-i3.h" // for Foo #include "tests/cxx/macro_location-i4.h" // for ConcatClass, ConcatFwdDeclClass (ptr only) #include "tests/cxx/macro_location-i5.h" // for UNNAMED_TYPE_IN_MACRO tests/cxx/macro_location.h should remove these lines: - #include "tests/cxx/macro_location-d3.h" // lines 11-11 - class Foo; // lines 14-14 The full include-list for tests/cxx/macro_location.h: #include "tests/cxx/indirect.h" // for IndirectClass #include "tests/cxx/macro_location-d2.h" // for ARRAYSIZE, CREATE_VAR, DECLARE_INDIRECT, NEW_CLASS, USE_CLASS #include "tests/cxx/macro_location-d4.h" // for DECLARE_AND_USE_CLASS, LOG_INFO #include "tests/cxx/macro_location-i3.h" // for Foo #include "tests/cxx/macro_location-i4.h" // for ConcatClass, ConcatFwdDeclClass (ptr only) #include "tests/cxx/macro_location-i5.h" // for UNNAMED_TYPE_IN_MACRO --- tests/cxx/macro_location.cc:28:3: warning: DECLARE_FRIEND is defined in "tests/cxx/macro_location-i3.h", which isn't directly #included. (tests/cxx/macro_location.cc has correct #includes/fwd-decls) .INFO:root:Testing iwyu on tests/cxx/macro_use_expanded_decl.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 tests/cxx/macro_use_expanded_decl.cc tests/cxx/macro_use_expanded_decl.cc:25:3: warning: CALL_METHOD is defined in "macro_use_expanded_decl-macro.h", which isn't directly #included. tests/cxx/macro_use_expanded_decl.cc:27:3: warning: CALL_METHOD is defined in "macro_use_expanded_decl-macro.h", which isn't directly #included. tests/cxx/macro_use_expanded_decl.cc should add these lines: #include "macro_use_expanded_decl-macro.h" // for CALL_METHOD tests/cxx/macro_use_expanded_decl.cc should remove these lines: The full include-list for tests/cxx/macro_use_expanded_decl.cc: #include "macro_use_expanded_decl-class.h" // for Class, Class2 #include "macro_use_expanded_decl-macro.h" // for CALL_METHOD --- .INFO:root:Testing iwyu on tests/cxx/mapping_to_self.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -Xiwyu --mapping_file=tests/cxx/mapping_to_self.imp -I . tests/cxx/mapping_to_self.cc (tests/cxx/mapping_to_self.h has correct #includes/fwd-decls) (tests/cxx/mapping_to_self.cc has correct #includes/fwd-decls) .INFO:root:Testing iwyu on tests/cxx/member_expr.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/member_expr.cc tests/cxx/member_expr.cc:18:17: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/member_expr.cc:20:6: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/member_expr.cc:22:13: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/member_expr.cc:26:17: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/member_expr.cc:28:7: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/member_expr.cc:30:14: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/member_expr.cc:35:3: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/member_expr.cc:39:21: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/member_expr.cc:43:3: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/member_expr.cc:47:6: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/member_expr.cc:49:6: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/member_expr.cc:54:7: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/member_expr.cc should add these lines: #include "tests/cxx/indirect.h" // for IndirectClass tests/cxx/member_expr.cc should remove these lines: - #include "tests/cxx/direct.h" // lines 15-15 The full include-list for tests/cxx/member_expr.cc: #include "tests/cxx/indirect.h" // for IndirectClass #include "tests/cxx/member_expr-d1.h" // for CALL_METHOD, IC, IC_CALL_METHOD --- .INFO:root:Testing iwyu on tests/cxx/ms_inline_asm.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -fms-extensions tests/cxx/ms_inline_asm.cc (tests/cxx/ms_inline_asm.cc has correct #includes/fwd-decls) .INFO:root:Testing iwyu on tests/cxx/multiple_include_paths.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/multiple_include_paths.cc tests/cxx/multiple_include_paths.cc should add these lines: tests/cxx/multiple_include_paths.cc should remove these lines: - #include "tests/cxx/direct.h" // lines 29-29 The full include-list for tests/cxx/multiple_include_paths.cc: #include "tests/cxx/internal/../indirect.h" // for IndirectClass --- .INFO:root:Testing iwyu on tests/cxx/new_header_path_local.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 tests/cxx/new_header_path_local.cc tests/cxx/new_header_path_local.cc:17:3: warning: IndirectClass is defined in "indirect.h", which isn't directly #included. tests/cxx/new_header_path_local.cc should add these lines: #include "indirect.h" // for IndirectClass tests/cxx/new_header_path_local.cc should remove these lines: - #include "direct_near.h" // lines 13-13 The full include-list for tests/cxx/new_header_path_local.cc: #include "indirect.h" // for IndirectClass --- .INFO:root:Testing iwyu on tests/cxx/new_header_path_provided.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/new_header_path_provided.cc tests/cxx/new_header_path_provided.cc:19:3: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/new_header_path_provided.cc should add these lines: #include "tests/cxx/indirect.h" // for IndirectClass tests/cxx/new_header_path_provided.cc should remove these lines: - #include "tests/cxx/direct.h" // lines 15-15 The full include-list for tests/cxx/new_header_path_provided.cc: #include "tests/cxx/indirect.h" // for IndirectClass --- .INFO:root:Testing iwyu on tests/cxx/no_char_traits.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 tests/cxx/no_char_traits.cc (tests/cxx/no_char_traits.cc has correct #includes/fwd-decls) .INFO:root:Testing iwyu on tests/cxx/no_comments.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -Xiwyu --no_comments -I . tests/cxx/no_comments.cc tests/cxx/no_comments.cc:18:1: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/no_comments.cc should add these lines: #include "tests/cxx/indirect.h" tests/cxx/no_comments.cc should remove these lines: - #include "tests/cxx/direct.h" The full include-list for tests/cxx/no_comments.cc: #include "tests/cxx/indirect.h" --- .INFO:root:Testing iwyu on tests/cxx/no_definition.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 tests/cxx/no_definition.cc (tests/cxx/no_definition.cc has correct #includes/fwd-decls) .INFO:root:Testing iwyu on tests/cxx/no_deque.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 tests/cxx/no_deque.cc (tests/cxx/no_deque.cc has correct #includes/fwd-decls) .INFO:root:Testing iwyu on tests/cxx/no_fwd_decl_nested_class.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/no_fwd_decl_nested_class.cc (tests/cxx/no_fwd_decl_nested_class.cc has correct #includes/fwd-decls) .INFO:root:Testing iwyu on tests/cxx/no_fwd_decl_std.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 tests/cxx/no_fwd_decl_std.cc tests/cxx/no_fwd_decl_std.cc should add these lines: tests/cxx/no_fwd_decl_std.cc should remove these lines: - namespace std { template struct pair; } // lines 27-27 The full include-list for tests/cxx/no_fwd_decl_std.cc: #include // for pair --- .INFO:root:Testing iwyu on tests/cxx/no_fwd_decls.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -Xiwyu --no_fwd_decls -I . tests/cxx/no_fwd_decls.cc tests/cxx/no_fwd_decls.cc:27:1: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/no_fwd_decls.cc should add these lines: #include "tests/cxx/indirect.h" // for IndirectClass tests/cxx/no_fwd_decls.cc should remove these lines: - #include "tests/cxx/direct.h" // lines 22-22 - class Fwd; // lines 41-41 The full include-list for tests/cxx/no_fwd_decls.cc: #include "tests/cxx/indirect.h" // for IndirectClass #include "tests/cxx/no_fwd_decls-fwd.h" // for Fwd #include "tests/cxx/no_fwd_decls-nameonly.h" // for AddressOf, NameOnly class LocalFwd; // lines 31-31 --- .INFO:root:Testing iwyu on tests/cxx/no_h_includes_cc.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -Xiwyu --check_also="tests/cxx/*.c" -I . tests/cxx/no_h_includes_cc.cc (tests/cxx/no_h_includes_cc.h has correct #includes/fwd-decls) (tests/cxx/no_h_includes_cc-inc2.c has correct #includes/fwd-decls) (tests/cxx/no_h_includes_cc-inc.c has correct #includes/fwd-decls) (tests/cxx/no_h_includes_cc.cc has correct #includes/fwd-decls) .INFO:root:Testing iwyu on tests/cxx/non_transitive_include.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -Xiwyu --check_also="tests/cxx/*-d*.h" -Xiwyu --transitive_includes_only -I . tests/cxx/non_transitive_include.cc (tests/cxx/non_transitive_include-d2.h has correct #includes/fwd-decls) (tests/cxx/non_transitive_include-d1.h has correct #includes/fwd-decls) (tests/cxx/non_transitive_include.cc has correct #includes/fwd-decls) .INFO:root:Testing iwyu on tests/cxx/operator_new.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -std=c++17 -I . tests/cxx/operator_new.cc tests/cxx/operator_new.cc:23:26: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/operator_new.cc:23:3: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/operator_new.cc:23:63: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/operator_new.cc:27:3: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/operator_new.cc:30:51: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/operator_new.cc:30:8: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/operator_new.cc:49:29: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/operator_new.cc:49:3: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/operator_new.cc:51:3: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/operator_new.cc:55:28: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/operator_new.cc:55:3: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/operator_new.cc:57:3: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/operator_new.cc should add these lines: #include "tests/cxx/indirect.h" // for IndirectClass tests/cxx/operator_new.cc should remove these lines: - #include // lines 15-15 - #include "tests/cxx/direct.h" // lines 16-16 The full include-list for tests/cxx/operator_new.cc: #include "tests/cxx/indirect.h" // for IndirectClass --- .INFO:root:Testing iwyu on tests/cxx/out_of_line.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 tests/cxx/out_of_line.cc tests/cxx/out_of_line.cc:36:3: warning: Dependent is defined in "out_of_line-dep-int.h", which isn't directly #included. tests/cxx/out_of_line.cc:45:5: warning: Dependent is defined in "out_of_line-dep-int.h", which isn't directly #included. tests/cxx/out_of_line.cc:50:5: warning: Dependent is defined in "out_of_line-dep-int.h", which isn't directly #included. tests/cxx/out_of_line.cc:60:5: warning: Dependent is defined in "out_of_line-dep-int.h", which isn't directly #included. tests/cxx/out_of_line.cc:64:5: warning: Dependent is defined in "out_of_line-dep-int.h", which isn't directly #included. tests/cxx/out_of_line.cc should add these lines: #include "out_of_line-dep-int.h" // for Dependent tests/cxx/out_of_line.cc should remove these lines: - #include "out_of_line-dep.h" // lines 10-10 The full include-list for tests/cxx/out_of_line.cc: #include "out_of_line-dep-int.h" // for Dependent --- .INFO:root:Testing iwyu on tests/cxx/overloaded_class.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -Xiwyu --check_also="tests/cxx/*-i1.h" -I . tests/cxx/overloaded_class.cc (tests/cxx/overloaded_class-i1.h has correct #includes/fwd-decls) tests/cxx/overloaded_class.cc:21:3: warning: MyFunc is defined in "tests/cxx/overloaded_class-i1.h", which isn't directly #included. tests/cxx/overloaded_class.cc should add these lines: #include "tests/cxx/overloaded_class-i1.h" // for MyFunc tests/cxx/overloaded_class.cc should remove these lines: - #include "tests/cxx/overloaded_class-d1.h" // lines 17-17 The full include-list for tests/cxx/overloaded_class.cc: #include "tests/cxx/overloaded_class-i1.h" // for MyFunc --- .INFO:root:Testing iwyu on tests/cxx/pch_in_code.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -Xiwyu --pch_in_code -Xiwyu --prefix_header_includes=remove -I . tests/cxx/pch_in_code.cc (tests/cxx/public/pch_in_code.h has correct #includes/fwd-decls) tests/cxx/pch_in_code.cc should add these lines: tests/cxx/pch_in_code.cc should remove these lines: - #include // lines 32-32 - #include "tests/cxx/indirect.h" // lines 34-34 The full include-list for tests/cxx/pch_in_code.cc: #include "tests/cxx/pch.h" #include "tests/cxx/public/pch_in_code.h" #include // for int8_t --- .INFO:root:Testing iwyu on tests/cxx/placement_new.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -std=c++17 -I . tests/cxx/placement_new.cc tests/cxx/placement_new.cc:27:3: warning: operator new is defined in , which isn't directly #included. tests/cxx/placement_new.cc:36:30: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/placement_new.cc:36:3: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/placement_new.cc:40:15: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/placement_new.cc:40:3: warning: operator new is defined in , which isn't directly #included. tests/cxx/placement_new.cc:43:3: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/placement_new.cc:49:29: warning: operator new is defined in , which isn't directly #included. tests/cxx/placement_new.cc:54:39: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/placement_new.cc:54:3: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/placement_new.cc:65:3: warning: operator new is defined in , which isn't directly #included. tests/cxx/placement_new.cc:67:3: warning: operator new is defined in , which isn't directly #included. tests/cxx/placement_new.cc:69:3: warning: operator new is defined in , which isn't directly #included. tests/cxx/placement_new.cc:77:25: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/placement_new.cc:77:32: warning: ClassTemplate is defined in "tests/cxx/placement_new-i1.h", which isn't directly #included. tests/cxx/placement_new.cc:77:32: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/placement_new.cc:77:46: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/placement_new.cc:77:61: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/placement_new.cc:81:17: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/placement_new.cc:81:32: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/placement_new.cc:81:3: warning: ClassTemplate needs a declaration, but does not provide or directly #include one. tests/cxx/placement_new.cc:89:30: warning: ClassTemplate is defined in "tests/cxx/placement_new-i1.h", which isn't directly #included. tests/cxx/placement_new.cc:89:30: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/placement_new.cc:89:44: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/placement_new.cc:89:59: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/placement_new.cc:89:7: warning: operator new is defined in , which isn't directly #included. tests/cxx/placement_new.cc:93:29: warning: ClassTemplate is defined in "tests/cxx/placement_new-i1.h", which isn't directly #included. tests/cxx/placement_new.cc:93:30: warning: ClassTemplate is defined in "tests/cxx/placement_new-i1.h", which isn't directly #included. tests/cxx/placement_new.cc:104:30: warning: std::nothrow is defined in , which isn't directly #included. tests/cxx/placement_new.cc:104:3: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/placement_new.cc:104:44: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/placement_new.cc:106:3: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/placement_new.cc:111:29: warning: std::nothrow is defined in , which isn't directly #included. tests/cxx/placement_new.cc:111:3: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/placement_new.cc:111:43: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/placement_new.cc:113:3: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/placement_new.cc:125:35: warning: std::align_val_t is defined in , which isn't directly #included. tests/cxx/placement_new.cc:125:3: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/placement_new.cc:125:52: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/placement_new.cc:127:3: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/placement_new.cc:132:34: warning: std::align_val_t is defined in , which isn't directly #included. tests/cxx/placement_new.cc:132:3: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/placement_new.cc:132:51: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/placement_new.cc:134:3: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/placement_new.cc should add these lines: #include // for operator new, align_val_t, nothrow #include "tests/cxx/indirect.h" // for IndirectClass #include "tests/cxx/placement_new-i1.h" // for ClassTemplate tests/cxx/placement_new.cc should remove these lines: - #include "tests/cxx/direct.h" // lines 18-18 - #include "tests/cxx/placement_new-d1.h" // lines 19-19 The full include-list for tests/cxx/placement_new.cc: #include // for operator new, align_val_t, nothrow #include "tests/cxx/indirect.h" // for IndirectClass #include "tests/cxx/placement_new-i1.h" // for ClassTemplate --- .INFO:root:Testing iwyu on tests/cxx/pointer_arith.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/pointer_arith.cc tests/cxx/pointer_arith.cc:18:1: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/pointer_arith.cc:22:3: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/pointer_arith.cc:24:3: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/pointer_arith.cc:31:15: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/pointer_arith.cc:35:17: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/pointer_arith.cc:39:6: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/pointer_arith.cc:43:11: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/pointer_arith.cc:47:6: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/pointer_arith.cc should add these lines: #include "tests/cxx/indirect.h" // for IndirectClass tests/cxx/pointer_arith.cc should remove these lines: - #include "tests/cxx/direct.h" // lines 15-15 The full include-list for tests/cxx/pointer_arith.cc: #include "tests/cxx/indirect.h" // for IndirectClass --- .INFO:root:Testing iwyu on tests/cxx/pragma_associated.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/pragma_associated.cc (tests/cxx/pragma_associated-d2.h has correct #includes/fwd-decls) (tests/cxx/pragma_associated.h has correct #includes/fwd-decls) (tests/cxx/pragma_associated-d1.h has correct #includes/fwd-decls) tests/cxx/pragma_associated.cc should add these lines: tests/cxx/pragma_associated.cc should remove these lines: - #include "tests/cxx/direct.h" // lines 15-15 The full include-list for tests/cxx/pragma_associated.cc: #include "tests/cxx/pragma_associated-d1.h" #include "tests/cxx/pragma_associated-d2.h" #include "tests/cxx/pragma_associated.h" --- .INFO:root:Testing iwyu on tests/cxx/precomputed_tpl_args.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/precomputed_tpl_args.cc tests/cxx/precomputed_tpl_args.cc:26:13: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/precomputed_tpl_args.cc:26:28: warning: IndirectClass is defined in "tests/cxx/precomputed_tpl_args-i1.h", which isn't directly #included. tests/cxx/precomputed_tpl_args.cc:26:6: warning: IndirectClass is defined in "tests/cxx/precomputed_tpl_args-i1.h", which isn't directly #included. tests/cxx/precomputed_tpl_args.cc:30:22: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/precomputed_tpl_args.cc:30:39: warning: IndirectClass is defined in "tests/cxx/precomputed_tpl_args-i1.h", which isn't directly #included. tests/cxx/precomputed_tpl_args.cc:30:6: warning: IndirectClass is defined in "tests/cxx/precomputed_tpl_args-i1.h", which isn't directly #included. tests/cxx/precomputed_tpl_args.cc:33:13: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/precomputed_tpl_args.cc:37:10: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/precomputed_tpl_args.cc:37:25: warning: IndirectClass is defined in "tests/cxx/precomputed_tpl_args-i1.h", which isn't directly #included. tests/cxx/precomputed_tpl_args.cc:37:6: warning: IndirectClass is defined in "tests/cxx/precomputed_tpl_args-i1.h", which isn't directly #included. tests/cxx/precomputed_tpl_args.cc:43:10: warning: SpecializationClass needs a declaration, but does not provide or directly #include one. tests/cxx/precomputed_tpl_args.cc:43:31: warning: SpecializationClass is defined in "tests/cxx/precomputed_tpl_args-i1.h", which isn't directly #included. tests/cxx/precomputed_tpl_args.cc:43:31: warning: std::less is defined in "tests/cxx/precomputed_tpl_args-i1.h", which isn't directly #included. tests/cxx/precomputed_tpl_args.cc:43:6: warning: SpecializationClass is defined in "tests/cxx/precomputed_tpl_args-i1.h", which isn't directly #included. tests/cxx/precomputed_tpl_args.cc:43:6: warning: std::less is defined in "tests/cxx/precomputed_tpl_args-i1.h", which isn't directly #included. tests/cxx/precomputed_tpl_args.cc:68:12: warning: SpecializationClass needs a declaration, but does not provide or directly #include one. tests/cxx/precomputed_tpl_args.cc:68:8: warning: SpecializationClass is defined in "tests/cxx/precomputed_tpl_args-i1.h", which isn't directly #included. tests/cxx/precomputed_tpl_args.cc:71:15: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/precomputed_tpl_args.cc:71:8: warning: IndirectClass is defined in "tests/cxx/precomputed_tpl_args-i1.h", which isn't directly #included. tests/cxx/precomputed_tpl_args.cc:76:16: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/precomputed_tpl_args.cc:76:1: warning: IndirectClass is defined in "tests/cxx/precomputed_tpl_args-i1.h", which isn't directly #included. tests/cxx/precomputed_tpl_args.cc:76:31: warning: IndirectClass is defined in "tests/cxx/precomputed_tpl_args-i1.h", which isn't directly #included. tests/cxx/precomputed_tpl_args.cc:81:16: warning: SpecializationClass needs a declaration, but does not provide or directly #include one. tests/cxx/precomputed_tpl_args.cc:81:1: warning: SpecializationClass is defined in "tests/cxx/precomputed_tpl_args-i1.h", which isn't directly #included. tests/cxx/precomputed_tpl_args.cc:81:37: warning: SpecializationClass is defined in "tests/cxx/precomputed_tpl_args-i1.h", which isn't directly #included. tests/cxx/precomputed_tpl_args.cc should add these lines: #include "tests/cxx/precomputed_tpl_args-i1.h" // for IndirectClass, SpecializationClass, less tests/cxx/precomputed_tpl_args.cc should remove these lines: The full include-list for tests/cxx/precomputed_tpl_args.cc: #include // for bitset #include // for map #include // for set #include // for vector #include "tests/cxx/precomputed_tpl_args-d1.h" // for less, D1SpecializationClass #include "tests/cxx/precomputed_tpl_args-i1.h" // for IndirectClass, SpecializationClass, less --- .INFO:root:Testing iwyu on tests/cxx/prefix_header_attribution.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -Xiwyu --prefix_header_includes=remove -include tests/cxx/prefix_header_attribution-d1.h -I . tests/cxx/prefix_header_attribution.cc tests/cxx/prefix_header_attribution.cc:26:1: warning: MACRO_IN_PREFIX_HEADER is defined in "tests/cxx/prefix_header_attribution-i1.h", which isn't directly #included. tests/cxx/prefix_header_attribution.cc:31:3: warning: operator new is defined in , which isn't directly #included. (tests/cxx/prefix_header_attribution.cc has correct #includes/fwd-decls) .INFO:root:Testing iwyu on tests/cxx/prefix_header_includes_add.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -Xiwyu --prefix_header_includes=add -include tests/cxx/prefix_header_includes-d1.h -include tests/cxx/prefix_header_includes-d2.h -include tests/cxx/prefix_header_includes-d3.h -include tests/cxx/prefix_header_includes-d4.h -I . tests/cxx/prefix_header_includes_add.cc tests/cxx/prefix_header_includes_add.cc:27:1: warning: CommandLineIncludeD2 is defined in "tests/cxx/prefix_header_includes-d2.h", which isn't directly #included. tests/cxx/prefix_header_includes_add.cc:34:1: warning: CommandLineIncludeD4 needs a declaration, but does not provide or directly #include one. tests/cxx/prefix_header_includes_add.cc:38:1: warning: CommandLineIncludeI1 is defined in "tests/cxx/prefix_header_includes-i1.h", which isn't directly #included. tests/cxx/prefix_header_includes_add.cc:42:1: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/prefix_header_includes_add.cc should add these lines: #include "tests/cxx/indirect.h" // for IndirectClass #include "tests/cxx/prefix_header_includes-d2.h" // for CommandLineIncludeD2 #include "tests/cxx/prefix_header_includes-i1.h" // for CommandLineIncludeI1 class CommandLineIncludeD4; tests/cxx/prefix_header_includes_add.cc should remove these lines: - #include "tests/cxx/direct.h" // lines 20-20 The full include-list for tests/cxx/prefix_header_includes_add.cc: #include "tests/cxx/indirect.h" // for IndirectClass #include "tests/cxx/prefix_header_includes-d1.h" // for CommandLineIncludeD1 #include "tests/cxx/prefix_header_includes-d2.h" // for CommandLineIncludeD2 #include "tests/cxx/prefix_header_includes-i1.h" // for CommandLineIncludeI1 class CommandLineIncludeD3; // lines 30-30 class CommandLineIncludeD4; --- .INFO:root:Testing iwyu on tests/cxx/prefix_header_includes_keep.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -Xiwyu --prefix_header_includes=keep -include tests/cxx/prefix_header_includes-d1.h -include tests/cxx/prefix_header_includes-d2.h -include tests/cxx/prefix_header_includes-d3.h -include tests/cxx/prefix_header_includes-d4.h -I . tests/cxx/prefix_header_includes_keep.cc tests/cxx/prefix_header_includes_keep.cc:27:1: warning: CommandLineIncludeD2 is defined in "tests/cxx/prefix_header_includes-d2.h", which isn't directly #included. tests/cxx/prefix_header_includes_keep.cc:34:1: warning: CommandLineIncludeD4 needs a declaration, but does not provide or directly #include one. tests/cxx/prefix_header_includes_keep.cc:38:1: warning: CommandLineIncludeI1 is defined in "tests/cxx/prefix_header_includes-i1.h", which isn't directly #included. tests/cxx/prefix_header_includes_keep.cc:42:1: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/prefix_header_includes_keep.cc should add these lines: #include "tests/cxx/indirect.h" // for IndirectClass tests/cxx/prefix_header_includes_keep.cc should remove these lines: - #include "tests/cxx/direct.h" // lines 20-20 The full include-list for tests/cxx/prefix_header_includes_keep.cc: #include "tests/cxx/indirect.h" // for IndirectClass #include "tests/cxx/prefix_header_includes-d1.h" // for CommandLineIncludeD1 class CommandLineIncludeD3; // lines 30-30 --- .INFO:root:Testing iwyu on tests/cxx/prefix_header_includes_remove.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -Xiwyu --prefix_header_includes=remove -include tests/cxx/prefix_header_includes-d1.h -include tests/cxx/prefix_header_includes-d2.h -include tests/cxx/prefix_header_includes-d3.h -include tests/cxx/prefix_header_includes-d4.h -I . tests/cxx/prefix_header_includes_remove.cc tests/cxx/prefix_header_includes_remove.cc:27:1: warning: CommandLineIncludeD2 is defined in "tests/cxx/prefix_header_includes-d2.h", which isn't directly #included. tests/cxx/prefix_header_includes_remove.cc:34:1: warning: CommandLineIncludeD4 needs a declaration, but does not provide or directly #include one. tests/cxx/prefix_header_includes_remove.cc:38:1: warning: CommandLineIncludeI1 is defined in "tests/cxx/prefix_header_includes-i1.h", which isn't directly #included. tests/cxx/prefix_header_includes_remove.cc:42:1: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/prefix_header_includes_remove.cc should add these lines: #include "tests/cxx/indirect.h" // for IndirectClass tests/cxx/prefix_header_includes_remove.cc should remove these lines: - #include "tests/cxx/direct.h" // lines 20-20 - #include "tests/cxx/prefix_header_includes-d1.h" // lines 21-21 - class CommandLineIncludeD3; // lines 30-30 The full include-list for tests/cxx/prefix_header_includes_remove.cc: #include "tests/cxx/indirect.h" // for IndirectClass --- .INFO:root:Testing iwyu on tests/cxx/prefix_header_operator_new.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -Xiwyu --prefix_header_includes=remove tests/cxx/prefix_header_operator_new.cc tests/cxx/prefix_header_operator_new.cc:19:3: warning: operator new is defined in , which isn't directly #included. tests/cxx/prefix_header_operator_new.cc should add these lines: #include // for operator new tests/cxx/prefix_header_operator_new.cc should remove these lines: The full include-list for tests/cxx/prefix_header_operator_new.cc: #include // for operator new --- .INFO:root:Testing iwyu on tests/cxx/quoted_includes_first.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -Xiwyu --pch_in_code -Xiwyu --quoted_includes_first -I . tests/cxx/quoted_includes_first.cc tests/cxx/quoted_includes_first.h should add these lines: class IndirectSubDirClass; tests/cxx/quoted_includes_first.h should remove these lines: - #include "subdir/indirect_subdir.h" // lines 14-14 - #include // lines 10-10 - #include // lines 11-11 - #include // lines 12-12 The full include-list for tests/cxx/quoted_includes_first.h: #include // for unique_ptr class IndirectSubDirClass; --- tests/cxx/quoted_includes_first.cc should add these lines: tests/cxx/quoted_includes_first.cc should remove these lines: - #include // lines 15-15 - #include // lines 16-16 - #include // lines 17-17 The full include-list for tests/cxx/quoted_includes_first.cc: #include "tests/cxx/pch.h" #include "quoted_includes_first.h" #include "subdir/indirect_subdir.h" // for IndirectSubDirClass #include // for unique_ptr --- .INFO:root:Testing iwyu on tests/cxx/range_for.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -std=c++11 -I . tests/cxx/range_for.cc tests/cxx/range_for.cc:22:14: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/range_for.cc:29:8: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/range_for.cc should add these lines: #include "tests/cxx/indirect.h" // for IndirectClass tests/cxx/range_for.cc should remove these lines: - #include "tests/cxx/direct.h" // lines 17-17 The full include-list for tests/cxx/range_for.cc: #include "tests/cxx/indirect.h" // for IndirectClass #include "tests/cxx/range_for-iterable.h" // for Iterable --- .INFO:root:Testing iwyu on tests/cxx/re_fwd_decl.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/re_fwd_decl.cc (tests/cxx/re_fwd_decl.h has correct #includes/fwd-decls) tests/cxx/re_fwd_decl.cc:22:1: warning: Indirect needs a declaration, but does not provide or directly #include one. tests/cxx/re_fwd_decl.cc should add these lines: class Indirect; tests/cxx/re_fwd_decl.cc should remove these lines: The full include-list for tests/cxx/re_fwd_decl.cc: #include "tests/cxx/re_fwd_decl.h" #include "tests/cxx/re_fwd_decl-d1.h" // for Direct (ptr only), FullUse class Indirect; --- .INFO:root:Testing iwyu on tests/cxx/redecls.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/redecls.cc tests/cxx/redecls.h should add these lines: tests/cxx/redecls.h should remove these lines: - #include "tests/cxx/redecls-d1.h" // lines 10-10 - #include "tests/cxx/redecls-d2.h" // lines 21-21 The full include-list for tests/cxx/redecls.h: --- tests/cxx/redecls.cc should add these lines: tests/cxx/redecls.cc should remove these lines: - #include "tests/cxx/redecls-d1.h" // lines 20-20 - #include "tests/cxx/redecls-d2.h" // lines 22-22 The full include-list for tests/cxx/redecls.cc: #include "tests/cxx/redecls.h" --- .INFO:root:Testing iwyu on tests/cxx/relative_exported_mapped_include.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -Xiwyu --mapping_file=tests/cxx/relative_exported_mapped_include.imp -I tests/cxx/subdir tests/cxx/relative_exported_mapped_include.cc (tests/cxx/relative_exported_mapped_include.cc has correct #includes/fwd-decls) .INFO:root:Testing iwyu on tests/cxx/relative_include_of_double_export.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 tests/cxx/relative_include_of_double_export.cc (tests/cxx/relative_include_of_double_export.cc has correct #includes/fwd-decls) .INFO:root:Testing iwyu on tests/cxx/relative_include_of_export.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 tests/cxx/relative_include_of_export.cc (tests/cxx/relative_include_of_export.cc has correct #includes/fwd-decls) .INFO:root:Testing iwyu on tests/cxx/relative_include_of_export_added.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 tests/cxx/relative_include_of_export_added.cc tests/cxx/relative_include_of_export_added.cc:16:1: warning: PrivateClass is defined in "export_private_near.h", which isn't directly #included. tests/cxx/relative_include_of_export_added.cc should add these lines: #include "export_private_near.h" // for PrivateClass tests/cxx/relative_include_of_export_added.cc should remove these lines: - #include "relative_include_of_export_added-d1.h" // lines 13-13 The full include-list for tests/cxx/relative_include_of_export_added.cc: #include "export_private_near.h" // for PrivateClass --- .INFO:root:Testing iwyu on tests/cxx/remove_fwd_decl_when_including.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/remove_fwd_decl_when_including.cc tests/cxx/remove_fwd_decl_when_including.cc:28:3: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/remove_fwd_decl_when_including.cc should add these lines: #include "tests/cxx/indirect.h" // for IndirectClass tests/cxx/remove_fwd_decl_when_including.cc should remove these lines: - #include "tests/cxx/direct.h" // lines 21-21 - class IndirectClass; // lines 23-23 The full include-list for tests/cxx/remove_fwd_decl_when_including.cc: #include "tests/cxx/indirect.h" // for IndirectClass --- .INFO:root:Testing iwyu on tests/cxx/self_include.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/self_include.cc (tests/cxx/self_include.cc has correct #includes/fwd-decls) .INFO:root:Testing iwyu on tests/cxx/sizeof_in_template_arg.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/sizeof_in_template_arg.cc tests/cxx/sizeof_in_template_arg.cc:30:1: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/sizeof_in_template_arg.cc:30:23: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/sizeof_in_template_arg.cc:30:8: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/sizeof_in_template_arg.cc should add these lines: #include "tests/cxx/indirect.h" // for IndirectClass tests/cxx/sizeof_in_template_arg.cc should remove these lines: - #include "tests/cxx/direct.h" // lines 12-12 The full include-list for tests/cxx/sizeof_in_template_arg.cc: #include "tests/cxx/indirect.h" // for IndirectClass --- .INFO:root:Testing iwyu on tests/cxx/sizeof_reference.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/sizeof_reference.cc tests/cxx/sizeof_reference.cc:44:19: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/sizeof_reference.cc:44:19: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/sizeof_reference.cc:51:13: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/sizeof_reference.cc:51:43: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/sizeof_reference.cc:55:43: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/sizeof_reference.cc:61:13: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/sizeof_reference.cc:61:20: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/sizeof_reference.cc:61:39: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/sizeof_reference.cc:65:1: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/sizeof_reference.cc:67:1: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/sizeof_reference.cc:69:20: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/sizeof_reference.cc:73:1: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/sizeof_reference.cc:73:20: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/sizeof_reference.cc:73:36: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/sizeof_reference.cc:77:1: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/sizeof_reference.cc:77:23: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/sizeof_reference.cc:77:38: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/sizeof_reference.cc:81:23: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/sizeof_reference.cc:85:26: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/sizeof_reference.cc:89:1: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/sizeof_reference.cc:89:27: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/sizeof_reference.cc:89:42: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/sizeof_reference.cc:93:27: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/sizeof_reference.cc should add these lines: #include "tests/cxx/indirect.h" // for IndirectClass tests/cxx/sizeof_reference.cc should remove these lines: - #include "tests/cxx/direct.h" // lines 16-16 The full include-list for tests/cxx/sizeof_reference.cc: #include // for size_t #include "tests/cxx/indirect.h" // for IndirectClass --- .INFO:root:Testing iwyu on tests/cxx/specialization_needs_decl.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/specialization_needs_decl.cc tests/cxx/specialization_needs_decl.cc:28:7: warning: Template needs a declaration, but does not provide or directly #include one. tests/cxx/specialization_needs_decl.cc:30:12: warning: Template is defined in "tests/cxx/specialization_needs_decl-i1.h", which isn't directly #included. tests/cxx/specialization_needs_decl.cc should add these lines: #include "tests/cxx/specialization_needs_decl-i1.h" // for Template template struct TplStruct; tests/cxx/specialization_needs_decl.cc should remove these lines: - #include "tests/cxx/specialization_needs_decl-d1.h" // lines 16-16 The full include-list for tests/cxx/specialization_needs_decl.cc: #include "tests/cxx/specialization_needs_decl-i1.h" // for Template template struct TplStruct; --- .INFO:root:Testing iwyu on tests/cxx/std_size_t.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 tests/cxx/std_size_t.cc tests/cxx/std_size_t.cc should add these lines: tests/cxx/std_size_t.cc should remove these lines: - #include // lines 21-21 The full include-list for tests/cxx/std_size_t.cc: #include // for printf, size_t --- .INFO:root:Testing iwyu on tests/cxx/stl_container_provides_allocator.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 tests/cxx/stl_container_provides_allocator.cc tests/cxx/stl_container_provides_allocator.cc should add these lines: tests/cxx/stl_container_provides_allocator.cc should remove these lines: - #include // lines 23-23 The full include-list for tests/cxx/stl_container_provides_allocator.cc: #include // for uninitialized_fill #include // for vector --- .INFO:root:Testing iwyu on tests/cxx/system_namespaces.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/system_namespaces.cc tests/cxx/system_namespaces.cc should add these lines: namespace notsys_ns { template class TplClass; } tests/cxx/system_namespaces.cc should remove these lines: - #include "tests/cxx/system_namespaces-d3.h" // lines 17-17 The full include-list for tests/cxx/system_namespaces.cc: #include "tests/cxx/system_namespaces-d1.h" // for StdClass #include "tests/cxx/system_namespaces-d2.h" // for SystemClass namespace notsys_ns { template class TplClass; } --- .INFO:root:Testing iwyu on tests/cxx/template_args.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/template_args.cc tests/cxx/template_args.cc:20:10: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/template_args.cc:31:23: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/template_args.cc:31:3: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/template_args.cc:31:40: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/template_args.cc:36:18: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/template_args.cc:36:39: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/template_args.cc:36:3: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/template_args.cc:60:3: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/template_args.cc:64:17: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/template_args.cc:64:3: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/template_args.cc:68:23: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/template_args.cc:68:3: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/template_args.cc:72:18: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/template_args.cc:72:3: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/template_args.cc:76:24: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/template_args.cc:76:3: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/template_args.cc:87:15: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/template_args.cc:87:32: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/template_args.cc:87:3: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/template_args.cc:91:15: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/template_args.cc:95:15: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/template_args.cc:110:19: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/template_args.cc:113:3: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/template_args.cc:117:3: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/template_args.cc:117:8: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/template_args.cc:121:19: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/template_args.cc:121:3: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/template_args.cc:125:33: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/template_args.cc:125:3: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/template_args.cc:131:9: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/template_args.cc should add these lines: #include "tests/cxx/indirect.h" // for IndirectClass tests/cxx/template_args.cc should remove these lines: - #include "tests/cxx/direct.h" // lines 15-15 The full include-list for tests/cxx/template_args.cc: #include "tests/cxx/indirect.h" // for IndirectClass template struct FunctionStruct; // lines 22-22 --- .INFO:root:Testing iwyu on tests/cxx/template_default_args_roundtrip.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 tests/cxx/template_default_args_roundtrip.cc tests/cxx/template_default_args_roundtrip.cc should add these lines: tests/cxx/template_default_args_roundtrip.cc should remove these lines: - #include "template_default_args_roundtrip-indirect.h" // lines 32-32 The full include-list for tests/cxx/template_default_args_roundtrip.cc: #include "template_default_args_roundtrip-direct.h" // for DefaultArgument #include "template_default_args_roundtrip-template.h" // for Template --- .INFO:root:Testing iwyu on tests/cxx/template_specialization.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/template_specialization.cc tests/cxx/template_specialization.cc:21:1: warning: Foo is defined in "tests/cxx/template_specialization-i2.h", which isn't directly #included. tests/cxx/template_specialization.cc:28:42: warning: Foo is defined in "tests/cxx/template_specialization-i1.h", which isn't directly #included. tests/cxx/template_specialization.cc:41:14: warning: Foo is defined in "tests/cxx/template_specialization-i1.h", which isn't directly #included. tests/cxx/template_specialization.cc:49:27: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/template_specialization.cc should add these lines: #include "tests/cxx/indirect.h" // for IndirectClass #include "tests/cxx/template_specialization-i1.h" // for Foo #include "tests/cxx/template_specialization-i2.h" // for Foo tests/cxx/template_specialization.cc should remove these lines: - #include "tests/cxx/direct.h" // lines 16-16 - #include "tests/cxx/template_specialization-d1.h" // lines 15-15 - template class Foo; // lines 18-18 The full include-list for tests/cxx/template_specialization.cc: #include "tests/cxx/indirect.h" // for IndirectClass #include "tests/cxx/template_specialization-i1.h" // for Foo #include "tests/cxx/template_specialization-i2.h" // for Foo template struct Specialized; // lines 44-45 --- .INFO:root:Testing iwyu on tests/cxx/templated_constructor.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/templated_constructor.cc tests/cxx/templated_constructor.cc:25:3: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/templated_constructor.cc:28:24: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/templated_constructor.cc:31:35: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/templated_constructor.cc should add these lines: #include "tests/cxx/indirect.h" // for IndirectClass tests/cxx/templated_constructor.cc should remove these lines: - #include "tests/cxx/direct.h" // lines 14-14 The full include-list for tests/cxx/templated_constructor.cc: #include "tests/cxx/indirect.h" // for IndirectClass --- .INFO:root:Testing iwyu on tests/cxx/typedef_chain_in_template.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/typedef_chain_in_template.cc tests/cxx/typedef_chain_in_template.cc should add these lines: tests/cxx/typedef_chain_in_template.cc should remove these lines: - #include "tests/cxx/direct.h" // lines 25-25 The full include-list for tests/cxx/typedef_chain_in_template.cc: #include "tests/cxx/typedef_chain_class.h" // for TypedefChainClass #include "tests/cxx/typedef_chain_in_template-d1.h" // for ContainerAsLibstdcpp #include "tests/cxx/typedef_chain_in_template-d2.h" // for ContainerAsLibcpp #include "tests/cxx/typedef_chain_in_template-d3.h" // for ContainerShortTypedefChain #include "tests/cxx/typedef_chain_in_template-d4.h" // for ContainerLongTypedefChain --- .INFO:root:Testing iwyu on tests/cxx/typedef_chain_no_follow.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/typedef_chain_no_follow.cc tests/cxx/typedef_chain_no_follow.cc should add these lines: tests/cxx/typedef_chain_no_follow.cc should remove these lines: - #include "tests/cxx/direct.h" // lines 20-20 The full include-list for tests/cxx/typedef_chain_no_follow.cc: #include "tests/cxx/typedef_chain_no_follow-d1.h" // for TypedefChainTypedef #include "tests/cxx/typedef_chain_no_follow-d2.h" // for NonContainer1, NonContainer1::value_type #include "tests/cxx/typedef_chain_no_follow-d3.h" // for NonContainer2, NonContainer2::value_type --- .INFO:root:Testing iwyu on tests/cxx/typedef_in_template.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -std=c++11 -I . tests/cxx/typedef_in_template.cc tests/cxx/typedef_in_template.cc:25:11: warning: Pair is defined in "tests/cxx/typedef_in_template-i1.h", which isn't directly #included. tests/cxx/typedef_in_template.cc:38:13: warning: Class needs a declaration, but does not provide or directly #include one. tests/cxx/typedef_in_template.cc:38:20: warning: Class is defined in "tests/cxx/typedef_in_template-i1.h", which isn't directly #included. tests/cxx/typedef_in_template.cc:38:3: warning: Class is defined in "tests/cxx/typedef_in_template-i1.h", which isn't directly #included. tests/cxx/typedef_in_template.cc:44:13: warning: Class needs a declaration, but does not provide or directly #include one. tests/cxx/typedef_in_template.cc:44:3: warning: Class is defined in "tests/cxx/typedef_in_template-i1.h", which isn't directly #included. tests/cxx/typedef_in_template.cc:48:13: warning: Class needs a declaration, but does not provide or directly #include one. tests/cxx/typedef_in_template.cc:48:3: warning: Class is defined in "tests/cxx/typedef_in_template-i1.h", which isn't directly #included. tests/cxx/typedef_in_template.cc:52:13: warning: Class needs a declaration, but does not provide or directly #include one. tests/cxx/typedef_in_template.cc:52:3: warning: Class is defined in "tests/cxx/typedef_in_template-i1.h", which isn't directly #included. tests/cxx/typedef_in_template.cc:72:1: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/typedef_in_template.cc:72:22: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/typedef_in_template.cc:72:37: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/typedef_in_template.cc:76:1: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/typedef_in_template.cc:76:22: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/typedef_in_template.cc:87:1: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/typedef_in_template.cc:87:32: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/typedef_in_template.cc:87:47: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/typedef_in_template.cc:97:1: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/typedef_in_template.cc:97:29: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/typedef_in_template.cc:97:44: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/typedef_in_template.cc should add these lines: #include "tests/cxx/indirect.h" // for IndirectClass #include "tests/cxx/typedef_in_template-i1.h" // for Class, Pair tests/cxx/typedef_in_template.cc should remove these lines: - #include "tests/cxx/direct.h" // lines 12-12 - #include "tests/cxx/typedef_in_template-d1.h" // lines 13-13 The full include-list for tests/cxx/typedef_in_template.cc: #include "tests/cxx/indirect.h" // for IndirectClass #include "tests/cxx/typedef_in_template-i1.h" // for Class, Pair --- .INFO:root:Testing iwyu on tests/cxx/typedefs_and_resugaring.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/typedefs_and_resugaring.cc tests/cxx/typedefs_and_resugaring.cc:44:3: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/typedefs_and_resugaring.cc should add these lines: #include "tests/cxx/indirect.h" // for IndirectClass tests/cxx/typedefs_and_resugaring.cc should remove these lines: - #include "tests/cxx/direct.h" // lines 29-29 The full include-list for tests/cxx/typedefs_and_resugaring.cc: #include "tests/cxx/indirect.h" // for IndirectClass #include "tests/cxx/typedefs_and_resugaring-d1.h" // for MyTypedef --- .INFO:root:Testing iwyu on tests/cxx/unused_class_template_ctor.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/unused_class_template_ctor.cc (tests/cxx/unused_class_template_ctor.cc has correct #includes/fwd-decls) .INFO:root:Testing iwyu on tests/cxx/uses_printf.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/uses_printf.cc tests/cxx/uses_printf.cc:16:3: warning: printf is defined in , which isn't directly #included. tests/cxx/uses_printf.cc should add these lines: #include // for printf tests/cxx/uses_printf.cc should remove these lines: - #include "tests/cxx/uses_printf-d1.h" // lines 12-12 The full include-list for tests/cxx/uses_printf.cc: #include // for printf --- .INFO:root:Testing iwyu on tests/cxx/using_aliased_symbol.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/using_aliased_symbol.cc tests/cxx/using_aliased_symbol.cc:20:3: warning: ns::symbol is defined in "tests/cxx/using_aliased_symbol-declare.h", which isn't directly #included. tests/cxx/using_aliased_symbol.cc should add these lines: #include "tests/cxx/using_aliased_symbol-declare.h" // for symbol tests/cxx/using_aliased_symbol.cc should remove these lines: The full include-list for tests/cxx/using_aliased_symbol.cc: #include "tests/cxx/using_aliased_symbol-declare.h" // for symbol #include "using_aliased_symbol-alias.h" // for symbol --- .INFO:root:Testing iwyu on tests/cxx/using_aliased_symbol_unused.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/using_aliased_symbol_unused.cc tests/cxx/using_aliased_symbol_unused.cc should add these lines: tests/cxx/using_aliased_symbol_unused.cc should remove these lines: - #include "using_aliased_symbol-alias.h" // lines 15-15 The full include-list for tests/cxx/using_aliased_symbol_unused.cc: --- .INFO:root:Testing iwyu on tests/cxx/using_directive_decl.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 tests/cxx/using_directive_decl.cc (tests/cxx/using_directive_decl.cc has correct #includes/fwd-decls) .INFO:root:Testing iwyu on tests/cxx/using_overload_multiple.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 tests/cxx/using_overload_multiple.cc (tests/cxx/using_overload_multiple.cc has correct #includes/fwd-decls) .INFO:root:Testing iwyu on tests/cxx/using_overload_single.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 tests/cxx/using_overload_single.cc tests/cxx/using_overload_single.cc should add these lines: tests/cxx/using_overload_single.cc should remove these lines: - #include "using_overload-float.h" // lines 15-15 The full include-list for tests/cxx/using_overload_single.cc: #include "using_overload-int.h" // for add --- .INFO:root:Testing iwyu on tests/cxx/using_specialization.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 tests/cxx/using_specialization.cc tests/cxx/using_specialization.cc should add these lines: tests/cxx/using_specialization.cc should remove these lines: - #include "template_specialization-i2.h" // lines 17-17 The full include-list for tests/cxx/using_specialization.cc: #include "template_specialization-i1.h" // for Foo --- .INFO:root:Testing iwyu on tests/cxx/using_unused.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 tests/cxx/using_unused.cc (tests/cxx/using_unused.cc has correct #includes/fwd-decls) .INFO:root:Testing iwyu on tests/cxx/varargs_and_references.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/varargs_and_references.cc tests/cxx/varargs_and_references.cc:31:3: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/varargs_and_references.cc:33:9: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/varargs_and_references.cc:35:16: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/varargs_and_references.cc:37:16: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/varargs_and_references.cc:39:16: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/varargs_and_references.cc should add these lines: #include "tests/cxx/indirect.h" // for IndirectClass tests/cxx/varargs_and_references.cc should remove these lines: - #include "tests/cxx/direct.h" // lines 20-20 The full include-list for tests/cxx/varargs_and_references.cc: #include "tests/cxx/indirect.h" // for IndirectClass --- .INFO:root:Testing iwyu on tests/cxx/virtual_tpl_method.cc >>> Running /builddir/build/BUILD/include-what-you-use-0.16/x86_64-redhat-linux-gnu/bin/include-what-you-use -Xiwyu --verbose=3 -I . tests/cxx/virtual_tpl_method.cc tests/cxx/virtual_tpl_method.cc:24:1: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/virtual_tpl_method.cc:36:1: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/virtual_tpl_method.cc:36:24: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/virtual_tpl_method.cc:36:9: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/virtual_tpl_method.cc:39:9: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/virtual_tpl_method.cc:43:11: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/virtual_tpl_method.cc:43:19: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/virtual_tpl_method.cc:48:10: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/virtual_tpl_method.cc:48:18: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/virtual_tpl_method.cc:60:19: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/virtual_tpl_method.cc:63:19: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/virtual_tpl_method.cc:65:29: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/virtual_tpl_method.cc:68:29: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/virtual_tpl_method.cc:74:5: warning: IndirectClass needs a declaration, but does not provide or directly #include one. tests/cxx/virtual_tpl_method.cc:76:5: warning: IndirectClass is defined in "tests/cxx/indirect.h", which isn't directly #included. tests/cxx/virtual_tpl_method.cc should add these lines: #include "tests/cxx/indirect.h" // for IndirectClass tests/cxx/virtual_tpl_method.cc should remove these lines: - #include "tests/cxx/direct.h" // lines 19-19 The full include-list for tests/cxx/virtual_tpl_method.cc: #include "tests/cxx/indirect.h" // for IndirectClass --- . ---------------------------------------------------------------------- Ran 134 tests in 8.400s OK + /usr/bin/python2 fix_includes_test.py .......................................................................................................................................... ---------------------------------------------------------------------- Ran 138 tests in 0.076s OK + RPM_EC=0 ++ jobs -p + exit 0 Processing files: iwyu-0.16-0.16.fc35.x86_64 Provides: include-what-you-use = 0.16-0.16.fc35 include-what-you-use(x86-64) = 0.16-0.16.fc35 iwyu = 0.16-0.16.fc35 iwyu(x86-64) = 0.16-0.16.fc35 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/env libLLVM-12.so()(64bit) libLLVM-12.so(LLVM_12)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.4)(64bit) libclang-cpp.so.12()(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) rtld(GNU_HASH) Processing files: iwyu-debugsource-0.16-0.16.fc35.x86_64 Provides: iwyu-debugsource = 0.16-0.16.fc35 iwyu-debugsource(x86-64) = 0.16-0.16.fc35 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: iwyu-debuginfo-0.16-0.16.fc35.x86_64 Provides: debuginfo(build-id) = a6a9ce210e7ecc1061111cf99a99d818c68ac859 iwyu-debuginfo = 0.16-0.16.fc35 iwyu-debuginfo(x86-64) = 0.16-0.16.fc35 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: iwyu-debugsource(x86-64) = 0.16-0.16.fc35 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/iwyu-0.16-0.16.fc35.x86_64 Wrote: /builddir/build/RPMS/iwyu-0.16-0.16.fc35.x86_64.rpm Wrote: /builddir/build/RPMS/iwyu-debugsource-0.16-0.16.fc35.x86_64.rpm Wrote: /builddir/build/RPMS/iwyu-debuginfo-0.16-0.16.fc35.x86_64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.pbL1WV + umask 022 + cd /builddir/build/BUILD + cd include-what-you-use-0.16 + /usr/bin/rm -rf /builddir/build/BUILDROOT/iwyu-0.16-0.16.fc35.x86_64 + RPM_EC=0 ++ jobs -p + exit 0 Child return code was: 0