nickdesaulniers added inline comments.
================ Comment at: clang/lib/CodeGen/CGBuiltin.cpp:857 + if (IsDynamic) { + const LangOptions::StrictFlexArraysLevelKind StrictFlexArraysLevel = + getLangOpts().getStrictFlexArraysLevel(); ---------------- aaron.ballman wrote: > nickdesaulniers wrote: > > aaron.ballman wrote: > > > We don't generally use top-level const on local variables. > > Do we explicitly document this in the style guide? This came up for me > > recently in a code review (cc @jyknight ). > > https://llvm.org/docs/CodingStandards.html > It's the prevailing style in our files rather than a hard rule. In Clang, we > seem to have organically landed on "const members are fine, const locals are > not fine, do not use globals". Our const-correctness story is terrible and if > we had better const correct interfaces, I think we'd have landed somewhere > different. prevailing styles should be documented explicitly in the style guide. That settles all discussions, now and in the future. Or perhaps an RFC on discourse. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D148381/new/ https://reviews.llvm.org/D148381 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits