Package: iwyu Version: 3.4-1 Severity: normal Usertags: arg-injection include-what-you-use does not handle -- in the options correctly. Using -- just causes an error but it should signal the end of the options so that filenames starting with -- are not interpreted as options.
pabs@chianamo ~ $ include-what-you-use main.c main.c:12:10: fatal error: 'net/mac80211.h' file not found #include <net/mac80211.h> ^ main.c should add these lines: main.c should remove these lines: - #include <linux/if_arp.h> // lines 20-20 - #include <linux/netdevice.h> // lines 15-15 - #include <linux/rtnetlink.h> // lines 21-21 - #include <linux/types.h> // lines 16-16 - struct ieee80211_txrx_stypes; // lines 381-381 The full include-list for main.c: --- pabs@chianamo ~ $ include-what-you-use -- main.c error: no such file or directory: '-fsyntax-only' error: unable to handle compilation, expected exactly one compiler job in ' "/usr/bin/include-what-you-use" "-cc1" "-triple" "x86_64-pc-linux-gnu" "-emit-obj" "-mrelax-all" "-disable-free" "-disable-llvm-verifier" "-main-file-name" "main.c" "-mrelocation-model" "static" "-mdisable-fp-elim" "-fmath-errno" "-masm-verbose" "-mconstructor-aliases" "-munwind-tables" "-fuse-init-array" "-target-cpu" "x86-64" "-target-linker-version" "2.24" "-resource-dir" "/usr/bin/../lib/clang/3.4" "-I/home/pabs/opt/include" "-c-isystem" "/home/pabs/opt/include" "-cxx-isystem" "/home/pabs/opt/include" "-objc-isystem" "/home/pabs/opt/include" "-internal-isystem" "/usr/local/include" "-internal-isystem" "/usr/bin/../lib/clang/3.4/include" "-internal-externc-isystem" "/usr/lib/gcc/x86_64-linux-gnu/4.9/include" "-internal-externc-isystem" "/usr/include/x86_64-linux-gnu" "-internal-externc-isystem" "/include" "-internal-externc-isystem" "/usr/include" "-fdebug-compilation-dir" "/home/pabs" "-ferror-limit" "19" "-fmessage-length" "140" "-mstackrealign" "-fobjc-runtime=gcc" "-fdiagnostics-show-option" "-fcolor-diagnostics" "-vectorize-slp" "-o" "/tmp/user/1000/main-d977dc.o" "-x" "c" "main.c"; "/usr/bin/ld" "--hash-style=both" "--build-id" "--eh-frame-hdr" "-m" "elf_x86_64" "-dynamic-linker" "/lib64/ld-linux-x86-64.so.2" "-o" "a.out" "/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/crt1.o" "/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/crti.o" "/usr/lib/gcc/x86_64-linux-gnu/4.9/crtbegin.o" "-L/usr/lib/gcc/x86_64-linux-gnu/4.9" "-L/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu" "-L/lib/x86_64-linux-gnu" "-L/lib/../lib64" "-L/usr/lib/x86_64-linux-gnu" "-L/usr/lib/gcc/x86_64-linux-gnu/4.9/../../.." "-L/lib" "-L/usr/lib" "/tmp/user/1000/main-d977dc.o" "-L/home/pabs/opt/lib" "-lgcc" "--as-needed" "-lgcc_s" "--no-as-needed" "-lc" "-lgcc" "--as-needed" "-lgcc_s" "--no-as-needed" "/usr/lib/gcc/x86_64-linux-gnu/4.9/crtend.o" "/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/crtn.o"; ' -- System Information: Debian Release: 8.0 APT prefers testing APT policy: (900, 'testing'), (800, 'unstable'), (700, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 3.16.0-4-amd64 (SMP w/4 CPU cores) Locale: LANG=en_AU.utf8, LC_CTYPE=en_AU.utf8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages iwyu depends on: ii clang-3.4 1:3.4.2-13 ii libc6 2.19-13 ii libgcc1 1:4.9.1-19 ii libncurses5 5.9+20140913-1+b1 ii libstdc++6 4.9.1-19 ii libtinfo5 5.9+20140913-1+b1 ii python 2.7.8-2 iwyu recommends no packages. iwyu suggests no packages. -- no debconf information -- bye, pabs https://wiki.debian.org/PaulWise
signature.asc
Description: This is a digitally signed message part