<div class="gmail_quote">On Sun, Jul 15, 2012 at 11:37 AM, Nikola Smiljanic <span dir="ltr"><<a href="mailto:popizdeh@gmail.com" target="_blank">popizdeh@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="gmail_quote"><div class="im">On Sun, Jul 15, 2012 at 4:19 AM, Richard Smith <span dir="ltr"><<a href="mailto:richard@metafoo.co.uk" target="_blank">richard@metafoo.co.uk</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<div class="gmail_quote"><div><br></div><div>Maybe the parser could store a flag in the DeclSpec to indicate that we hit the function / direct-init ambiguity? </div></div></blockquote><div><br></div></div><div>I have a very silly question, I added one bit field to DeclSpec.</div>


<div><br></div><div><div>  bool isAmbiguous() const { return Ambiguous; }</div><div>  void setAmbiguous() { Ambiguous = true; }</div></div><div><br></div><div>And I tried something like this inside Parser::ParseDirectDeclarator</div>


<div><br></div><div><div>bool Ambiguous = false; // set to true by isCXXFunctionDeclarator</div><div>if (!isCXXFunctionDeclarator(Ambiguous)) {</div><div>  if (Ambiguous)</div><div>    D.getDeclSpec().setAmbiguous();</div>


</div><div><br></div><div>But getDeclSpec returns a const reference, I can't modify the thing?</div></div>
</blockquote></div><br><div>Sorry, my bad: I meant to add this to Declarator, not DeclSpec.</div>