Hahnfeld added a comment. In D95915#2541132 <https://reviews.llvm.org/D95915#2541132>, @tbaeder wrote:
> That's what I was looking at right now as well, since using > `std::call_once()` already means the methods can't be `const` anymore anyway. > Might as well just cache the value. You can make the caching members `mutable`, IIRC that's a common pattern in Clang code. > It is still slightly ugly with the current code in that subclasses can > override them and then the caching is gone. True, but not really of concern since their implementation is usually a constant value and not emitting warnings. CHANGES SINCE LAST ACTION https://reviews.llvm.org/D95915/new/ https://reviews.llvm.org/D95915 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits