This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[tree-profiling-branch] typedef-of-enum problem





I am trying to define the following enum and typedef of it
in ipa-prop.h file on [tree-profiling-branch]:

enum enum_name
{
      ...
};

typedef enum enum_name enum_name_t;

and use this typedef in tree-flow.h:

#include "ipa-prop.h"

...

struct van_ann_d GTY (())
{
      ...
      enum_name_t *GTY ((skip)) name;
}

The error I am getting is:

build/gengtype
../../gcc/gcc/tree-flow.h:234: unidentified type `enum_name_t'
make[1]: *** [s-gtype] Error 1

However, when struct is used instead of enum, or enum is used directly,
the compilation passes successfully.

Looks like a problem for me, but may be I am missing something ...

olga


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]