Re: [cedet-semantic] semantic fails to resolve anonymous enum and struct fields completion
Brought to you by:
zappo
From: Eric M. L. <er...@si...> - 2010-03-12 13:05:18
|
I can reproduce this issue. I'll see what I can figure out. Eric On 03/12/2010 04:12 AM, Michel LAFON-PUYO wrote: > Hello, > > Here is a possible bug experienced with 1.0pre7 (packaged by Archlinux): > > typedef enum > { > ENUM1, > ENUM2 > } e_toto; > > typedef struct > { > int field_a; > int field_b; > } t_toto; > > > int func(void) > { > t_toto t; > t. > return 0; > } > > In the example above, if I try to use semantic-complete-self-insert > after "t." in the function, the proposed choices are ENUM1 and ENUM2 > instead of field_a and field_b. This problem seems to be caused by the > anonymous typedefs. If I replace them by "typedef enum _e_toto {...} > e_toto" and "typedef struct _t_toto {...} t_toto", the completion is > successful. > > This problem appears equally when multiple anonymous structures or > enums are used, not only when they are mixed. > > Is this a limitation of semantic? > > Thanks, > Michel > > ------------------------------------------------------------------------------ > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev > _______________________________________________ > cedet-semantic mailing list > ced...@li... > https://lists.sourceforge.net/lists/listinfo/cedet-semantic > |