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;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7f1d2d304b20>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;<mock-chroot>\\007"', '--setenv=PS1=<mock-chroot> \\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;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\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;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7f1d2d304b20>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;<mock-chroot>\\007"', '--setenv=PS1=<mock-chroot> \\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;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\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 <time.h>  // 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 <stdio.h>  // 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 <stdio.h>, 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 <set>, 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 <vector>, 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<FOO> 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<FOO> 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 <stdio.h>, 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<FOO> is defined in "tests/cxx/badinc-i2-inl.h", which isn't directly #included.
tests/cxx/badinc.h should add these lines:
#include <stdio.h>                    // for printf, NULL
#include <set>                        // for set
#include <vector>                     // for vector
#include "tests/cxx/badinc-i2-inl.h"  // for I2_Class::~I2_Class, I2_TemplateClass::~I2_TemplateClass<FOO>, I2_Class::I2_Class, I2_Class::InlFileFn, I2_Class::InlFileStaticFn, I2_Class::InlFileTemplateFn, I2_TemplateClass::I2_TemplateClass<FOO>, 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 <ctype.h>  // lines 14-14
- #include <math.h>  // lines 16-16
- #include "tests/cxx/badinc-d2.h"  // lines 19-19
- class H_ForwardDeclareClass;  // lines 22-22
- template <typename T> class I2_TypedefOnly_Class;  // lines 28-28
The full include-list for tests/cxx/badinc.h:
#include <errno.h>                    // for errno
#include <stdio.h>                    // for printf, NULL
#include <queue>                      // for queue
#include <set>                        // for set
#include <string>                     // for string
#include <vector>                     // 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<FOO>, I2_Class::I2_Class, I2_Class::InlFileFn, I2_Class::InlFileStaticFn, I2_Class::InlFileTemplateFn, I2_TemplateClass::I2_TemplateClass<FOO>, 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 <typename T> 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<FOO> 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<FOO> 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<FOO> 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<FOO> 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<FOO> 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<FOO> 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 <vector>, which isn't directly #included.
tests/cxx/badinc.cc:743:23: warning: std::vector is defined in <vector>, 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 <vector>, 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 <vector>, 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 <vector>, 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 <vector>, 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 <vector>, which isn't directly #included.
tests/cxx/badinc.cc:767:23: warning: std::vector is defined in <vector>, 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 <vector>, 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 <vector>, 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 <vector>, 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<I2_Class>::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<I1_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<FOO> 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<FOO> 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<FOO> 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<FOO> 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<FOO> 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<FOO> 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 <stdio.h>, 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<FOO> 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 <stdarg.h>, 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 <stdio.h>, which isn't directly #included.
tests/cxx/badinc.cc:1130:3: warning: fprintf is defined in <stdio.h>, which isn't directly #included.
tests/cxx/badinc.cc:1132:3: warning: printf is defined in <stdio.h>, 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 <vector>, 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 <vector>, 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 <stddef.h>, 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 <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1515:21: warning: std::vector is defined in <vector>, 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 <vector>, 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<I2_Enum>::iterator is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1519:44: warning: std::vector is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1519:62: warning: std::vector is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1522:11: warning: std::vector is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1522:32: warning: std::vector is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1522:39: warning: std::vector is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1522:41: warning: std::vector<I2_Enum>::iterator is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1522:8: warning: std::vector is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1525:15: warning: std::vector is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1525:33: warning: std::vector is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1525:42: warning: std::vector is defined in <vector>, 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 <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1525:67: warning: std::vector is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1525:68: warning: std::vector is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1541:8: warning: std::list is defined in <list>, 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 <vector>, 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 <vector>, 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 <vector>, 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 <set>, which isn't directly #included.
tests/cxx/badinc.cc:1694:18: warning: std::set<int>::iterator is defined in <set>, which isn't directly #included.
tests/cxx/badinc.cc:1694:45: warning: std::set is defined in <set>, which isn't directly #included.
tests/cxx/badinc.cc:1694:8: warning: std::set is defined in <set>, which isn't directly #included.
tests/cxx/badinc.cc:1698:8: warning: std::vector is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1701:23: warning: std::vector<float>::const_iterator is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1701:38: warning: std::vector is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1701:49: warning: std::vector is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1701:49: warning: std::vector<float>::const_iterator is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1701:62: warning: std::vector is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1701:8: warning: std::vector is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1704:14: warning: std::vector is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1704:29: warning: std::vector<float>::const_iterator is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1704:44: warning: std::vector is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1704:60: warning: std::vector is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1704:60: warning: std::vector<float>::const_iterator is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1704:73: warning: std::vector is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1706:10: warning: std::vector is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1706:19: warning: std::vector is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1709:10: warning: std::vector<float>::const_iterator is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1709:24: warning: std::vector is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1712:23: warning: std::vector<float>::const_iterator is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1712:38: warning: std::vector is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1712:8: warning: std::vector is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1715:20: warning: std::vector is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1715:22: warning: std::vector is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1715:35: warning: std::vector is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1715:8: warning: std::vector<float>::const_iterator is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1718:13: warning: std::vector is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1718:28: warning: std::vector<float>::const_iterator is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1718:43: warning: std::vector is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1718:48: warning: std::vector is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1718:48: warning: std::vector<float>::const_iterator is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1718:61: warning: std::vector is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1721:19: warning: std::vector is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1721:34: warning: std::vector<float>::const_iterator is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1721:49: warning: std::vector is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1721:54: warning: std::vector is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1721:54: warning: std::vector<float>::const_iterator is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1721:67: warning: std::vector is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1726:13: warning: std::vector is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1726:28: warning: std::vector<float>::reverse_iterator is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1728:31: warning: std::vector is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1728:44: warning: std::vector is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1730:25: warning: std::vector is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1730:41: warning: std::vector is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1730:8: warning: std::vector is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1733:10: warning: std::vector<float>::reverse_iterator is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1733:8: warning: std::vector is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1736:13: warning: std::vector is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1736:28: warning: std::vector<float>::const_reverse_iterator is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1741:12: warning: std::vector is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1741:37: warning: std::vector is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1741:37: warning: std::vector<float>::const_reverse_iterator is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1741:50: warning: std::vector is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1743:31: warning: std::vector is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1743:47: warning: std::vector is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1743:8: warning: std::vector is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1746:10: warning: std::vector<float>::const_reverse_iterator is defined in <vector>, which isn't directly #included.
tests/cxx/badinc.cc:1746:8: warning: std::vector is defined in <vector>, 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 <ctype.h>                // for isascii
#include <stdarg.h>               // for va_list
#include <stddef.h>               // for offsetof
#include <list>                   // 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 <typename A, int B> struct I3_ForwardDeclareNamespaceTemplateStruct; } } }
namespace i3_ns1 { namespace { struct I3_UnnamedNamespaceStruct; } }
struct I3_ForwardDeclareStruct;
template <typename A, int B, char C> struct I3_ForwardDeclareTemplateStruct;
tests/cxx/badinc.cc should remove these lines:
- #include <math.h>  // lines 59-59
- #include <algorithm>  // lines 75-75
- #include <algorithm>  // lines 76-76
- #include <clocale>  // lines 73-73
- #include <locale>  // 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 T = I1_Class, I1_Enum E = I11> 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 <ctype.h>                // for isascii
#include <setjmp.h>
#include <stdarg.h>               // for va_list
#include <stddef.h>               // for offsetof
#include <algorithm>              // for find
#include <fstream>                // for fstream
#include <list>                   // for list
#include <string>                 // for basic_string, string, operator+, basic_string<>::iterator
#include <typeinfo>               // 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 <typename A, int B> struct I3_ForwardDeclareNamespaceTemplateStruct; } } }
namespace i3_ns1 { namespace { struct I3_UnnamedNamespaceStruct; } }
struct Cc_C_Struct;  // lines 182-182
struct I3_ForwardDeclareStruct;
template <class T> struct Cc_OnlySpecializedStruct;  // lines 177-177
template <typename A, int B, char C> struct I3_ForwardDeclareTemplateStruct;
template <typename T> 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 <stdio.h>, which isn't directly #included.
tests/cxx/catch.cc should add these lines:
#include <stdio.h>                    // 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 <stdio.h>                    // 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 <stddef.h>, which isn't directly #included.
tests/cxx/check_also-d1.h should add these lines:
#include <stddef.h>  // 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 <stddef.h>  // 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 <some_system_header_file>, which isn't directly #included.
tests/cxx/comment_pragmas.cc:152:1: warning: CommentPragmasD9 is defined in <some_system_header_file>, 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 <some_system_header_file>          // 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 <some_system_header_file>          // 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 <stdio.h>  // lines 24-24
- #include <stdio.h>  // 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 <typename T, typename U> 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 <typename T, typename U> 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 <typename T> 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 <typename T> 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 <typename T> 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 <typename T> class FinalTemplate;
---
tests/cxx/fwd_decl_final.cc should add these lines:
class FinalClass;
template <typename T> 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 <typename T> 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 <typename T> class Outer::NoUsage;  // lines 81-81
- template <typename T> class Outer::NoUsageDefinedOutOfLine;  // lines 83-83
- template <typename T> class Outer::UsedAsPtrInMethod;  // lines 84-84
- template <typename T> class Outer::UsedFullyInInitializer;  // lines 86-86
- template <typename T> class Outer::UsedFullyInMethod;  // lines 85-85
- template <typename T> 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 <typename T> class Outer::NoUsageDefinedOutOfLine;  // lines 82-82
template <typename T> class Outer::UsedAsFriend;  // lines 92-92
template <typename T> class Outer::UsedAsPtrArg;  // lines 89-89
template <typename T> class Outer::UsedAsPtrMember;  // lines 91-91
template <typename T> class Outer::UsedAsPtrReturn;  // lines 90-90
template <typename T> 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 <typename T> 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 <typename T> 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 <typename T> 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 <typename T> 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 <typename T> 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 <typename T> 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 <typename T> struct TplDirectStruct1;
template <typename T> struct TplDirectStruct2;
template <typename T> struct TplIndirectStruct1;
template <typename T> 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 <typename T> struct TplDirectStruct1;
template <typename T> struct TplDirectStruct2;
template <typename T> struct TplIndirectStruct1;
template <typename T> 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 <limits.h>  // 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 <typename T, typename U> struct pair; }  // lines 27-27
The full include-list for tests/cxx/no_fwd_decl_std.cc:
#include <utility>  // 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 <new>  // 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 <stdlib.h>  // 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 <stdint.h>  // 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 <new>, 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 <new>, 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 <new>, 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 <new>, which isn't directly #included.
tests/cxx/placement_new.cc:67:3: warning: operator new is defined in <new>, which isn't directly #included.
tests/cxx/placement_new.cc:69:3: warning: operator new is defined in <new>, 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 <new>, 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 <new>, 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 <new>, 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 <new>, 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 <new>, 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 <new>                           // 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 <new>                           // 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 <bitset>                               // for bitset
#include <map>                                  // for map
#include <set>                                  // for set
#include <vector>                               // 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 <new>, 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 <new>, which isn't directly #included.
tests/cxx/prefix_header_operator_new.cc should add these lines:
#include <new>  // 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 <new>  // 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 <iostream>  // lines 10-10
- #include <list>  // lines 11-11
- #include <map>  // lines 12-12
The full include-list for tests/cxx/quoted_includes_first.h:
#include <memory>  // 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 <iostream>  // lines 15-15
- #include <list>  // lines 16-16
- #include <map>  // 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 <memory>                    // 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 <stddef.h>              // 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 <typename T> 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 <typename T> 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 <stdio.h>  // lines 21-21
The full include-list for tests/cxx/std_size_t.cc:
#include <cstdio>  // 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 <stdio.h>  // lines 23-23
The full include-list for tests/cxx/stl_container_provides_allocator.cc:
#include <memory>  // for uninitialized_fill
#include <vector>  // 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 <typename T> 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 <typename T> 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 <typename F> 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 <typename T> 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 <typename T> 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 <stdio.h>, which isn't directly #included.
tests/cxx/uses_printf.cc should add these lines:
#include <stdio.h>  // 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 <stdio.h>  // 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