iwyu tries and fails to include stddef.h
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
iwyu (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
iwyu tries to include stddef.h, fails, and emits a fatal error. But compiling the same file succeeds.
jeff@birdsong:tmp $ cat foo.cc
#include <string>
std::string hello;
jeff@birdsong:tmp $ iwyu -v -std=c++14 foo.cc
clang version 5.0.1-2 (tags/RELEASE_
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
Found candidate GCC installation: /usr/bin/
Found candidate GCC installation: /usr/bin/
Found candidate GCC installation: /usr/bin/
Found candidate GCC installation: /usr/bin/
Found candidate GCC installation: /usr/bin/
Found candidate GCC installation: /usr/bin/
Found candidate GCC installation: /usr/bin/
Found candidate GCC installation: /usr/lib/
Found candidate GCC installation: /usr/lib/
Found candidate GCC installation: /usr/lib/
Found candidate GCC installation: /usr/lib/
Found candidate GCC installation: /usr/lib/
Found candidate GCC installation: /usr/lib/
Found candidate GCC installation: /usr/lib/
Selected GCC installation: /usr/bin/
Candidate multilib: .;@m64
Selected multilib: .;@m64
clang invocation:
"/usr/
clang -cc1 version 5.0.1 based upon LLVM 5.0.1 default target x86_64-pc-linux-gnu
ignoring nonexistent directory "/usr/include/
ignoring nonexistent directory "/usr/lib/
ignoring nonexistent directory "/include"
ignoring duplicate directory "/usr/bin/
#include "..." search starts here:
#include <...> search starts here:
/usr/bin/
/usr/bin/
/usr/bin/
/usr/local/include
/usr/include/
/usr/include
End of search list.
In file included from foo.cc:1:
In file included from /usr/bin/
In file included from /usr/bin/
In file included from /usr/bin/
In file included from /usr/bin/
/usr/include/
#include <stddef.h>
^~~~~~~~~~
(foo.cc has correct #includes/
2, jeff@birdsong:tmp $
ProblemType: Bug
DistroRelease: Ubuntu 18.04
Package: iwyu 5.0-1
ProcVersionSign
Uname: Linux 4.15.0-47-generic x86_64
ApportVersion: 2.20.9-0ubuntu7.6
Architecture: amd64
CurrentDesktop: i3
Date: Wed Jun 12 16:24:07 2019
EcryptfsInUse: Yes
InstallationDate: Installed on 2015-10-23 (1328 days ago)
InstallationMedia: Ubuntu 15.04 "Vivid Vervet" - Release amd64 (20150422)
SourcePackage: iwyu
UpgradeStatus: Upgraded to bionic on 2018-06-14 (363 days ago)
This may be related to the following upstream bugs:
https:/ /github. com/include- what-you- use/include- what-you- use/issues/ 270 /github. com/include- what-you- use/include- what-you- use/issues/ 679
https:/