@@ -203,24 +203,20 @@ AArch64TargetInfo::AArch64TargetInfo(const llvm::Triple &Triple,
203203void AArch64TargetInfo::validatePAuthOptions (DiagnosticsEngine &Diags,
204204 const LangOptions &Opts) const {
205205 if (!Opts.PointerAuthCalls ) {
206- auto IgnoredWithoutPtrAuthCalls = [&Diags](const StringRef OptString) {
207- Diags.Report (diag::warn_pauth_feature_ignored)
208- << OptString << " -fptrauth-calls" ;
209- };
210-
211206 if (Opts.PointerAuthInitFini )
212- IgnoredWithoutPtrAuthCalls ( " -fptrauth-init-fini" ) ;
207+ Diags. Report (diag::warn_pauth_feature_ignored) << " -fptrauth-init-fini" ;
213208 if (Opts.FunctionPointerTypeDiscrimination )
214- IgnoredWithoutPtrAuthCalls (
215- " -fptrauth-function-pointer-type-discrimination" ) ;
209+ Diags. Report (diag::warn_pauth_feature_ignored) <<
210+ " -fptrauth-function-pointer-type-discrimination" ;
216211 if (Opts.PointerAuthVTPtrAddressDiscrimination )
217- IgnoredWithoutPtrAuthCalls (
218- " -fptrauth-vtable-pointer-address-discrimination" ) ;
212+ Diags. Report (diag::warn_pauth_feature_ignored) <<
213+ " -fptrauth-vtable-pointer-address-discrimination" ;
219214 if (Opts.PointerAuthVTPtrTypeDiscrimination )
220- IgnoredWithoutPtrAuthCalls (
221- " -fptrauth-vtable-pointer-type-discrimination" ) ;
215+ Diags. Report (diag::warn_pauth_feature_ignored) <<
216+ " -fptrauth-vtable-pointer-type-discrimination" ;
222217 if (Opts.PointerAuthBlockDescriptorPointers )
223- IgnoredWithoutPtrAuthCalls (" -fptrauth-block-descriptor-pointers" );
218+ Diags.Report (diag::warn_pauth_feature_ignored) <<
219+ " -fptrauth-block-descriptor-pointers" ;
224220 }
225221
226222 if (HasPAuth || Opts.SoftPointerAuth )
0 commit comments