================ @@ -1192,13 +1193,40 @@ llvm::Value *CodeGenFunction::EmitLoadOfCountedByField( return nullptr; } +LangOptions::StrictFlexArraysLevelKind +CodeGenFunction::effectiveArrayBoundsFlexArraysLevel() { + using StrictFlexArraysLevelKind = LangOptions::StrictFlexArraysLevelKind; + using ArrayBoundsStrictFlexArraysLevelKind = + LangOptions::ArrayBoundsStrictFlexArraysLevelKind; + StrictFlexArraysLevelKind StrictFlexArraysLevel; + switch (getLangOpts().getArrayBoundsStrictFlexArraysLevel()) { + case ArrayBoundsStrictFlexArraysLevelKind::Default: + StrictFlexArraysLevel = StrictFlexArraysLevelKind::Default; ---------------- fmayer wrote:
because now we only store 3 bits for for this, using -1 would be a waste https://github.com/llvm/llvm-project/pull/126163 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits