[cfe-commits] MS anonymous struct patch

David Blaikie dblaikie at gmail.com
Fri Feb 17 07:56:51 PST 2012


On Fri, Feb 17, 2012 at 6:55 AM, Jianjiang Ceng
<jianjiang.ceng at googlemail.com> wrote:
> Hi all,
>
> please find the attached patch which should fix the problem of parsing
> tagged anonymous structs, when ms-extensions is enabled.
>
> The following code can be parsed by the MS C compiler and GCC, but
> clang gave an error on couldn't resolve the anonymous struct member
> "c".
>
> struct a {
>  struct b{
>   int c;
>  };
> };

I'm not sure I understand where the anonymity is here - is there a
mistake in your example?

Could you please include a valid test case in your patch?

>
> void foo()
> {
>  struct a e;
>  e.c = 0;
> }
>
> This is my first patch submission here, any feedback would be welcome.
>
> Jianjiang Ceng
>
> _______________________________________________
> cfe-commits mailing list
> cfe-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
>




More information about the cfe-commits mailing list