================ @@ -1434,7 +1434,14 @@ class TargetInfo : public TransferrableTargetInfo, } public: - BranchProtectionInfo() = default; + BranchProtectionInfo() { + SignReturnAddr = LangOptions::SignReturnAddressScopeKind::None; + SignKey = LangOptions::SignReturnAddressKeyKind::AKey; + BranchTargetEnforcement = false; + BranchProtectionPAuthLR = false; + GuardedControlStack = false; + }; ---------------- tmatheson-arm wrote:
```suggestion BranchProtectionInfo() : SignReturnAddr(LangOptions::SignReturnAddressScopeKind::None), SignKey(LangOptions::SignReturnAddressKeyKind::AKey), BranchTargetEnforcement(false), BranchProtectionPAuthLR(false), GuardedControlStack(false) {} ``` This is more likely to show up warnings if something gets missed or reordered. https://github.com/llvm/llvm-project/pull/98307 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits