https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61176
Bug ID: 61176 Summary: [4.9/4.10 Regression] plugin builds including gimple.h not building Product: gcc Version: 4.9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: plugins Assignee: unassigned at gcc dot gnu.org Reporter: doko at gcc dot gnu.org $ cat test.cpp #include <gcc-plugin.h> #include <tree.h> #include <gimple.h> int main(void) { return 0; } $ g++-4.9 test.cpp -o test -I$(g++-4.9 -print-file-name=plugin)/include ... /usr/lib/gcc/x86_64-linux-gnu/4.9/plugin/include/gimple.h:276:22: error: field ‘call_used’ has incomplete type ‘pt_solution’ struct pt_solution call_used; including tree-ssa-alias.h works around it, but more headers are needed. Assuming that gimple.h is needed by plugins how do you find out about all the required includes?