<div dir="ltr"><br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">
> Here's a simple patch that fixes a bug in VarDecl::getSourceRange() which<br>
> occurs when a static member array has an element type with an implicit<br>
> initializer expression.<br>
><br>
> Basically, this detect the edge case where the initializer has no size and<br>
> falls back on the usual DeclaratorDecl::getSourceRange() allowing any<br>
> postfix tokens to be included in the range calculation.<br>
><br>
> All tests passed locally, but I'm afraid I didn't have a chance to construct<br>
> a suitable test-case. However the following snippet reproduces the issue if<br>
> needed. Either way I hope this should be safe to commit.<br>
<br>
</div>All changes should have an associated test case (where possible).<br>
Please also add a comment, this is pretty subtle!</blockquote><div> </div><div style>Sorry for the delay, only just had a chance to knock up the patch and test case (attached). Let me know if it fits the bill.</div><div style>
<br></div><div style>- Will.</div></div>
</div></div>