On Tue, Apr 3, 2012 at 1:28 PM, ron minnich <[email protected]> wrote:
> You not only fixed my problem you anticipated my next question :-)
>
> struct a {
>        int b;
>        int c;
> };
>
> struct a A {
>        .b = 5,
>        .c = 10,
> };
>
> I'm failing on the rule for the second case ... I think you answered
> me but I must have misunderstood.
> @@
> expression E;
> @@
> struct a {
> ...
> -.b = E;
> ...
> };

Julia gave the answer. ;) For declarations you can use ... and for
initialization use the explicit struct layout:

@@
@@
  struct a {
  ...
- int b;
  ...
  };

@@
expression E1, E2;
identifier x;
@@
  struct a x = {
- .b = E1,
  .c = E2
  };
_______________________________________________
Cocci mailing list
[email protected]
http://lists.diku.dk/mailman/listinfo/cocci
(Web access from inside DIKUs LAN only)

Reply via email to