<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>I'm now seeing the following regression in 'make test':</div><div><br class="webkit-block-placeholder"></div><div>******************** TEST 'Sema/conditional-expr.c' FAILED! ********************</div><div>Command: </div><div> clang -fsyntax-only -verify -pedantic Sema/conditional-expr.c</div><div>Output:</div><div>Errors seen but not expected:</div><div>  Line 6: incomplete type 'void' is not assignable</div><div><br class="webkit-block-placeholder"></div><div><br class="webkit-block-placeholder"></div><div>The offending line:</div><div><br class="webkit-block-placeholder"></div><div><div><font class="Apple-style-span" face="Courier" size="3"><span class="Apple-style-span" style="font-size: 11px;">  *(0 ? (double *)0 : (int *)(void *)0) = 0; // expected-warning {{pointer type mismatch ('double *' and 'int *')}}</span></font></div><div><br class="webkit-block-placeholder"></div><div>and the unexpected warning:</div><div><br class="webkit-block-placeholder"></div><div><div><font class="Apple-style-span" face="Courier" size="3"><span class="Apple-style-span" style="font-size: 11px;">conditional-expr.c:6:41: error: incomplete type 'void' is not assignable</span></font></div><div><font class="Apple-style-span" face="Courier" size="3"><span class="Apple-style-span" style="font-size: 11px;">  *(0 ? (double *)0 : (int *)(void *)0) = 0; // expected-warning {{pointer type mismatch ('double *' and 'int *')}}</span></font></div><div><div><font class="Apple-style-span" face="Courier" size="3"><span class="Apple-style-span" style="font-size: 11px;">  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^</span></font></div><div><br class="webkit-block-placeholder"></div></div><div>Did someone forget to update this test, or is this a regression?  It looks like a regression to me, since the l-value on the left side of the assignment is not of type void.</div></div></div></body></html>