<div dir="ltr"><div>It seems if warn_unused_result is put on a class definition it doesn't apply to any of the methods in that class that return the class type?</div><div><br></div><div>This test should generate 2 warnings but only generates one.</div><div><br></div><div><a href="https://godbolt.org/g/kImv9k">https://godbolt.org/g/kImv9k</a><br></div><div><br></div><div>The ArrayRef and APInt classes both do this. I accidentally created a case where I didn't consume the result of APInt::trunc and received no warning.</div><br clear="all"><div><div class="gmail_signature">~Craig</div></div>
</div>