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?

Reply via email to