Hi Duncan,<div><br></div><div>The code was written by someone with a deeper understanding of gcc than myself, so I can't give an entirely perfect answer, but... </div><div><br></div><div>I believe that VA_ARG_EXPR is only supposed to exist in the intermediate representation. It is expected to be lowered during gimplification. For example, in expand_expr(), there is an assertion if VA_ARG_EXPR is seen in the gimplified tree.</div>
<div><br></div><div>- David M</div><div><br></div>