diff --git a/clang/include/clang/Basic/DiagnosticFrontendKinds.td b/clang/include/clang/Basic/DiagnosticFrontendKinds.td index 4e4395782924c..8fe489199fdbb 100644 --- a/clang/include/clang/Basic/DiagnosticFrontendKinds.td +++ b/clang/include/clang/Basic/DiagnosticFrontendKinds.td @@ -377,15 +377,15 @@ def err_bounds_safety_attributes_cannot_be_disabled : Error< def err_bounds_safety_initializer_out_of_range : Error< "initializing value is out of valid range">; -def warn_bounds_attributes_cxx_experimental_ignored : Warning< - "-fbounds-attributes-cxx-experimental without -fbounds-attributes is " +def warn_bounds_safety_cxx_experimental_ignored : Warning< + "-fexperimental-bounds-safety-cxx without -fbounds-safety is " "ignored">, - InGroup; + InGroup; -def warn_bounds_attributes_objc_experimental_ignored : Warning< - "-fbounds-attributes-objc-experimental without -fbounds-attributes is " +def warn_bounds_safety_objc_experimental_ignored : Warning< + "-fexperimental-bounds-safety-objc without -fbounds-safety is " "ignored">, - InGroup; + InGroup; def warn_bounds_safety_relaxed_system_headers_ignored : Warning< "-fno-bounds-safety-relaxed-system-headers without -fbounds-safety is " diff --git a/clang/include/clang/Basic/DiagnosticGroups.td b/clang/include/clang/Basic/DiagnosticGroups.td index e9c08054e3d84..7d36c87d1cc36 100644 --- a/clang/include/clang/Basic/DiagnosticGroups.td +++ b/clang/include/clang/Basic/DiagnosticGroups.td @@ -1487,10 +1487,10 @@ def BoundsSafetyInitList : DiagGroup<"bounds-safety-init-list">; def BoundsAttributesExternArrayCount : DiagGroup<"bounds-attributes-extern-array-count">; def BoundsAttributesInitSideEffect : DiagGroup<"bounds-attributes-init-list-side-effect">; -def BoundsAttributesCXXExperimentalIgnored - : DiagGroup<"bounds-attributes-cxx-experimental-ignored">; -def BoundsAttributesObjCExperimentalIgnored - : DiagGroup<"bounds-attributes-objc-experimental-ignored">; +def BoundsSafetyCXXExperimentalIgnored + : DiagGroup<"experimental-bounds-safety-cxx-ignored">; +def BoundsSafetyObjCExperimentalIgnored + : DiagGroup<"experimental-bounds-safety-objc-ignored">; def BoundsSafetyRelaxedSystemHeadersIgnored : DiagGroup<"bounds-safety-relaxed-system-headers-ignore">; def BoundsAttributesImplicitConvSingleToExplicitIndexable : diff --git a/clang/include/clang/Basic/LangOptions.def b/clang/include/clang/Basic/LangOptions.def index d903be7e65474..e27370f6e0f4e 100644 --- a/clang/include/clang/Basic/LangOptions.def +++ b/clang/include/clang/Basic/LangOptions.def @@ -536,8 +536,8 @@ BENIGN_LANGOPT(CheckConstexprFunctionBodies, 1, 1, LANGOPT(BoundsSafety, 1, 0, "Bounds safety extension for C") /* TO_UPSTREAM(BoundsSafety) ON*/ LANGOPT(BoundsSafetyAttributes, 1, 0, "Experimental bounds safety attributes") -LANGOPT(BoundsAttributesCXXExperimental, 1, 0, "Experimental bounds attributes for C++") -LANGOPT(BoundsAttributesObjCExperimental, 1, 0, "Experimental bounds attributes for Objective-C") +LANGOPT(BoundsSafetyCXXExperimental, 1, 0, "Experimental bounds attributes for C++") +LANGOPT(BoundsSafetyObjCExperimental, 1, 0, "Experimental bounds attributes for Objective-C") LANGOPT(BoundsSafetyRelaxedSystemHeaders, 1, 1, "Relax bounds safety assignment rules in system headers") LANGOPT(BoundsSafetyBringUpMissingChecks, 7, clang::LangOptions::getDefaultBoundsSafetyNewChecksMask(), diff --git a/clang/include/clang/Driver/Options.td b/clang/include/clang/Driver/Options.td index 9da753f3177ef..33661a63ea244 100644 --- a/clang/include/clang/Driver/Options.td +++ b/clang/include/clang/Driver/Options.td @@ -1971,20 +1971,20 @@ defm experimental_bounds_safety_attributes : BoolFOption< PosFlag, NegFlag, BothFlags<[], [ClangOption, CC1Option], " experimental attributes">>; -defm bounds_attributes_cxx_experimental : BoolFOption< - "bounds-attributes-cxx-experimental", - LangOpts<"BoundsAttributesCXXExperimental">, DefaultFalse, - PosFlag, - NegFlag, - BothFlags<[], [ClangOption, CC1Option], - " experimental bounds attributes for C++">>; -defm bounds_attributes_objc_experimental : BoolFOption< - "bounds-attributes-objc-experimental", - LangOpts<"BoundsAttributesObjCExperimental">, DefaultFalse, - PosFlag, - NegFlag, - BothFlags<[], [ClangOption, CC1Option], - " experimental bounds attributes for ObjC">>; +defm bounds_safety_cxx_experimental : BoolFOption< + "experimental-bounds-safety-cxx", + LangOpts<"BoundsSafetyCXXExperimental">, DefaultFalse, + PosFlag, + NegFlag, + BothFlags<[], [CC1Option], + " experimental support for -fbounds-safety for C++">>; +defm bounds_safety_objc_experimental : BoolFOption< + "experimental-bounds-safety-objc", + LangOpts<"BoundsSafetyObjCExperimental">, DefaultFalse, + PosFlag, + NegFlag, + BothFlags<[], [CC1Option], + " experimental support for -fbounds-safety for ObjC">>; defm bounds_safety_relaxed_system_headers : BoolFOption< "bounds-safety-relaxed-system-headers", LangOpts<"BoundsSafetyRelaxedSystemHeaders">, DefaultTrue, diff --git a/clang/lib/Driver/ToolChains/Clang.cpp b/clang/lib/Driver/ToolChains/Clang.cpp index 353ca585dbe76..43d4a76d15ef0 100644 --- a/clang/lib/Driver/ToolChains/Clang.cpp +++ b/clang/lib/Driver/ToolChains/Clang.cpp @@ -7546,18 +7546,6 @@ void Clang::ConstructJob(Compilation &C, const JobAction &Job, CmdArgs.push_back("-fexperimental-bounds-safety-attributes"); } - if (Args.hasFlag(options::OPT_fbounds_attributes_cxx_experimental, - options::OPT_fno_bounds_attributes_cxx_experimental, - false)) { - CmdArgs.push_back("-fbounds-attributes-cxx-experimental"); - } - - if (Args.hasFlag(options::OPT_fbounds_attributes_objc_experimental, - options::OPT_fno_bounds_attributes_objc_experimental, - false)) { - CmdArgs.push_back("-fbounds-attributes-objc-experimental"); - } - // -fbounds-safety-relaxed-system-headers is on by default Args.addOptOutFlag(CmdArgs, options::OPT_fbounds_safety_relaxed_system_headers, diff --git a/clang/lib/Frontend/CompilerInvocation.cpp b/clang/lib/Frontend/CompilerInvocation.cpp index f81edc527cd84..af580ba5a1c0a 100644 --- a/clang/lib/Frontend/CompilerInvocation.cpp +++ b/clang/lib/Frontend/CompilerInvocation.cpp @@ -4429,10 +4429,10 @@ bool CompilerInvocation::ParseLangArgs(LangOptions &Opts, ArgList &Args, SupportsBoundsSafety = true; break; case Language::ObjC: - SupportsBoundsSafety = Opts.BoundsAttributesObjCExperimental; + SupportsBoundsSafety = Opts.BoundsSafetyObjCExperimental; break; case Language::CXX: - SupportsBoundsSafety = Opts.BoundsAttributesCXXExperimental; + SupportsBoundsSafety = Opts.BoundsSafetyCXXExperimental; break; default: break; @@ -4459,11 +4459,11 @@ bool CompilerInvocation::ParseLangArgs(LangOptions &Opts, ArgList &Args, Opts.ExperimentalLateParseAttributes = 1; } - if (Opts.BoundsAttributesCXXExperimental && !Opts.BoundsSafety) - Diags.Report(diag::warn_bounds_attributes_cxx_experimental_ignored); + if (Opts.BoundsSafetyCXXExperimental && !Opts.BoundsSafety) + Diags.Report(diag::warn_bounds_safety_cxx_experimental_ignored); - if (Opts.BoundsAttributesObjCExperimental && !Opts.BoundsSafety) - Diags.Report(diag::warn_bounds_attributes_objc_experimental_ignored); + if (Opts.BoundsSafetyObjCExperimental && !Opts.BoundsSafety) + Diags.Report(diag::warn_bounds_safety_objc_experimental_ignored); if (!Opts.BoundsSafetyRelaxedSystemHeaders && !Opts.BoundsSafety) Diags.Report(diag::warn_bounds_safety_relaxed_system_headers_ignored); diff --git a/clang/test/BoundsSafety-legacy-checks/AST/SystemHeaders/builtin-function-main.c b/clang/test/BoundsSafety-legacy-checks/AST/SystemHeaders/builtin-function-main.c index 91f4c087b10ab..b38385d9011d7 100644 --- a/clang/test/BoundsSafety-legacy-checks/AST/SystemHeaders/builtin-function-main.c +++ b/clang/test/BoundsSafety-legacy-checks/AST/SystemHeaders/builtin-function-main.c @@ -2,7 +2,7 @@ #include // RUN: %clang_cc1 -ast-dump -fbounds-safety %s -I %S/../../../BoundsSafety/AST/SystemHeaders/include | FileCheck %s --implicit-check-not "GetBoundExpr {{.+}} 'char *__single'" --implicit-check-not "GetBoundExpr {{.+}} 'char *'" -// RUN: %clang_cc1 -ast-dump -fbounds-safety %s -I %S/../../../BoundsSafety/AST/SystemHeaders/include -x objective-c -fbounds-attributes-objc-experimental | FileCheck %s --implicit-check-not "GetBoundExpr {{.+}} 'char *__single'" --implicit-check-not "GetBoundExpr {{.+}} 'char *'" +// RUN: %clang_cc1 -ast-dump -fbounds-safety %s -I %S/../../../BoundsSafety/AST/SystemHeaders/include -x objective-c -fexperimental-bounds-safety-objc | FileCheck %s --implicit-check-not "GetBoundExpr {{.+}} 'char *__single'" --implicit-check-not "GetBoundExpr {{.+}} 'char *'" char * __counted_by(len) func(char * __counted_by(len) src_str, int len) { int len2 = 0; diff --git a/clang/test/BoundsSafety-legacy-checks/AST/bounds-attributed-in-return-disabled.c b/clang/test/BoundsSafety-legacy-checks/AST/bounds-attributed-in-return-disabled.c index 4bf6e8455d317..6242f1bfac665 100644 --- a/clang/test/BoundsSafety-legacy-checks/AST/bounds-attributed-in-return-disabled.c +++ b/clang/test/BoundsSafety-legacy-checks/AST/bounds-attributed-in-return-disabled.c @@ -2,7 +2,7 @@ // RUN: %clang_cc1 -fbounds-safety -ast-dump %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump %s 2>&1 | FileCheck %s #include diff --git a/clang/test/BoundsSafety-legacy-checks/AST/count-attrs.c b/clang/test/BoundsSafety-legacy-checks/AST/count-attrs.c index c324433b97246..fa91c43e8af00 100644 --- a/clang/test/BoundsSafety-legacy-checks/AST/count-attrs.c +++ b/clang/test/BoundsSafety-legacy-checks/AST/count-attrs.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -triple x86_64-apple-mac -ast-dump -fbounds-safety %s | FileCheck %s -// RUN: %clang_cc1 -triple x86_64-apple-mac -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s | FileCheck %s +// RUN: %clang_cc1 -triple x86_64-apple-mac -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s | FileCheck %s #include int *__counted_by(len) frob(int len); diff --git a/clang/test/BoundsSafety-legacy-checks/AST/counted_by_or_null_call.c b/clang/test/BoundsSafety-legacy-checks/AST/counted_by_or_null_call.c index 9c06fd32203a8..64cf144c62013 100644 --- a/clang/test/BoundsSafety-legacy-checks/AST/counted_by_or_null_call.c +++ b/clang/test/BoundsSafety-legacy-checks/AST/counted_by_or_null_call.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety -Wno-bounds-safety-init-list %s | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -Wno-bounds-safety-init-list %s | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -Wno-bounds-safety-init-list %s | FileCheck %s #include diff --git a/clang/test/BoundsSafety-legacy-checks/AST/ended_by_const_param.c b/clang/test/BoundsSafety-legacy-checks/AST/ended_by_const_param.c index a0decc6a9fdfb..459be9023a1bc 100644 --- a/clang/test/BoundsSafety-legacy-checks/AST/ended_by_const_param.c +++ b/clang/test/BoundsSafety-legacy-checks/AST/ended_by_const_param.c @@ -1,7 +1,7 @@ // FileCheck lines automatically generated using make-ast-dump-check-v2.py // RUN: %clang_cc1 -triple x86_64-apple-mac -ast-dump -fbounds-safety %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -triple x86_64-apple-mac -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -triple x86_64-apple-mac -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s 2>&1 | FileCheck %s #include struct S { diff --git a/clang/test/BoundsSafety-legacy-checks/AST/ended_by_returns.c b/clang/test/BoundsSafety-legacy-checks/AST/ended_by_returns.c index 2665227c8b9ce..ad02f5bc414b2 100644 --- a/clang/test/BoundsSafety-legacy-checks/AST/ended_by_returns.c +++ b/clang/test/BoundsSafety-legacy-checks/AST/ended_by_returns.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s 2> /dev/null | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s 2> /dev/null | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s 2> /dev/null | FileCheck %s #include diff --git a/clang/test/BoundsSafety-legacy-checks/AST/sized_by_or_null_call.c b/clang/test/BoundsSafety-legacy-checks/AST/sized_by_or_null_call.c index 67041132b2d28..18016432803d9 100644 --- a/clang/test/BoundsSafety-legacy-checks/AST/sized_by_or_null_call.c +++ b/clang/test/BoundsSafety-legacy-checks/AST/sized_by_or_null_call.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety -Wno-bounds-safety-init-list %s | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -Wno-bounds-safety-init-list %s | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -Wno-bounds-safety-init-list %s | FileCheck %s #include diff --git a/clang/test/BoundsSafety-legacy-checks/AST/unify-function-types.c b/clang/test/BoundsSafety-legacy-checks/AST/unify-function-types.c index 9d5cba3e408f6..7106d44980ffe 100644 --- a/clang/test/BoundsSafety-legacy-checks/AST/unify-function-types.c +++ b/clang/test/BoundsSafety-legacy-checks/AST/unify-function-types.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety -verify=c %s | FileCheck %s -// RUN: %clang_cc1 -x c++ -ast-dump -fbounds-safety -fbounds-attributes-cxx-experimental -verify=cpp %s +// RUN: %clang_cc1 -x c++ -ast-dump -fbounds-safety -fexperimental-bounds-safety-cxx -verify=cpp %s #include char funcA(char buf[__counted_by(len)], int len, int len2); diff --git a/clang/test/BoundsSafety-legacy-checks/AST/value-dependence.cpp b/clang/test/BoundsSafety-legacy-checks/AST/value-dependence.cpp index cbcdb38799872..bdc293d868a26 100644 --- a/clang/test/BoundsSafety-legacy-checks/AST/value-dependence.cpp +++ b/clang/test/BoundsSafety-legacy-checks/AST/value-dependence.cpp @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fexperimental-bounds-safety-attributes -ast-dump %s 2>&1 | FileCheck %s --check-prefix=ATTR-ONLY -// RUN: %clang_cc1 -fbounds-safety -fbounds-attributes-cxx-experimental -DBOUNDS_SAFETY -ast-dump %s 2>&1 | FileCheck %s --check-prefix=BOUNDS-CHECK +// RUN: %clang_cc1 -fbounds-safety -fexperimental-bounds-safety-cxx -DBOUNDS_SAFETY -ast-dump %s 2>&1 | FileCheck %s --check-prefix=BOUNDS-CHECK #include diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/addr-of-array-elem-O2.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/addr-of-array-elem-O2.c index 0a0fda422e5de..0d3fd0eed64d5 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/addr-of-array-elem-O2.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/addr-of-array-elem-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O2 -fbounds-safety -triple arm64-apple-iphoneos -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -fbounds-safety -triple arm64-apple-iphoneos -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -fbounds-safety -triple arm64-apple-iphoneos -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s int arr[10]; diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/addr-of-array-elem.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/addr-of-array-elem.c index 425917fb18f8e..b2de8f136779a 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/addr-of-array-elem.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/addr-of-array-elem.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s int arr[10]; diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/addr-of-packed-struct.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/addr-of-packed-struct.c index c34c6044fedb0..07c259f78b348 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/addr-of-packed-struct.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/addr-of-packed-struct.c @@ -1,8 +1,8 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O0 -fbounds-safety -triple arm64-apple-iphoneos -emit-llvm %s -o /dev/null // RUN: %clang_cc1 -O2 -fbounds-safety -triple arm64-apple-iphoneos -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -fbounds-safety -triple arm64-apple-iphoneos -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o /dev/null -// RUN: %clang_cc1 -O2 -fbounds-safety -triple arm64-apple-iphoneos -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -fbounds-safety -triple arm64-apple-iphoneos -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o /dev/null +// RUN: %clang_cc1 -O2 -fbounds-safety -triple arm64-apple-iphoneos -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s struct __attribute__((packed)) foo { char x; // field 0 diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/addrof-member-to-single-O2.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/addrof-member-to-single-O2.c index 098f394901b43..2ef084a5b93b8 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/addrof-member-to-single-O2.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/addrof-member-to-single-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O2 -fbounds-safety -emit-llvm -triple arm64e-apple-iphoneos %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm -triple arm64e-apple-iphoneos %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm -triple arm64e-apple-iphoneos %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/alloc-sized-calloc/alloc-sized-calloc.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/alloc-sized-calloc/alloc-sized-calloc.c index be9c3578b50c8..0aa504be3de21 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/alloc-sized-calloc/alloc-sized-calloc.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/alloc-sized-calloc/alloc-sized-calloc.c @@ -2,7 +2,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -emit-llvm -triple arm64e -fbounds-safety %s -o - | FileCheck %s -// RUN: %clang_cc1 -emit-llvm -triple arm64e -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s -o - | FileCheck %s +// RUN: %clang_cc1 -emit-llvm -triple arm64e -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s -o - | FileCheck %s #include #include "mock-header.h" diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/array-bound-deref-addrof.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/array-bound-deref-addrof.c index e0fe4f8166644..9a1b410ed3343 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/array-bound-deref-addrof.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/array-bound-deref-addrof.c @@ -2,8 +2,8 @@ // RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O0 // RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O2 -// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O0 -// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O2 +// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O0 +// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O2 #include // CHECK-O0-LABEL: @foo( diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/array-decay.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/array-decay.c index 8e61581c39175..470f779dcb824 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/array-decay.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/array-decay.c @@ -1,8 +1,8 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O0 // RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O2 -// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O0 -// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O2 +// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O0 +// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O2 // CHECK-O0-LABEL: @foo( // CHECK-O0: {{.*}}: diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/const-bound-ptr-conversion.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/const-bound-ptr-conversion.c index 1768c6569c391..738e4fd387520 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/const-bound-ptr-conversion.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/const-bound-ptr-conversion.c @@ -2,8 +2,8 @@ // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK_O0 // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK_O2 -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK_O0 -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK_O2 +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK_O0 +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK_O2 // CHECK_O0-LABEL: @foo( // CHECK_O0: {{.*}}: // CHECK_O0: [[ARRAY:%.*]] = alloca [10 x i32], align 16 diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/constant-eval-count-static-init.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/constant-eval-count-static-init.c index ec24f6a858764..37c9d0e7ea834 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/constant-eval-count-static-init.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/constant-eval-count-static-init.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include typedef struct { diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/count-return.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/count-return.c index 1c3b516c15b31..dd5a4ec76efb9 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/count-return.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/count-return.c @@ -2,8 +2,8 @@ // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O0 // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O2 -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O0 -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O2 +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O0 +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O2 #include int *__sized_by(len) alloc(int len); diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/counted_by_or_null_call-O2.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/counted_by_or_null_call-O2.c index 65613e23bdde3..6d351bdbc0a97 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/counted_by_or_null_call-O2.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/counted_by_or_null_call-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --version 4 // RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -Wno-bounds-safety-init-list -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -Wno-bounds-safety-init-list -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -Wno-bounds-safety-init-list -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/counted_by_or_null_call.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/counted_by_or_null_call.c index 856dd2366d7ce..a9a00fe2cba1a 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/counted_by_or_null_call.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/counted_by_or_null_call.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --version 4 // RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -Wno-bounds-safety-init-list -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -Wno-bounds-safety-init-list -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -Wno-bounds-safety-init-list -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/counted_by_to_counted_by-O2.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/counted_by_to_counted_by-O2.c index e587db9273acd..88c03e54cf6f3 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/counted_by_to_counted_by-O2.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/counted_by_to_counted_by-O2.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O2 -fbounds-safety -triple x86_64 -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -triple x86_64 -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -triple x86_64 -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/dynamic-inout-count-calls-O2.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/dynamic-inout-count-calls-O2.c index aebd0047f4333..c80d53f078e64 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/dynamic-inout-count-calls-O2.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/dynamic-inout-count-calls-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/dynamic-inout-count-calls.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/dynamic-inout-count-calls.c index 52d9fd1bf926e..84e29f3b93a46 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/dynamic-inout-count-calls.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/dynamic-inout-count-calls.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/ended_by_func_ptr-O2.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/ended_by_func_ptr-O2.c index e1b25610cedd3..64b2914e9f0f8 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/ended_by_func_ptr-O2.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/ended_by_func_ptr-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/ended_by_func_ptr.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/ended_by_func_ptr.c index 97d28d0768b49..4736ae7b9409f 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/ended_by_func_ptr.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/ended_by_func_ptr.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/ended_by_returns.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/ended_by_returns.c index 10cd4d47aa0d1..a62b55cf3e138 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/ended_by_returns.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/ended_by_returns.c @@ -1,7 +1,7 @@ // REQUIRES: system-darwin // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/flexible-array-member-assignment.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/flexible-array-member-assignment.c index 8a33c0b3d483e..1e92095ffef05 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/flexible-array-member-assignment.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/flexible-array-member-assignment.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/flexible-array-member-checks-no-count-O2.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/flexible-array-member-checks-no-count-O2.c index 3aa7dfbd38b7e..bdb9487b993ee 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/flexible-array-member-checks-no-count-O2.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/flexible-array-member-checks-no-count-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/flexible-array-member-const-call.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/flexible-array-member-const-call.c index 3381be8018f1f..9f3301582ed7c 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/flexible-array-member-const-call.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/flexible-array-member-const-call.c @@ -1,7 +1,7 @@ // REQUIRES: system-darwin // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/flexible-array-member-promotion-assignment.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/flexible-array-member-promotion-assignment.c index 86835f429ca9d..66274ca982743 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/flexible-array-member-promotion-assignment.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/flexible-array-member-promotion-assignment.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/flexible-array-member-promotion-deref.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/flexible-array-member-promotion-deref.c index 01922dd8091fe..b389716db69a0 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/flexible-array-member-promotion-deref.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/flexible-array-member-promotion-deref.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/flexible-array-member-promotion-returns-O2.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/flexible-array-member-promotion-returns-O2.c index 2ecb7c93b32b3..ae7ecd90d5abf 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/flexible-array-member-promotion-returns-O2.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/flexible-array-member-promotion-returns-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/incomplete-array-counted.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/incomplete-array-counted.c index 45290b9b84670..91d41bc4b323e 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/incomplete-array-counted.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/incomplete-array-counted.c @@ -1,8 +1,8 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O0 -triple arm64e-apple-ios -fbounds-safety -emit-llvm %s -o - | FileCheck %s // RUN: %clang_cc1 -O2 -triple arm64e-apple-ios -fbounds-safety -emit-llvm %s -o /dev/null -// RUN: %clang_cc1 -O0 -triple arm64e-apple-ios -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple arm64e-apple-ios -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o /dev/null +// RUN: %clang_cc1 -O0 -triple arm64e-apple-ios -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple arm64e-apple-ios -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o /dev/null #include extern unsigned externArray[__counted_by(10)]; diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/incomplete-array.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/incomplete-array.c index 07eb45c749e28..0e7e3b4d6f9ad 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/incomplete-array.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/incomplete-array.c @@ -2,9 +2,9 @@ // RUN: %clang_cc1 -O0 -triple arm64e-apple-ios -fbounds-safety -emit-llvm -Werror -verify=werr %s -o /dev/null // RUN: %clang_cc1 -O0 -triple arm64e-apple-ios -fbounds-safety -emit-llvm %s -Wno-bounds-safety-incomplete-array -verify=wno -o - | FileCheck %s // RUN: %clang_cc1 -O2 -triple arm64e-apple-ios -fbounds-safety -emit-llvm %s -verify=default -o /dev/null -// RUN: %clang_cc1 -O0 -triple arm64e-apple-ios -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm -Werror -verify=werr %s -o /dev/null -// RUN: %clang_cc1 -O0 -triple arm64e-apple-ios -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -Wno-bounds-safety-incomplete-array -verify=wno -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple arm64e-apple-ios -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -verify=default -o /dev/null +// RUN: %clang_cc1 -O0 -triple arm64e-apple-ios -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm -Werror -verify=werr %s -o /dev/null +// RUN: %clang_cc1 -O0 -triple arm64e-apple-ios -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -Wno-bounds-safety-incomplete-array -verify=wno -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple arm64e-apple-ios -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -verify=default -o /dev/null // wno-no-diagnostics extern unsigned externArray[]; diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/index-enum-signed.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/index-enum-signed.c index 5e80d9ebab663..8fbfa8eda7f7e 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/index-enum-signed.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/index-enum-signed.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O0 -triple arm64e -fbounds-safety -fshort-enums -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple arm64e -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -fshort-enums -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple arm64e -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -fshort-enums -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/index-enum-unsigned.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/index-enum-unsigned.c index 18abd746de7e4..d146d55bf71d7 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/index-enum-unsigned.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/index-enum-unsigned.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O0 -triple arm64e -fbounds-safety -fshort-enums -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple arm64e -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -fshort-enums -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple arm64e -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -fshort-enums -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/index-signed.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/index-signed.c index b64406053c26d..5e7d2df40b3e1 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/index-signed.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/index-signed.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O0 -triple arm64e -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple arm64e -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple arm64e -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/index-unsigned.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/index-unsigned.c index 37b1ce73bf0aa..d9c9c4cb9e314 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/index-unsigned.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/index-unsigned.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O0 -triple arm64e -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple arm64e -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple arm64e -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/indexable-arithmetic.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/indexable-arithmetic.c index 6d7497fd5b530..6c7ad5c56353b 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/indexable-arithmetic.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/indexable-arithmetic.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include // CHECK-LABEL: @foo( diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/member-expr.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/member-expr.c index 920c88a78532b..5264a69fd9634 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/member-expr.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/member-expr.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -triple x86_64 -O0 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -triple x86_64 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -triple x86_64 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include struct foo { diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/multiple-dependees.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/multiple-dependees.c index 432c59fefbd26..4516115ecedc5 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/multiple-dependees.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/multiple-dependees.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 %s -O0 -fbounds-safety -triple x86_64 -emit-llvm -o - | FileCheck %s -// RUN: %clang_cc1 %s -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -triple x86_64 -emit-llvm -o - | FileCheck %s +// RUN: %clang_cc1 %s -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -triple x86_64 -emit-llvm -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/nested-struct-member-count-O2.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/nested-struct-member-count-O2.c index afaf95aed73c0..4d7b6bb3fd459 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/nested-struct-member-count-O2.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/nested-struct-member-count-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --version 4 // RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/nested-struct-member-count.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/nested-struct-member-count.c index fd9a167154235..8b231a259b537 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/nested-struct-member-count.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/nested-struct-member-count.c @@ -1,7 +1,7 @@ // REQUIRES: system-darwin // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --version 4 // RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/ptr-arith-O2.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/ptr-arith-O2.c index ec6e784b62dca..79ef348548c41 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/ptr-arith-O2.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/ptr-arith-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -triple arm64e -O2 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -triple arm64e -O2 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -triple arm64e -O2 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/ptr-arith.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/ptr-arith.c index 233809641dcad..486d0482c08f2 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/ptr-arith.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/ptr-arith.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/array-to-bound-lower.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/array-to-bound-lower.c index 8eaea9f9b8e58..a9d32999b19d5 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/array-to-bound-lower.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/array-to-bound-lower.c @@ -3,9 +3,9 @@ // RUN: %clang_cc1 -O0 -fbounds-safety -triple x86_64 -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O0 %s // RUN: %clang_cc1 -O2 -fbounds-safety -triple x86_64 -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O2 %s // RUN: %clang_cc1 -O2 -fbounds-safety -triple arm -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-ARM-O2 %s -// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -triple x86_64 -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O0 %s -// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -triple x86_64 -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O2 %s -// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -triple arm -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-ARM-O2 %s +// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -triple x86_64 -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O0 %s +// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -triple x86_64 -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O2 %s +// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -triple arm -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-ARM-O2 %s #include // CHECK-O0-LABEL: @main( diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/array-to-bound.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/array-to-bound.c index 488f63e26f227..9d41cb31535a3 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/array-to-bound.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/array-to-bound.c @@ -2,8 +2,8 @@ // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefixes O2 %s // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefixes O2 %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefixes O2 %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s #include diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/bound-to-array-ok.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/bound-to-array-ok.c index d97b45185081b..0870d888fcb33 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/bound-to-array-ok.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/bound-to-array-ok.c @@ -2,8 +2,8 @@ // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefix CHECK-O0 %s // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefix CHECK-O2 %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefix CHECK-O0 %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefix CHECK-O2 %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefix CHECK-O0 %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefix CHECK-O2 %s #include diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/bound-to-array.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/bound-to-array.c index 156f7a28bcbc8..7993c57e85afe 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/bound-to-array.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/bound-to-array.c @@ -2,8 +2,8 @@ // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O0 %s // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O2 %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O0 %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O2 %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O0 %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O2 %s #include diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/dep-count-ptr-to-bound.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/dep-count-ptr-to-bound.c index 4e426a17bb7f9..3c37fb475799a 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/dep-count-ptr-to-bound.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/dep-count-ptr-to-bound.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -Wno-bounds-safety-init-list -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -Wno-bounds-safety-init-list -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -Wno-bounds-safety-init-list -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s #include diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/dep-count-ptr-to-thin.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/dep-count-ptr-to-thin.c index ddbc7f21d8991..0512e0b022b40 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/dep-count-ptr-to-thin.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/dep-count-ptr-to-thin.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -triple x86_64 -O0 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s -// RUN: %clang_cc1 -triple x86_64 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s +// RUN: %clang_cc1 -triple x86_64 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s #include diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/dependent-count-pointer-conversion.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/dependent-count-pointer-conversion.c index 22badb1f3ac0c..9116949f7d6ba 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/dependent-count-pointer-conversion.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/dependent-count-pointer-conversion.c @@ -2,8 +2,8 @@ // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefixes O2 %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefixes O2 %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefixes O2 %s #include diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/oob-array-subscript-deref.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/oob-array-subscript-deref.c index fcc5080b70226..9ba88e4b60288 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/oob-array-subscript-deref.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/oob-array-subscript-deref.c @@ -2,8 +2,8 @@ // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefix CHECK-O0 %s // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefix CHECK-O2 %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefix CHECK-O0 %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefix CHECK-O2 %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefix CHECK-O0 %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefix CHECK-O2 %s // CHECK-O0-LABEL: @main( // CHECK-O0-NEXT: entry: diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/oob-array-subscript.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/oob-array-subscript.c index dada74df2e93b..f0f6badb710f2 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/oob-array-subscript.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/oob-array-subscript.c @@ -2,8 +2,8 @@ // RUN: %clang_cc1 -triple x86_64 -O2 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefixes O2 %s // RUN: %clang_cc1 -triple x86_64 -O0 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s -// RUN: %clang_cc1 -triple x86_64 -O2 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefixes O2 %s -// RUN: %clang_cc1 -triple x86_64 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s +// RUN: %clang_cc1 -triple x86_64 -O2 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefixes O2 %s +// RUN: %clang_cc1 -triple x86_64 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s // O2-LABEL: @foo( // O2-NEXT: entry: diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/oob-dependent-count-ptr.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/oob-dependent-count-ptr.c index f17eba2985270..f5664cceddb66 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/oob-dependent-count-ptr.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/oob-dependent-count-ptr.c @@ -2,8 +2,8 @@ // RUN: %clang_cc1 -O0 -triple arm64e -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefix=O0 %s // RUN: %clang_cc1 -O2 -triple arm64e -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefix=O2 %s -// RUN: %clang_cc1 -O0 -triple arm64e -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefix=O0 %s -// RUN: %clang_cc1 -O2 -triple arm64e -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefix=O2 %s +// RUN: %clang_cc1 -O0 -triple arm64e -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefix=O0 %s +// RUN: %clang_cc1 -O2 -triple arm64e -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefix=O2 %s #include diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/ptr-arith-compound-ok.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/ptr-arith-compound-ok.c index 41ef39421ed41..d8e638dcf7be8 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/ptr-arith-compound-ok.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/ptr-arith-compound-ok.c @@ -2,8 +2,8 @@ // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefixes O2 %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefixes O2 %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefixes O2 %s // O0-LABEL: @main( // O0-NEXT: entry: diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/ptr-arith-compound.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/ptr-arith-compound.c index 939cdc67ab208..847629dae8537 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/ptr-arith-compound.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/ptr-arith-compound.c @@ -2,8 +2,8 @@ // RUN: %clang_cc1 -O0 -triple arm64e -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O0 %s // RUN: %clang_cc1 -O2 -triple arm64e -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O2 %s -// RUN: %clang_cc1 -O0 -triple arm64e -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O0 %s -// RUN: %clang_cc1 -O2 -triple arm64e -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O2 %s +// RUN: %clang_cc1 -O0 -triple arm64e -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O0 %s +// RUN: %clang_cc1 -O2 -triple arm64e -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O2 %s // CHECK-O0-LABEL: @main( // CHECK-O0-NEXT: entry: diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/ptr-arith-postdec-ok.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/ptr-arith-postdec-ok.c index c2e39e07a194a..8681c86e5473e 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/ptr-arith-postdec-ok.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/ptr-arith-postdec-ok.c @@ -2,8 +2,8 @@ // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefixes O2 %s // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefixes O2 %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefixes O2 %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s // O2-LABEL: @foo( // O2-NEXT: entry: diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/ptr-arith-postdec.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/ptr-arith-postdec.c index 1f2ad1f602a3f..d58c452f4a760 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/ptr-arith-postdec.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/ptr-arith-postdec.c @@ -2,8 +2,8 @@ // RUN: %clang_cc1 -triple x86_64 -O2 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefixes O2 %s // RUN: %clang_cc1 -triple x86_64 -O0 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s -// RUN: %clang_cc1 -triple x86_64 -O2 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefixes O2 %s -// RUN: %clang_cc1 -triple x86_64 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s +// RUN: %clang_cc1 -triple x86_64 -O2 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefixes O2 %s +// RUN: %clang_cc1 -triple x86_64 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s // O2-LABEL: @foo( // O2-NEXT: entry: diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/ptr-arith-postinc-ok.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/ptr-arith-postinc-ok.c index 8f5c503af847c..4e1595f226729 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/ptr-arith-postinc-ok.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/ptr-arith-postinc-ok.c @@ -2,8 +2,8 @@ // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefixes O2 %s // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefixes O2 %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefixes O2 %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s // O2-LABEL: @foo( // O2-NEXT: entry: diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/ptr-arith-postinc.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/ptr-arith-postinc.c index 6fef0b627bf51..97c2907c7209c 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/ptr-arith-postinc.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/ptr-arith-postinc.c @@ -2,8 +2,8 @@ // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O0 %s // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O2 %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O0 %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O2 %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O0 %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O2 %s // CHECK-O0-LABEL: @main( // CHECK-O0-NEXT: entry: diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/ptr-arith-predec-self.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/ptr-arith-predec-self.c index 4e115b4004130..e670ddff195b5 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/ptr-arith-predec-self.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/ptr-arith-predec-self.c @@ -2,8 +2,8 @@ // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O0 %s // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O2 %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O0 %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O2 %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O0 %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O2 %s // CHECK-O0-LABEL: @main( // CHECK-O0-NEXT: entry: diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/ptr-arith-predec.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/ptr-arith-predec.c index 08c778ddfa7df..402f5b2d97b1a 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/ptr-arith-predec.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/ptr-arith-predec.c @@ -2,8 +2,8 @@ // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefixes O2 %s // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefixes O2 %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefixes O2 %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s // O2-LABEL: @foo( // O2-NEXT: entry: diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/ptr-arith-preinc-self.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/ptr-arith-preinc-self.c index 6283ef5ad278b..5e7c04100ed93 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/ptr-arith-preinc-self.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/ptr-arith-preinc-self.c @@ -2,8 +2,8 @@ // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefix CHECK-O0 %s // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefix CHECK-O2 %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefix CHECK-O0 %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefix CHECK-O2 %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefix CHECK-O0 %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefix CHECK-O2 %s // CHECK-O0-LABEL: @main( // CHECK-O0-NEXT: entry: diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/ptr-arith-preinc.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/ptr-arith-preinc.c index 2774ea6a87b29..2fd5ad28d57aa 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/ptr-arith-preinc.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/ptr-arith-preinc.c @@ -2,8 +2,8 @@ // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefix CHECK-O0 %s // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefix CHECK-O2 %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefix CHECK-O0 %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefix CHECK-O2 %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefix CHECK-O0 %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefix CHECK-O2 %s // CHECK-O0-LABEL: @main( // CHECK-O0-NEXT: entry: diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/ptr-arith-prepost.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/ptr-arith-prepost.c index af0b730eabb9c..d6bfb31ef8652 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/ptr-arith-prepost.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/runtime-checks/ptr-arith-prepost.c @@ -2,8 +2,8 @@ // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O0 %s // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O2 %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O0 %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O2 %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O0 %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O2 %s // CHECK-O0-LABEL: @main( // CHECK-O0-NEXT: entry: diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/single-null-O2.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/single-null-O2.c index 977cac8e28a75..16b749a8d32bd 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/single-null-O2.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/single-null-O2.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O2 -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O2 +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O2 #include diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/single-null.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/single-null.c index 4ab7a33eb825c..6fde48afbb8e6 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/single-null.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/single-null.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O0 -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O0 +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O0 #include diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/sized_by_or_null_call-O2.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/sized_by_or_null_call-O2.c index 29ede0f1719e1..1063034b51543 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/sized_by_or_null_call-O2.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/sized_by_or_null_call-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --version 4 // RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -Wno-bounds-safety-init-list -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -Wno-bounds-safety-init-list -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -Wno-bounds-safety-init-list -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/sized_by_or_null_call.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/sized_by_or_null_call.c index d8e4f4e62ff20..446e0fca08068 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/sized_by_or_null_call.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/sized_by_or_null_call.c @@ -1,7 +1,7 @@ // REQUIRES: system-darwin // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --version 4 // RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -Wno-bounds-safety-init-list -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -Wno-bounds-safety-init-list -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -Wno-bounds-safety-init-list -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/terminated-by-from-indexable-O2.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/terminated-by-from-indexable-O2.c index e11bd1b475794..bdb5f5cffc640 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/terminated-by-from-indexable-O2.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/terminated-by-from-indexable-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/terminated-by-from-indexable-trivial-O2.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/terminated-by-from-indexable-trivial-O2.c index 26f5c141fee4b..09ad9cdaca47c 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/terminated-by-from-indexable-trivial-O2.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/terminated-by-from-indexable-trivial-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/terminated-by-from-indexable.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/terminated-by-from-indexable.c index 0d5a80c36a1a9..b19c3ae8c20d2 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/terminated-by-from-indexable.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/terminated-by-from-indexable.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/wide-ptr-assign-O2.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/wide-ptr-assign-O2.c index 81f4c26e6f02f..73974fee2f1fc 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/wide-ptr-assign-O2.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/wide-ptr-assign-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O2 -fbounds-safety -emit-llvm -triple arm64 %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm -triple arm64 %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm -triple arm64 %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/wide-ptr-assign.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/wide-ptr-assign.c index 029133797e52e..8bbf0b1987dfe 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/wide-ptr-assign.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/wide-ptr-assign.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O0 -fbounds-safety -emit-llvm -triple arm64 %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm -triple arm64 %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm -triple arm64 %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/wide-ptr-bound-addrof-deref.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/wide-ptr-bound-addrof-deref.c index 60323724fb1de..e6ec24fe86b02 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/wide-ptr-bound-addrof-deref.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/wide-ptr-bound-addrof-deref.c @@ -1,8 +1,8 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O0 // RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O2 -// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O0 -// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O2 +// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O0 +// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O2 // CHECK-O0-LABEL: @foo( // CHECK-O0-NEXT: entry: diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/wide-ptr-bound-deref-addrof.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/wide-ptr-bound-deref-addrof.c index d9bd2f6e4cf97..6b74185bb530b 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/wide-ptr-bound-deref-addrof.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/wide-ptr-bound-deref-addrof.c @@ -1,8 +1,8 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O0 // RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O2 -// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O0 -// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O2 +// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O0 +// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O2 #include // diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/zero-length-pointers.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/zero-length-pointers.c index 1e6346df4c464..6dd759087eadd 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/zero-length-pointers.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/zero-length-pointers.c @@ -2,8 +2,8 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s // RUN: %clang_cc1 -triple x86_64 -fbounds-safety -emit-llvm %s -o - -O2 | FileCheck %s --check-prefix CHECK-O2 -// RUN: %clang_cc1 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - -O2 | FileCheck %s --check-prefix CHECK-O2 +// RUN: %clang_cc1 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - -O2 | FileCheck %s --check-prefix CHECK-O2 #include typedef __SIZE_TYPE__ size_t; diff --git a/clang/test/BoundsSafety-legacy-checks/Sema/bounds-attributed-in-return-immutable-dependent-param.c b/clang/test/BoundsSafety-legacy-checks/Sema/bounds-attributed-in-return-immutable-dependent-param.c index 5bec5530cdd98..9ed01ef5a0216 100644 --- a/clang/test/BoundsSafety-legacy-checks/Sema/bounds-attributed-in-return-immutable-dependent-param.c +++ b/clang/test/BoundsSafety-legacy-checks/Sema/bounds-attributed-in-return-immutable-dependent-param.c @@ -4,8 +4,8 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify=expected,legacy %s // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify=expected,rs -fbounds-safety-bringup-missing-checks=return_size %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify=expected,legacy %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify=expected,rs -fbounds-safety-bringup-missing-checks=return_size %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify=expected,legacy %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify=expected,rs -fbounds-safety-bringup-missing-checks=return_size %s #include diff --git a/clang/test/BoundsSafety-legacy-checks/Sema/compound-literal-counted_by.c b/clang/test/BoundsSafety-legacy-checks/Sema/compound-literal-counted_by.c index 70c76337697d4..605be7c6a24ab 100644 --- a/clang/test/BoundsSafety-legacy-checks/Sema/compound-literal-counted_by.c +++ b/clang/test/BoundsSafety-legacy-checks/Sema/compound-literal-counted_by.c @@ -1,8 +1,8 @@ // TODO: We should get the same diagnostics with/without compound_literal_init (rdar://138982703) // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify=expected,both -fbounds-safety-bringup-missing-checks=compound_literal_init %s // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify=both %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify=both %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify=expected,both -fbounds-safety-bringup-missing-checks=compound_literal_init %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify=both %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify=expected,both -fbounds-safety-bringup-missing-checks=compound_literal_init %s #include int side_effect(void); diff --git a/clang/test/BoundsSafety-legacy-checks/Sema/compound-literal-counted_by_or_null.c b/clang/test/BoundsSafety-legacy-checks/Sema/compound-literal-counted_by_or_null.c index 42b7ac49e9ae0..e3d8981881a86 100644 --- a/clang/test/BoundsSafety-legacy-checks/Sema/compound-literal-counted_by_or_null.c +++ b/clang/test/BoundsSafety-legacy-checks/Sema/compound-literal-counted_by_or_null.c @@ -1,8 +1,8 @@ // TODO: We should get the same diagnostics with/without compound_literal_init (rdar://138982703) // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify=expected,both -fbounds-safety-bringup-missing-checks=compound_literal_init %s // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify=both %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify=both %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify=expected,both -fbounds-safety-bringup-missing-checks=compound_literal_init %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify=both %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify=expected,both -fbounds-safety-bringup-missing-checks=compound_literal_init %s #include int side_effect(void); diff --git a/clang/test/BoundsSafety-legacy-checks/Sema/compound-literal-ended_by.c b/clang/test/BoundsSafety-legacy-checks/Sema/compound-literal-ended_by.c index 274a2c6afd4cd..c02d23d7336f9 100644 --- a/clang/test/BoundsSafety-legacy-checks/Sema/compound-literal-ended_by.c +++ b/clang/test/BoundsSafety-legacy-checks/Sema/compound-literal-ended_by.c @@ -1,8 +1,8 @@ // TODO: We should get the same diagnostics with/without compound_literal_init (rdar://138982703) // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify=expected,both -fbounds-safety-bringup-missing-checks=compound_literal_init %s // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify=both %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify=both %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify=expected,both -fbounds-safety-bringup-missing-checks=compound_literal_init %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify=both %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify=expected,both -fbounds-safety-bringup-missing-checks=compound_literal_init %s #include int side_effect(void); diff --git a/clang/test/BoundsSafety-legacy-checks/Sema/compound-literal-sized_by.c b/clang/test/BoundsSafety-legacy-checks/Sema/compound-literal-sized_by.c index 31885296212be..158a0b597e38f 100644 --- a/clang/test/BoundsSafety-legacy-checks/Sema/compound-literal-sized_by.c +++ b/clang/test/BoundsSafety-legacy-checks/Sema/compound-literal-sized_by.c @@ -1,8 +1,8 @@ // TODO: We should get the same diagnostics with/without compound_literal_init (rdar://138982703) // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify=expected,both -fbounds-safety-bringup-missing-checks=compound_literal_init %s // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify=both %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify=both %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify=expected,both -fbounds-safety-bringup-missing-checks=compound_literal_init %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify=both %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify=expected,both -fbounds-safety-bringup-missing-checks=compound_literal_init %s #include int side_effect(void); diff --git a/clang/test/BoundsSafety-legacy-checks/Sema/compound-literal-sized_by_or_null.c b/clang/test/BoundsSafety-legacy-checks/Sema/compound-literal-sized_by_or_null.c index a33b3abd0ff6c..4e60b4b4ccb87 100644 --- a/clang/test/BoundsSafety-legacy-checks/Sema/compound-literal-sized_by_or_null.c +++ b/clang/test/BoundsSafety-legacy-checks/Sema/compound-literal-sized_by_or_null.c @@ -1,8 +1,8 @@ // TODO: We should get the same diagnostics with/without compound_literal_init (rdar://138982703) // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify=expected,both -fbounds-safety-bringup-missing-checks=compound_literal_init %s // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify=both %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify=both %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify=expected,both -fbounds-safety-bringup-missing-checks=compound_literal_init %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify=both %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify=expected,both -fbounds-safety-bringup-missing-checks=compound_literal_init %s #include int side_effect(void); diff --git a/clang/test/BoundsSafety-legacy-checks/Sema/counted_by_type_incomplete_completable_struct.c b/clang/test/BoundsSafety-legacy-checks/Sema/counted_by_type_incomplete_completable_struct.c index cb73d76670334..b564fbf2a4f99 100644 --- a/clang/test/BoundsSafety-legacy-checks/Sema/counted_by_type_incomplete_completable_struct.c +++ b/clang/test/BoundsSafety-legacy-checks/Sema/counted_by_type_incomplete_completable_struct.c @@ -1,8 +1,8 @@ // TODO: We should get the same diagnostics with/without return_size (rdar://138982703) // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify=expected %s // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify=expected,rs -fbounds-safety-bringup-missing-checks=return_size %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify=expected %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify=expected,rs -fbounds-safety-bringup-missing-checks=return_size %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify=expected %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify=expected,rs -fbounds-safety-bringup-missing-checks=return_size %s #include // Test diagnostics on _counted_by(_or_null) pointers with an incomplete struct // pointee type. diff --git a/clang/test/BoundsSafety-legacy-checks/Sema/dynamic-count-ptr-null.c b/clang/test/BoundsSafety-legacy-checks/Sema/dynamic-count-ptr-null.c index 5435448a640ec..3c9fdaf56a49a 100644 --- a/clang/test/BoundsSafety-legacy-checks/Sema/dynamic-count-ptr-null.c +++ b/clang/test/BoundsSafety-legacy-checks/Sema/dynamic-count-ptr-null.c @@ -2,8 +2,8 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify=expected %s // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify=expected,rs -fbounds-safety-bringup-missing-checks=return_size %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify=expected %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify=expected,rs -fbounds-safety-bringup-missing-checks=return_size %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify=expected %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify=expected,rs -fbounds-safety-bringup-missing-checks=return_size %s #include #include diff --git a/clang/test/BoundsSafety-legacy-checks/Sema/dynamic-count-ptr-return.c b/clang/test/BoundsSafety-legacy-checks/Sema/dynamic-count-ptr-return.c index e2f53866b0af1..8f15f968681b3 100644 --- a/clang/test/BoundsSafety-legacy-checks/Sema/dynamic-count-ptr-return.c +++ b/clang/test/BoundsSafety-legacy-checks/Sema/dynamic-count-ptr-return.c @@ -4,8 +4,8 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify=guarded %s // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify=expected -fbounds-safety-bringup-missing-checks=return_size %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify=guarded %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify=expected -fbounds-safety-bringup-missing-checks=return_size %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify=guarded %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify=expected -fbounds-safety-bringup-missing-checks=return_size %s // guarded-no-diagnostics diff --git a/clang/test/BoundsSafety-legacy-checks/Sema/value-dependence.cpp b/clang/test/BoundsSafety-legacy-checks/Sema/value-dependence.cpp index d5fd69c4d0b0a..a18f7327e9660 100644 --- a/clang/test/BoundsSafety-legacy-checks/Sema/value-dependence.cpp +++ b/clang/test/BoundsSafety-legacy-checks/Sema/value-dependence.cpp @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fexperimental-bounds-safety-attributes -verify %s -// RUN: %clang_cc1 -fbounds-safety -fbounds-attributes-cxx-experimental -verify=expected,bounds-safety %s +// RUN: %clang_cc1 -fbounds-safety -fexperimental-bounds-safety-cxx -verify=expected,bounds-safety %s #include diff --git a/clang/test/BoundsSafety/AST/SystemHeaders/builtin-function-main.c b/clang/test/BoundsSafety/AST/SystemHeaders/builtin-function-main.c index ad0957aadbd95..497260574c3c3 100644 --- a/clang/test/BoundsSafety/AST/SystemHeaders/builtin-function-main.c +++ b/clang/test/BoundsSafety/AST/SystemHeaders/builtin-function-main.c @@ -2,7 +2,7 @@ #include // RUN: %clang_cc1 -ast-dump -fbounds-safety %s -I %S/include | FileCheck %s --implicit-check-not "GetBoundExpr {{.+}} 'char *__single'" --implicit-check-not "GetBoundExpr {{.+}} 'char *'" -// RUN: %clang_cc1 -ast-dump -fbounds-safety %s -I %S/include -x objective-c -fbounds-attributes-objc-experimental | FileCheck %s --implicit-check-not "GetBoundExpr {{.+}} 'char *__single'" --implicit-check-not "GetBoundExpr {{.+}} 'char *'" +// RUN: %clang_cc1 -ast-dump -fbounds-safety %s -I %S/include -x objective-c -fexperimental-bounds-safety-objc | FileCheck %s --implicit-check-not "GetBoundExpr {{.+}} 'char *__single'" --implicit-check-not "GetBoundExpr {{.+}} 'char *'" char * __counted_by(len) func(char * __counted_by(len) src_str, int len) { int len2 = 0; diff --git a/clang/test/BoundsSafety/AST/SystemHeaders/int-to-ptr-main.c b/clang/test/BoundsSafety/AST/SystemHeaders/int-to-ptr-main.c index 19cbe54da3c8d..1cce489979ce6 100644 --- a/clang/test/BoundsSafety/AST/SystemHeaders/int-to-ptr-main.c +++ b/clang/test/BoundsSafety/AST/SystemHeaders/int-to-ptr-main.c @@ -1,9 +1,9 @@ #include // RUN: %clang_cc1 -ast-dump -fbounds-safety %s -verify=both -I %S/include | FileCheck %s --implicit-check-not "GetBoundExpr {{.+}} 'char *__single'" --implicit-check-not "GetBoundExpr {{.+}} 'char *'" --check-prefix RELAXED -// RUN: %clang_cc1 -ast-dump -fbounds-safety %s -verify=both -I %S/include -x objective-c -fbounds-attributes-objc-experimental | FileCheck %s --implicit-check-not "GetBoundExpr {{.+}} 'char *__single'" --implicit-check-not "GetBoundExpr {{.+}} 'char *'" --check-prefix RELAXED +// RUN: %clang_cc1 -ast-dump -fbounds-safety %s -verify=both -I %S/include -x objective-c -fexperimental-bounds-safety-objc | FileCheck %s --implicit-check-not "GetBoundExpr {{.+}} 'char *__single'" --implicit-check-not "GetBoundExpr {{.+}} 'char *'" --check-prefix RELAXED // RUN: %clang_cc1 -ast-dump -fbounds-safety %s -verify=strict,both -fno-bounds-safety-relaxed-system-headers -I %S/include | FileCheck %s --implicit-check-not "GetBoundExpr {{.+}} 'char *__single'" --implicit-check-not "GetBoundExpr {{.+}} 'char *'" --check-prefix STRICT -// RUN: %clang_cc1 -ast-dump -fbounds-safety %s -verify=strict,both -fno-bounds-safety-relaxed-system-headers -I %S/include -x objective-c -fbounds-attributes-objc-experimental | FileCheck %s --implicit-check-not "GetBoundExpr {{.+}} 'char *__single'" --implicit-check-not "GetBoundExpr {{.+}} 'char *'" --check-prefix STRICT +// RUN: %clang_cc1 -ast-dump -fbounds-safety %s -verify=strict,both -fno-bounds-safety-relaxed-system-headers -I %S/include -x objective-c -fexperimental-bounds-safety-objc | FileCheck %s --implicit-check-not "GetBoundExpr {{.+}} 'char *__single'" --implicit-check-not "GetBoundExpr {{.+}} 'char *'" --check-prefix STRICT int * func(intptr_t y) { // both-error@+1{{returning 'int *' from a function with incompatible result type 'int *__single' casts away '__unsafe_indexable' qualifier; use '__unsafe_forge_single' or '__unsafe_forge_bidi_indexable' to perform this conversion}} diff --git a/clang/test/BoundsSafety/AST/SystemHeaders/system-header-func-redecl-single.c b/clang/test/BoundsSafety/AST/SystemHeaders/system-header-func-redecl-single.c index 67601d557a1df..f5c7a23785666 100644 --- a/clang/test/BoundsSafety/AST/SystemHeaders/system-header-func-redecl-single.c +++ b/clang/test/BoundsSafety/AST/SystemHeaders/system-header-func-redecl-single.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -ast-dump -fbounds-safety -I %S/include %s | FileCheck %s -// RUN: %clang_cc1 -fsyntax-only -ast-dump -fbounds-safety -I %S/include -x objective-c -fbounds-attributes-objc-experimental %s | FileCheck %s +// RUN: %clang_cc1 -fsyntax-only -ast-dump -fbounds-safety -I %S/include -x objective-c -fexperimental-bounds-safety-objc %s | FileCheck %s #include #include diff --git a/clang/test/BoundsSafety/AST/SystemHeaders/system-header-func-redecl-unsafe-indexable.c b/clang/test/BoundsSafety/AST/SystemHeaders/system-header-func-redecl-unsafe-indexable.c index 9d4d1d87f1324..89fb29aaee4f9 100644 --- a/clang/test/BoundsSafety/AST/SystemHeaders/system-header-func-redecl-unsafe-indexable.c +++ b/clang/test/BoundsSafety/AST/SystemHeaders/system-header-func-redecl-unsafe-indexable.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -ast-dump -fbounds-safety -I %S/include %s | FileCheck %s -// RUN: %clang_cc1 -fsyntax-only -ast-dump -fbounds-safety -I %S/include -x objective-c -fbounds-attributes-objc-experimental %s | FileCheck %s +// RUN: %clang_cc1 -fsyntax-only -ast-dump -fbounds-safety -I %S/include -x objective-c -fexperimental-bounds-safety-objc %s | FileCheck %s #include #include diff --git a/clang/test/BoundsSafety/AST/SystemHeaders/system-header-unsafe-main.c b/clang/test/BoundsSafety/AST/SystemHeaders/system-header-unsafe-main.c index f1f47ad136e4f..35b12d702b2b3 100644 --- a/clang/test/BoundsSafety/AST/SystemHeaders/system-header-unsafe-main.c +++ b/clang/test/BoundsSafety/AST/SystemHeaders/system-header-unsafe-main.c @@ -1,11 +1,11 @@ #include // RUN: %clang_cc1 -ast-dump -fbounds-safety %s -I %S/include | FileCheck %s --implicit-check-not "GetBoundExpr {{.+}} 'char *__single'" --implicit-check-not "GetBoundExpr {{.+}} 'char *'" --check-prefix RELAXED -// RUN: %clang_cc1 -ast-dump -fbounds-safety %s -I %S/include -x objective-c -fbounds-attributes-objc-experimental | FileCheck %s --implicit-check-not "GetBoundExpr {{.+}} 'char *__single'" --implicit-check-not "GetBoundExpr {{.+}} 'char *'" --check-prefix RELAXED +// RUN: %clang_cc1 -ast-dump -fbounds-safety %s -I %S/include -x objective-c -fexperimental-bounds-safety-objc | FileCheck %s --implicit-check-not "GetBoundExpr {{.+}} 'char *__single'" --implicit-check-not "GetBoundExpr {{.+}} 'char *'" --check-prefix RELAXED // expected-no-diagnostics // RUN: %clang_cc1 -ast-dump -fbounds-safety %s -verify=strict -fno-bounds-safety-relaxed-system-headers -I %S/include | FileCheck %s --implicit-check-not "GetBoundExpr {{.+}} 'char *__single'" --implicit-check-not "GetBoundExpr {{.+}} 'char *'" --check-prefix STRICT -// RUN: %clang_cc1 -ast-dump -fbounds-safety %s -verify=strict -fno-bounds-safety-relaxed-system-headers -I %S/include -x objective-c -fbounds-attributes-objc-experimental | FileCheck %s --implicit-check-not "GetBoundExpr {{.+}} 'char *__single'" --implicit-check-not "GetBoundExpr {{.+}} 'char *'" --check-prefix STRICT +// RUN: %clang_cc1 -ast-dump -fbounds-safety %s -verify=strict -fno-bounds-safety-relaxed-system-headers -I %S/include -x objective-c -fexperimental-bounds-safety-objc | FileCheck %s --implicit-check-not "GetBoundExpr {{.+}} 'char *__single'" --implicit-check-not "GetBoundExpr {{.+}} 'char *'" --check-prefix STRICT void func(char * __unsafe_indexable ptr, char * __bidi_indexable bidi) { funcInSDK(ptr, bidi); diff --git a/clang/test/BoundsSafety/AST/SystemHeaders/unsafe-global-main.c b/clang/test/BoundsSafety/AST/SystemHeaders/unsafe-global-main.c index eb0eb4d32f488..edb1902c7abec 100644 --- a/clang/test/BoundsSafety/AST/SystemHeaders/unsafe-global-main.c +++ b/clang/test/BoundsSafety/AST/SystemHeaders/unsafe-global-main.c @@ -1,10 +1,10 @@ #include // RUN: %clang_cc1 -ast-dump -fbounds-safety %s -I %S/include | FileCheck --check-prefixes RELAXED %S/include/unsafe-global-sys.h -// RUN: %clang_cc1 -ast-dump -fbounds-safety %s -I %S/include -x objective-c -fbounds-attributes-objc-experimental | FileCheck --check-prefixes RELAXED %S/include/unsafe-global-sys.h +// RUN: %clang_cc1 -ast-dump -fbounds-safety %s -I %S/include -x objective-c -fexperimental-bounds-safety-objc | FileCheck --check-prefixes RELAXED %S/include/unsafe-global-sys.h // // RUN: %clang_cc1 -ast-dump -fbounds-safety %s -verify=strict -fno-bounds-safety-relaxed-system-headers -I %S/include | FileCheck --check-prefixes STRICT,MAINCHECK %S/include/unsafe-global-sys.h -// RUN: %clang_cc1 -ast-dump -fbounds-safety %s -verify=strict -fno-bounds-safety-relaxed-system-headers -I %S/include -x objective-c -fbounds-attributes-objc-experimental | FileCheck --check-prefixes STRICT,MAINCHECK %S/include/unsafe-global-sys.h +// RUN: %clang_cc1 -ast-dump -fbounds-safety %s -verify=strict -fno-bounds-safety-relaxed-system-headers -I %S/include -x objective-c -fexperimental-bounds-safety-objc | FileCheck --check-prefixes STRICT,MAINCHECK %S/include/unsafe-global-sys.h void func(int * __unsafe_indexable unsafe, int * __terminated_by(2) term) { funcInSDK(unsafe); diff --git a/clang/test/BoundsSafety/AST/SystemHeaders/unsafe-inter-sysheader-main.c b/clang/test/BoundsSafety/AST/SystemHeaders/unsafe-inter-sysheader-main.c index af6517c917212..f0a6715756a11 100644 --- a/clang/test/BoundsSafety/AST/SystemHeaders/unsafe-inter-sysheader-main.c +++ b/clang/test/BoundsSafety/AST/SystemHeaders/unsafe-inter-sysheader-main.c @@ -1,10 +1,10 @@ #include // // RUN: %clang_cc1 -ast-dump -fbounds-safety %s -DSYSHEADER -I %S/include | FileCheck --check-prefixes RELAXED %S/include/unsafe-inter-sysheader-sys.h -// RUN: %clang_cc1 -ast-dump -fbounds-safety %s -DSYSHEADER -I %S/include -x objective-c -fbounds-attributes-objc-experimental | FileCheck --check-prefixes RELAXED %S/include/unsafe-inter-sysheader-sys.h +// RUN: %clang_cc1 -ast-dump -fbounds-safety %s -DSYSHEADER -I %S/include -x objective-c -fexperimental-bounds-safety-objc | FileCheck --check-prefixes RELAXED %S/include/unsafe-inter-sysheader-sys.h // // RUN: %clang_cc1 -ast-dump -fbounds-safety %s -verify=strict -fno-bounds-safety-relaxed-system-headers -I %S/include | FileCheck --check-prefixes STRICT %S/include/unsafe-inter-sysheader-sys.h -// RUN: %clang_cc1 -ast-dump -fbounds-safety %s -verify=strict -fno-bounds-safety-relaxed-system-headers -I %S/include -x objective-c -fbounds-attributes-objc-experimental | FileCheck --check-prefixes STRICT %S/include/unsafe-inter-sysheader-sys.h +// RUN: %clang_cc1 -ast-dump -fbounds-safety %s -verify=strict -fno-bounds-safety-relaxed-system-headers -I %S/include -x objective-c -fexperimental-bounds-safety-objc | FileCheck --check-prefixes STRICT %S/include/unsafe-inter-sysheader-sys.h void func(int * __unsafe_indexable unsafe, int * __single safe) { funcInSDK(unsafe); diff --git a/clang/test/BoundsSafety/AST/SystemHeaders/unsafe-return-main.c b/clang/test/BoundsSafety/AST/SystemHeaders/unsafe-return-main.c index b639153f36e74..1e8264027d5c5 100644 --- a/clang/test/BoundsSafety/AST/SystemHeaders/unsafe-return-main.c +++ b/clang/test/BoundsSafety/AST/SystemHeaders/unsafe-return-main.c @@ -1,11 +1,11 @@ #include // RUN: %clang_cc1 -ast-dump -fbounds-safety %s -verify -I %S/include | FileCheck --check-prefixes RELAXED %S/include/unsafe-return-sys.h -// RUN: %clang_cc1 -ast-dump -fbounds-safety %s -verify -I %S/include -x objective-c -fbounds-attributes-objc-experimental | FileCheck --check-prefixes RELAXED %S/include/unsafe-return-sys.h +// RUN: %clang_cc1 -ast-dump -fbounds-safety %s -verify -I %S/include -x objective-c -fexperimental-bounds-safety-objc | FileCheck --check-prefixes RELAXED %S/include/unsafe-return-sys.h // expected-no-diagnostics // // RUN: %clang_cc1 -ast-dump -fbounds-safety %s -verify=strict -fno-bounds-safety-relaxed-system-headers -I %S/include | FileCheck --check-prefixes STRICT,MAINCHECK %S/include/unsafe-return-sys.h -// RUN: %clang_cc1 -ast-dump -fbounds-safety %s -verify=strict -fno-bounds-safety-relaxed-system-headers -I %S/include -x objective-c -fbounds-attributes-objc-experimental | FileCheck --check-prefixes STRICT,MAINCHECK %S/include/unsafe-return-sys.h +// RUN: %clang_cc1 -ast-dump -fbounds-safety %s -verify=strict -fno-bounds-safety-relaxed-system-headers -I %S/include -x objective-c -fexperimental-bounds-safety-objc | FileCheck --check-prefixes STRICT,MAINCHECK %S/include/unsafe-return-sys.h void func(int * __unsafe_indexable unsafe, int * __terminated_by(2) term) { funcInSDK(unsafe); diff --git a/clang/test/BoundsSafety/AST/SystemHeaders/va-list-main.c b/clang/test/BoundsSafety/AST/SystemHeaders/va-list-main.c index 7bed61ab273dd..59fd9e1f06965 100644 --- a/clang/test/BoundsSafety/AST/SystemHeaders/va-list-main.c +++ b/clang/test/BoundsSafety/AST/SystemHeaders/va-list-main.c @@ -1,7 +1,7 @@ #include // RUN: %clang_cc1 -triple arm64-apple-macosx -ast-dump -fbounds-safety %s -I %S/include | FileCheck %s --implicit-check-not "GetBoundExpr {{.+}} 'char *__single'" --implicit-check-not "GetBoundExpr {{.+}} 'char *'" -// RUN: %clang_cc1 -triple arm64-apple-macosx -ast-dump -fbounds-safety %s -I %S/include -x objective-c -fbounds-attributes-objc-experimental | FileCheck %s --implicit-check-not "GetBoundExpr {{.+}} 'char *__single'" --implicit-check-not "GetBoundExpr {{.+}} 'char *'" +// RUN: %clang_cc1 -triple arm64-apple-macosx -ast-dump -fbounds-safety %s -I %S/include -x objective-c -fexperimental-bounds-safety-objc | FileCheck %s --implicit-check-not "GetBoundExpr {{.+}} 'char *__single'" --implicit-check-not "GetBoundExpr {{.+}} 'char *'" extern variable_length_function func_ptr; typedef void * (*variable_length_function2)(va_list args); extern variable_length_function2 func_ptr2; diff --git a/clang/test/BoundsSafety/AST/__bidi_indexable.c b/clang/test/BoundsSafety/AST/__bidi_indexable.c index 130841d0c0c65..f48dbceffe753 100644 --- a/clang/test/BoundsSafety/AST/__bidi_indexable.c +++ b/clang/test/BoundsSafety/AST/__bidi_indexable.c @@ -1,7 +1,7 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -x c++ -ast-dump -fbounds-safety -fbounds-attributes-cxx-experimental %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -x objective-c -ast-dump -fbounds-safety -fbounds-attributes-objc-experimental %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -x c++ -ast-dump -fbounds-safety -fexperimental-bounds-safety-cxx %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -x objective-c -ast-dump -fbounds-safety -fexperimental-bounds-safety-objc %s 2>&1 | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/__indexable.c b/clang/test/BoundsSafety/AST/__indexable.c index 5d18df02bffec..040d7f46e7681 100644 --- a/clang/test/BoundsSafety/AST/__indexable.c +++ b/clang/test/BoundsSafety/AST/__indexable.c @@ -1,7 +1,7 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -x c++ -ast-dump -fbounds-safety -fbounds-attributes-cxx-experimental %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -x objective-c -ast-dump -fbounds-safety -fbounds-attributes-objc-experimental %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -x c++ -ast-dump -fbounds-safety -fexperimental-bounds-safety-cxx %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -x objective-c -ast-dump -fbounds-safety -fexperimental-bounds-safety-objc %s 2>&1 | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/__single.c b/clang/test/BoundsSafety/AST/__single.c index 43b781a08462b..1009a88d892a9 100644 --- a/clang/test/BoundsSafety/AST/__single.c +++ b/clang/test/BoundsSafety/AST/__single.c @@ -1,7 +1,7 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -x c++ -ast-dump -fbounds-safety -fbounds-attributes-cxx-experimental %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -x objective-c -ast-dump -fbounds-safety -fbounds-attributes-objc-experimental %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -x c++ -ast-dump -fbounds-safety -fexperimental-bounds-safety-cxx %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -x objective-c -ast-dump -fbounds-safety -fexperimental-bounds-safety-objc %s 2>&1 | FileCheck %s // RUN: %clang_cc1 -x c -ast-dump -fexperimental-bounds-safety-attributes %s 2>&1 | FileCheck %s // RUN: %clang_cc1 -x c++ -ast-dump -fexperimental-bounds-safety-attributes %s 2>&1 | FileCheck %s // RUN: %clang_cc1 -x objective-c -ast-dump -fexperimental-bounds-safety-attributes %s 2>&1 | FileCheck %s diff --git a/clang/test/BoundsSafety/AST/__unsafe_forge_bidi_indexable.c b/clang/test/BoundsSafety/AST/__unsafe_forge_bidi_indexable.c index eab46e1ffc135..85a1fc5877bf5 100644 --- a/clang/test/BoundsSafety/AST/__unsafe_forge_bidi_indexable.c +++ b/clang/test/BoundsSafety/AST/__unsafe_forge_bidi_indexable.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -fbounds-safety -ast-dump %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump %s 2>&1 | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/__unsafe_forge_single.c b/clang/test/BoundsSafety/AST/__unsafe_forge_single.c index 55034feabfb2f..7dd8bae428e32 100644 --- a/clang/test/BoundsSafety/AST/__unsafe_forge_single.c +++ b/clang/test/BoundsSafety/AST/__unsafe_forge_single.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -fbounds-safety -ast-dump %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump %s 2>&1 | FileCheck %s // RUN: %clang_cc1 -fexperimental-bounds-safety-attributes -x c -ast-dump %s 2>&1 | FileCheck %s // RUN: %clang_cc1 -fexperimental-bounds-safety-attributes -x c++ -ast-dump %s 2>&1 | FileCheck %s // RUN: %clang_cc1 -fexperimental-bounds-safety-attributes -x objective-c -ast-dump %s 2>&1 | FileCheck %s diff --git a/clang/test/BoundsSafety/AST/__unsafe_forge_terminated_by.c b/clang/test/BoundsSafety/AST/__unsafe_forge_terminated_by.c index 5151fd77aef5d..17728357450c6 100644 --- a/clang/test/BoundsSafety/AST/__unsafe_forge_terminated_by.c +++ b/clang/test/BoundsSafety/AST/__unsafe_forge_terminated_by.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -fbounds-safety -ast-dump %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump %s 2>&1 | FileCheck %s // RUN: %clang_cc1 -fexperimental-bounds-safety-attributes -x c -ast-dump %s 2>&1 | FileCheck %s // RUN: %clang_cc1 -fexperimental-bounds-safety-attributes -x c++ -ast-dump %s 2>&1 | FileCheck %s // RUN: %clang_cc1 -fexperimental-bounds-safety-attributes -x objective-c -ast-dump %s 2>&1 | FileCheck %s diff --git a/clang/test/BoundsSafety/AST/__unsafe_indexable.c b/clang/test/BoundsSafety/AST/__unsafe_indexable.c index 009cc4eee09e1..e9f6f322bb191 100644 --- a/clang/test/BoundsSafety/AST/__unsafe_indexable.c +++ b/clang/test/BoundsSafety/AST/__unsafe_indexable.c @@ -1,7 +1,7 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -x c++ -ast-dump -fbounds-safety -fbounds-attributes-cxx-experimental %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -x objective-c -ast-dump -fbounds-safety -fbounds-attributes-objc-experimental %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -x c++ -ast-dump -fbounds-safety -fexperimental-bounds-safety-cxx %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -x objective-c -ast-dump -fbounds-safety -fexperimental-bounds-safety-objc %s 2>&1 | FileCheck %s // RUN: %clang_cc1 -x c -ast-dump -fexperimental-bounds-safety-attributes %s 2>&1 | FileCheck %s // RUN: %clang_cc1 -x c++ -ast-dump -fexperimental-bounds-safety-attributes %s 2>&1 | FileCheck %s // RUN: %clang_cc1 -x objective-c -ast-dump -fexperimental-bounds-safety-attributes %s 2>&1 | FileCheck %s diff --git a/clang/test/BoundsSafety/AST/abi-ptr-attr-unsafe.c b/clang/test/BoundsSafety/AST/abi-ptr-attr-unsafe.c index 80304ee310682..9e49744807111 100644 --- a/clang/test/BoundsSafety/AST/abi-ptr-attr-unsafe.c +++ b/clang/test/BoundsSafety/AST/abi-ptr-attr-unsafe.c @@ -1,8 +1,8 @@ // RUN: %clang_cc1 -verify -include %S/Inputs/abi-ptr-attr-unsafe/mock-system-header.h -fbounds-safety %s // RUN: %clang_cc1 -ast-dump -include %S/Inputs/abi-ptr-attr-unsafe/mock-system-header.h -fbounds-safety %s | FileCheck %s -// RUN: %clang_cc1 -verify -include %S/Inputs/abi-ptr-attr-unsafe/mock-system-header.h -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s -// RUN: %clang_cc1 -ast-dump -include %S/Inputs/abi-ptr-attr-unsafe/mock-system-header.h -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s | FileCheck %s +// RUN: %clang_cc1 -verify -include %S/Inputs/abi-ptr-attr-unsafe/mock-system-header.h -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s +// RUN: %clang_cc1 -ast-dump -include %S/Inputs/abi-ptr-attr-unsafe/mock-system-header.h -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s | FileCheck %s // expected-no-diagnostics #include diff --git a/clang/test/BoundsSafety/AST/addr-of-ptr.c b/clang/test/BoundsSafety/AST/addr-of-ptr.c index 21ad2ab1ffcb0..adfa92e6042eb 100644 --- a/clang/test/BoundsSafety/AST/addr-of-ptr.c +++ b/clang/test/BoundsSafety/AST/addr-of-ptr.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -fbounds-safety -ast-dump %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump %s 2>&1 | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/address-of-sizeless.c b/clang/test/BoundsSafety/AST/address-of-sizeless.c index 7d3b196064924..8323450d8fac4 100644 --- a/clang/test/BoundsSafety/AST/address-of-sizeless.c +++ b/clang/test/BoundsSafety/AST/address-of-sizeless.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s 2>&1 | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/addrof-deref-attributes.c b/clang/test/BoundsSafety/AST/addrof-deref-attributes.c index bcdbb5a91d4a6..f12b84d445a1e 100644 --- a/clang/test/BoundsSafety/AST/addrof-deref-attributes.c +++ b/clang/test/BoundsSafety/AST/addrof-deref-attributes.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -fbounds-safety -ast-dump %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump %s 2>&1 | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/alloc-sized-calloc/alloc-sized-calloc.c b/clang/test/BoundsSafety/AST/alloc-sized-calloc/alloc-sized-calloc.c index bab4dd6852df3..4755b9a83a746 100644 --- a/clang/test/BoundsSafety/AST/alloc-sized-calloc/alloc-sized-calloc.c +++ b/clang/test/BoundsSafety/AST/alloc-sized-calloc/alloc-sized-calloc.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s 2>&1 | FileCheck %s #include #include "mock-header.h" diff --git a/clang/test/BoundsSafety/AST/arithmetic-ops-in-counted-by-assign.c b/clang/test/BoundsSafety/AST/arithmetic-ops-in-counted-by-assign.c index f84d97109c6d5..4c0d329a807bd 100644 --- a/clang/test/BoundsSafety/AST/arithmetic-ops-in-counted-by-assign.c +++ b/clang/test/BoundsSafety/AST/arithmetic-ops-in-counted-by-assign.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fbounds-safety -ast-dump %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump %s 2>&1 | FileCheck %s #include #include diff --git a/clang/test/BoundsSafety/AST/arithmetic-ops-in-counted-by-calls.c b/clang/test/BoundsSafety/AST/arithmetic-ops-in-counted-by-calls.c index 709029122af20..2322399ca9f7b 100644 --- a/clang/test/BoundsSafety/AST/arithmetic-ops-in-counted-by-calls.c +++ b/clang/test/BoundsSafety/AST/arithmetic-ops-in-counted-by-calls.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fbounds-safety -ast-dump %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump %s 2>&1 | FileCheck %s #include #include diff --git a/clang/test/BoundsSafety/AST/arithmetic-ops-in-counted-by-vars.c b/clang/test/BoundsSafety/AST/arithmetic-ops-in-counted-by-vars.c index acf2c5ec34a93..77471cded07f4 100644 --- a/clang/test/BoundsSafety/AST/arithmetic-ops-in-counted-by-vars.c +++ b/clang/test/BoundsSafety/AST/arithmetic-ops-in-counted-by-vars.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fbounds-safety -ast-dump %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump %s 2>&1 | FileCheck %s #include #include diff --git a/clang/test/BoundsSafety/AST/array-to-pointer-decay.c b/clang/test/BoundsSafety/AST/array-to-pointer-decay.c index 89b3ffe03f4f1..cb20d44916f1a 100644 --- a/clang/test/BoundsSafety/AST/array-to-pointer-decay.c +++ b/clang/test/BoundsSafety/AST/array-to-pointer-decay.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -fbounds-safety -ast-dump %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump %s 2>&1 | FileCheck %s #include int glen; diff --git a/clang/test/BoundsSafety/AST/atomic-ops-c11-casts.c b/clang/test/BoundsSafety/AST/atomic-ops-c11-casts.c index fce0594a4ecf5..c5d974b851429 100644 --- a/clang/test/BoundsSafety/AST/atomic-ops-c11-casts.c +++ b/clang/test/BoundsSafety/AST/atomic-ops-c11-casts.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fbounds-safety -ast-dump %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump %s 2>&1 | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/atomic-ops-gnu-casts.c b/clang/test/BoundsSafety/AST/atomic-ops-gnu-casts.c index 6d3a7a65255bc..61e3b286afa30 100644 --- a/clang/test/BoundsSafety/AST/atomic-ops-gnu-casts.c +++ b/clang/test/BoundsSafety/AST/atomic-ops-gnu-casts.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fbounds-safety -ast-dump %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump %s 2>&1 | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/atomic-types.c b/clang/test/BoundsSafety/AST/atomic-types.c index dc6615222b1f3..25f80ac2847d3 100644 --- a/clang/test/BoundsSafety/AST/atomic-types.c +++ b/clang/test/BoundsSafety/AST/atomic-types.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fbounds-safety -ast-dump %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump %s 2>&1 | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/auto-bound-array.c b/clang/test/BoundsSafety/AST/auto-bound-array.c index eec6c582278de..e8b52a8088f89 100644 --- a/clang/test/BoundsSafety/AST/auto-bound-array.c +++ b/clang/test/BoundsSafety/AST/auto-bound-array.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fbounds-safety -ast-dump %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump %s 2>&1 | FileCheck %s void foo(void) { // CHECK: VarDecl {{.+}} array_of_ptrs 'int *__single[2]' diff --git a/clang/test/BoundsSafety/AST/auto-bound-atomic.c b/clang/test/BoundsSafety/AST/auto-bound-atomic.c index d57b41dc336dd..2c17b35d6c716 100644 --- a/clang/test/BoundsSafety/AST/auto-bound-atomic.c +++ b/clang/test/BoundsSafety/AST/auto-bound-atomic.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fbounds-safety -ast-dump %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump %s 2>&1 | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/auto-bound-const-char-pointer-param.c b/clang/test/BoundsSafety/AST/auto-bound-const-char-pointer-param.c index 88cda6f845449..0c5fa83469d72 100644 --- a/clang/test/BoundsSafety/AST/auto-bound-const-char-pointer-param.c +++ b/clang/test/BoundsSafety/AST/auto-bound-const-char-pointer-param.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fbounds-safety -ast-dump %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -fbounds-safety -ast-dump -x objective-c -fbounds-attributes-objc-experimental %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -fbounds-safety -ast-dump -x objective-c -fexperimental-bounds-safety-objc %s 2>&1 | FileCheck %s #include #include diff --git a/clang/test/BoundsSafety/AST/auto-bound-function-pointer.c b/clang/test/BoundsSafety/AST/auto-bound-function-pointer.c index 88dbf29b77570..7fc6e264e4594 100644 --- a/clang/test/BoundsSafety/AST/auto-bound-function-pointer.c +++ b/clang/test/BoundsSafety/AST/auto-bound-function-pointer.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fbounds-safety -ast-dump %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump %s 2>&1 | FileCheck %s // CHECK: VarDecl {{.+}} g_var_proto 'int *__single(*__single)(int *__single)' int *(*g_var_proto)(int *p); diff --git a/clang/test/BoundsSafety/AST/auto-bound-local.c b/clang/test/BoundsSafety/AST/auto-bound-local.c index 6054246712b56..3dd441f96c6f3 100644 --- a/clang/test/BoundsSafety/AST/auto-bound-local.c +++ b/clang/test/BoundsSafety/AST/auto-bound-local.c @@ -1,6 +1,6 @@ // FIXME: rdar://69452444 // RUN: not %clang_cc1 -fbounds-safety -ast-dump %s 2>&1 | FileCheck %s --check-prefix=CHECK-M2 -// RUN: not %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump %s 2>&1 | FileCheck %s --check-prefix=CHECK-M2 +// RUN: not %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump %s 2>&1 | FileCheck %s --check-prefix=CHECK-M2 #include diff --git a/clang/test/BoundsSafety/AST/auto-bound-var-storage.c b/clang/test/BoundsSafety/AST/auto-bound-var-storage.c index 1b7b5f39ede90..32027833389bd 100644 --- a/clang/test/BoundsSafety/AST/auto-bound-var-storage.c +++ b/clang/test/BoundsSafety/AST/auto-bound-var-storage.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fbounds-safety -ast-dump %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump %s 2>&1 | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/auto-type-from-decayed.c b/clang/test/BoundsSafety/AST/auto-type-from-decayed.c index d1311d2e313c1..337d74a541a1e 100644 --- a/clang/test/BoundsSafety/AST/auto-type-from-decayed.c +++ b/clang/test/BoundsSafety/AST/auto-type-from-decayed.c @@ -1,7 +1,7 @@ // RUN: %clang_cc1 -fbounds-safety -ast-dump %s | FileCheck %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump %s | FileCheck %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump %s | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/bitcast-to-counted_by.c b/clang/test/BoundsSafety/AST/bitcast-to-counted_by.c index 0d32fbd57f4eb..9004a00e4e233 100644 --- a/clang/test/BoundsSafety/AST/bitcast-to-counted_by.c +++ b/clang/test/BoundsSafety/AST/bitcast-to-counted_by.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -fbounds-safety -ast-dump -Wno-bounds-safety-init-list %s | FileCheck %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump -Wno-bounds-safety-init-list %s | FileCheck %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump -Wno-bounds-safety-init-list %s | FileCheck %s #include void Test(void) { diff --git a/clang/test/BoundsSafety/AST/bounds-attributed-in-return-invalid-expr.c b/clang/test/BoundsSafety/AST/bounds-attributed-in-return-invalid-expr.c index ad9e434e69176..ad99fe506c39a 100644 --- a/clang/test/BoundsSafety/AST/bounds-attributed-in-return-invalid-expr.c +++ b/clang/test/BoundsSafety/AST/bounds-attributed-in-return-invalid-expr.c @@ -2,8 +2,8 @@ // RUN: not %clang_cc1 -fbounds-safety -fbounds-safety-bringup-missing-checks=all -ast-dump %s 2>&1 | FileCheck %s // RUN: not %clang_cc1 -fbounds-safety -fno-bounds-safety-bringup-missing-checks=all -ast-dump %s 2>&1 | FileCheck %s -// RUN: not %clang_cc1 -fbounds-safety -fbounds-safety-bringup-missing-checks=all -x objective-c -fbounds-attributes-objc-experimental -ast-dump %s 2>&1 | FileCheck %s -// RUN: not %clang_cc1 -fbounds-safety -fno-bounds-safety-bringup-missing-checks=all -x objective-c -fbounds-attributes-objc-experimental -ast-dump %s 2>&1 | FileCheck %s +// RUN: not %clang_cc1 -fbounds-safety -fbounds-safety-bringup-missing-checks=all -x objective-c -fexperimental-bounds-safety-objc -ast-dump %s 2>&1 | FileCheck %s +// RUN: not %clang_cc1 -fbounds-safety -fno-bounds-safety-bringup-missing-checks=all -x objective-c -fexperimental-bounds-safety-objc -ast-dump %s 2>&1 | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/bounds-attributed-in-return-null-system-header.c b/clang/test/BoundsSafety/AST/bounds-attributed-in-return-null-system-header.c index 92f58c31c954e..b59e7bbe88ae4 100644 --- a/clang/test/BoundsSafety/AST/bounds-attributed-in-return-null-system-header.c +++ b/clang/test/BoundsSafety/AST/bounds-attributed-in-return-null-system-header.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -fbounds-safety -fbounds-safety-bringup-missing-checks=return_size -ast-dump -verify %s > %t.c.ast_dump.txt 2>&1 // RUN: FileCheck --input-file=%t.c.ast_dump.txt %S/bounds-attributed-in-return-null-system-header.h -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -fbounds-safety-bringup-missing-checks=return_size -ast-dump -verify %s > %t.objc.ast_dump.txt 2>&1 +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -fbounds-safety-bringup-missing-checks=return_size -ast-dump -verify %s > %t.objc.ast_dump.txt 2>&1 // RUN: FileCheck --input-file=%t.objc.ast_dump.txt %S/bounds-attributed-in-return-null-system-header.h #include "bounds-attributed-in-return-null-system-header.h" diff --git a/clang/test/BoundsSafety/AST/bounds-attributed-in-return-null.c b/clang/test/BoundsSafety/AST/bounds-attributed-in-return-null.c index 3472c95f7896e..f7a90d5b309ca 100644 --- a/clang/test/BoundsSafety/AST/bounds-attributed-in-return-null.c +++ b/clang/test/BoundsSafety/AST/bounds-attributed-in-return-null.c @@ -1,7 +1,7 @@ // RUN: %clang_cc1 -fbounds-safety -fbounds-safety-bringup-missing-checks=return_size -Wno-bounds-safety-single-to-count -ast-dump %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -fbounds-safety-bringup-missing-checks=return_size -Wno-bounds-safety-single-to-count -ast-dump %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -fbounds-safety-bringup-missing-checks=return_size -Wno-bounds-safety-single-to-count -ast-dump %s 2>&1 | FileCheck %s #include // CHECK: {{^}}|-FunctionDecl [[func_cb_0:0x[^ ]+]] {{.+}} cb_0 diff --git a/clang/test/BoundsSafety/AST/bounds-attributed-in-return.c b/clang/test/BoundsSafety/AST/bounds-attributed-in-return.c index 78e92b9f26ad7..319af41187880 100644 --- a/clang/test/BoundsSafety/AST/bounds-attributed-in-return.c +++ b/clang/test/BoundsSafety/AST/bounds-attributed-in-return.c @@ -2,7 +2,7 @@ // RUN: %clang_cc1 -fbounds-safety -fbounds-safety-bringup-missing-checks=return_size -Wno-bounds-safety-single-to-count -ast-dump %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -fbounds-safety-bringup-missing-checks=return_size -Wno-bounds-safety-single-to-count -ast-dump %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -fbounds-safety-bringup-missing-checks=return_size -Wno-bounds-safety-single-to-count -ast-dump %s 2>&1 | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/builtin-memcpy-count-annotation.c b/clang/test/BoundsSafety/AST/builtin-memcpy-count-annotation.c index 8251de52388ba..1e1678203ccc1 100644 --- a/clang/test/BoundsSafety/AST/builtin-memcpy-count-annotation.c +++ b/clang/test/BoundsSafety/AST/builtin-memcpy-count-annotation.c @@ -1,6 +1,7 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s -Wcast-qual 2>&1 | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s -Wcast-qual 2>&1 | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s -Wcast-qual 2>&1 | FileCheck %s + #include void foo(void) { char *dst, *src; diff --git a/clang/test/BoundsSafety/AST/cast-inner-dimensions.c b/clang/test/BoundsSafety/AST/cast-inner-dimensions.c index bc9f88452cd6b..c1c7c97035fc0 100644 --- a/clang/test/BoundsSafety/AST/cast-inner-dimensions.c +++ b/clang/test/BoundsSafety/AST/cast-inner-dimensions.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/common-sugared-type.c b/clang/test/BoundsSafety/AST/common-sugared-type.c index 2cc4119da29bc..3ec6dea2fbd97 100644 --- a/clang/test/BoundsSafety/AST/common-sugared-type.c +++ b/clang/test/BoundsSafety/AST/common-sugared-type.c @@ -3,8 +3,8 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s 2>&1 | FileCheck %s // RUN: %clang_cc1 -emit-llvm -fbounds-safety %s -o /dev/null -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -emit-llvm -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s -o /dev/null +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -emit-llvm -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s -o /dev/null struct s { int dummy; diff --git a/clang/test/BoundsSafety/AST/complex-typespecs-with-bounds.c b/clang/test/BoundsSafety/AST/complex-typespecs-with-bounds.c index 35355183988b3..7e35b5134e8d1 100644 --- a/clang/test/BoundsSafety/AST/complex-typespecs-with-bounds.c +++ b/clang/test/BoundsSafety/AST/complex-typespecs-with-bounds.c @@ -1,5 +1,5 @@ // RUN: not %clang_cc1 -fsyntax-only -fbounds-safety -ast-dump %s | FileCheck %s -// RUN: not %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump %s | FileCheck %s +// RUN: not %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump %s | FileCheck %s // Tests the correctness of applying bounds attributes to complex type specifiers // as well as to what extent other attributes (represented by _Nullable) are retained. diff --git a/clang/test/BoundsSafety/AST/compound-assign-count.c b/clang/test/BoundsSafety/AST/compound-assign-count.c index 7c2748dd83479..ec63f8f91793c 100644 --- a/clang/test/BoundsSafety/AST/compound-assign-count.c +++ b/clang/test/BoundsSafety/AST/compound-assign-count.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s | FileCheck %s -// RUN: %clang_cc1 -x objective-c -fbounds-attributes-objc-experimental -ast-dump -fbounds-safety %s | FileCheck %s +// RUN: %clang_cc1 -x objective-c -fexperimental-bounds-safety-objc -ast-dump -fbounds-safety %s | FileCheck %s #include struct T { diff --git a/clang/test/BoundsSafety/AST/compound-literal-counted_by-disabled-checks.c b/clang/test/BoundsSafety/AST/compound-literal-counted_by-disabled-checks.c index e8b2771298e74..d4652f06046a7 100644 --- a/clang/test/BoundsSafety/AST/compound-literal-counted_by-disabled-checks.c +++ b/clang/test/BoundsSafety/AST/compound-literal-counted_by-disabled-checks.c @@ -1,6 +1,6 @@ // FileCheck lines automatically generated using make-ast-dump-check-v2.py // RUN: %clang_cc1 -ast-dump -fbounds-safety -fno-bounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -verify %s | FileCheck %s -// RUN: %clang_cc1 -x objective-c -fbounds-attributes-objc-experimental -ast-dump -fbounds-safety -fno-bounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -verify %s | FileCheck %s +// RUN: %clang_cc1 -x objective-c -fexperimental-bounds-safety-objc -ast-dump -fbounds-safety -fno-bounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -verify %s | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/compound-literal-counted_by.c b/clang/test/BoundsSafety/AST/compound-literal-counted_by.c index 4e05530540e46..4144bbe279523 100644 --- a/clang/test/BoundsSafety/AST/compound-literal-counted_by.c +++ b/clang/test/BoundsSafety/AST/compound-literal-counted_by.c @@ -1,6 +1,6 @@ // FileCheck lines automatically generated using make-ast-dump-check-v2.py // RUN: %clang_cc1 -ast-dump -fbounds-safety -fbounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -verify %s | FileCheck %s -// RUN: %clang_cc1 -x objective-c -fbounds-attributes-objc-experimental -ast-dump -fbounds-safety -fbounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -verify %s | FileCheck %s +// RUN: %clang_cc1 -x objective-c -fexperimental-bounds-safety-objc -ast-dump -fbounds-safety -fbounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -verify %s | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/compound-literal-counted_by_or_null-disabled-checks.c b/clang/test/BoundsSafety/AST/compound-literal-counted_by_or_null-disabled-checks.c index f79187e4d7921..dac58caeef19a 100644 --- a/clang/test/BoundsSafety/AST/compound-literal-counted_by_or_null-disabled-checks.c +++ b/clang/test/BoundsSafety/AST/compound-literal-counted_by_or_null-disabled-checks.c @@ -1,6 +1,6 @@ // FileCheck lines automatically generated using make-ast-dump-check-v2.py // RUN: %clang_cc1 -ast-dump -fbounds-safety -fno-bounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -verify %s | FileCheck %s -// RUN: %clang_cc1 -x objective-c -fbounds-attributes-objc-experimental -ast-dump -fbounds-safety -fno-bounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -verify %s | FileCheck %s +// RUN: %clang_cc1 -x objective-c -fexperimental-bounds-safety-objc -ast-dump -fbounds-safety -fno-bounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -verify %s | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/compound-literal-counted_by_or_null.c b/clang/test/BoundsSafety/AST/compound-literal-counted_by_or_null.c index 6bdbe1acedbef..ef3f3ba63f0a9 100644 --- a/clang/test/BoundsSafety/AST/compound-literal-counted_by_or_null.c +++ b/clang/test/BoundsSafety/AST/compound-literal-counted_by_or_null.c @@ -1,6 +1,6 @@ // FileCheck lines automatically generated using make-ast-dump-check-v2.py // RUN: %clang_cc1 -ast-dump -fbounds-safety -fbounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -verify %s | FileCheck %s -// RUN: %clang_cc1 -x objective-c -fbounds-attributes-objc-experimental -ast-dump -fbounds-safety -fbounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -verify %s | FileCheck %s +// RUN: %clang_cc1 -x objective-c -fexperimental-bounds-safety-objc -ast-dump -fbounds-safety -fbounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -verify %s | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/compound-literal-ended_by-disabled-checks.c b/clang/test/BoundsSafety/AST/compound-literal-ended_by-disabled-checks.c index 7cb49c770f354..dbdcc83b88b1f 100644 --- a/clang/test/BoundsSafety/AST/compound-literal-ended_by-disabled-checks.c +++ b/clang/test/BoundsSafety/AST/compound-literal-ended_by-disabled-checks.c @@ -1,7 +1,7 @@ // FileCheck lines automatically generated using make-ast-dump-check-v2.py // RUN: %clang_cc1 -ast-dump -fbounds-safety -fno-bounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -Wno-bounds-safety-init-list-partial-null -verify %s | FileCheck %s -// RUN: %clang_cc1 -x objective-c -fbounds-attributes-objc-experimental -ast-dump -fbounds-safety -fno-bounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -Wno-bounds-safety-init-list-partial-null -verify %s | FileCheck %s +// RUN: %clang_cc1 -x objective-c -fexperimental-bounds-safety-objc -ast-dump -fbounds-safety -fno-bounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -Wno-bounds-safety-init-list-partial-null -verify %s | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/compound-literal-ended_by.c b/clang/test/BoundsSafety/AST/compound-literal-ended_by.c index 4a620780b88b2..1e4d80dd0ba60 100644 --- a/clang/test/BoundsSafety/AST/compound-literal-ended_by.c +++ b/clang/test/BoundsSafety/AST/compound-literal-ended_by.c @@ -1,7 +1,7 @@ // FileCheck lines automatically generated using make-ast-dump-check-v2.py // RUN: %clang_cc1 -ast-dump -fbounds-safety -fbounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -Wno-bounds-safety-init-list-partial-null -verify %s | FileCheck %s -// RUN: %clang_cc1 -x objective-c -fbounds-attributes-objc-experimental -ast-dump -fbounds-safety -fbounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -Wno-bounds-safety-init-list-partial-null -verify %s | FileCheck %s +// RUN: %clang_cc1 -x objective-c -fexperimental-bounds-safety-objc -ast-dump -fbounds-safety -fbounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -Wno-bounds-safety-init-list-partial-null -verify %s | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/compound-literal-pointer.c b/clang/test/BoundsSafety/AST/compound-literal-pointer.c index afd88df28033f..233b84f4c56e0 100644 --- a/clang/test/BoundsSafety/AST/compound-literal-pointer.c +++ b/clang/test/BoundsSafety/AST/compound-literal-pointer.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s 2>&1 | FileCheck %s #include #include "compound-literal-pointer.h" diff --git a/clang/test/BoundsSafety/AST/compound-literal-sized_by-disabled-checks.c b/clang/test/BoundsSafety/AST/compound-literal-sized_by-disabled-checks.c index 2efe8c7885ed5..3e0e803ff1e4d 100644 --- a/clang/test/BoundsSafety/AST/compound-literal-sized_by-disabled-checks.c +++ b/clang/test/BoundsSafety/AST/compound-literal-sized_by-disabled-checks.c @@ -1,6 +1,6 @@ // FileCheck lines automatically generated using make-ast-dump-check-v2.py // RUN: %clang_cc1 -ast-dump -fbounds-safety -fno-bounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -verify %s | FileCheck %s -// RUN: %clang_cc1 -x objective-c -fbounds-attributes-objc-experimental -ast-dump -fbounds-safety -fno-bounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -verify %s | FileCheck %s +// RUN: %clang_cc1 -x objective-c -fexperimental-bounds-safety-objc -ast-dump -fbounds-safety -fno-bounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -verify %s | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/compound-literal-sized_by.c b/clang/test/BoundsSafety/AST/compound-literal-sized_by.c index 4e583069aa98d..3f85fe5c80543 100644 --- a/clang/test/BoundsSafety/AST/compound-literal-sized_by.c +++ b/clang/test/BoundsSafety/AST/compound-literal-sized_by.c @@ -1,6 +1,6 @@ // FileCheck lines automatically generated using make-ast-dump-check-v2.py // RUN: %clang_cc1 -ast-dump -fbounds-safety -fbounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -verify %s | FileCheck %s -// RUN: %clang_cc1 -x objective-c -fbounds-attributes-objc-experimental -ast-dump -fbounds-safety -fbounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -verify %s | FileCheck %s +// RUN: %clang_cc1 -x objective-c -fexperimental-bounds-safety-objc -ast-dump -fbounds-safety -fbounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -verify %s | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/compound-literal-sized_by_or_null-disabled-checks.c b/clang/test/BoundsSafety/AST/compound-literal-sized_by_or_null-disabled-checks.c index 753aaddf32f3a..2cd5dadd59507 100644 --- a/clang/test/BoundsSafety/AST/compound-literal-sized_by_or_null-disabled-checks.c +++ b/clang/test/BoundsSafety/AST/compound-literal-sized_by_or_null-disabled-checks.c @@ -1,6 +1,6 @@ // FileCheck lines automatically generated using make-ast-dump-check-v2.py // RUN: %clang_cc1 -ast-dump -fbounds-safety -fno-bounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -verify %s | FileCheck %s -// RUN: %clang_cc1 -x objective-c -fbounds-attributes-objc-experimental -ast-dump -fbounds-safety -fno-bounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -verify %s | FileCheck %s +// RUN: %clang_cc1 -x objective-c -fexperimental-bounds-safety-objc -ast-dump -fbounds-safety -fno-bounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -verify %s | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/compound-literal-sized_by_or_null.c b/clang/test/BoundsSafety/AST/compound-literal-sized_by_or_null.c index c71b29e049eb2..3e3375cd30051 100644 --- a/clang/test/BoundsSafety/AST/compound-literal-sized_by_or_null.c +++ b/clang/test/BoundsSafety/AST/compound-literal-sized_by_or_null.c @@ -1,6 +1,6 @@ // FileCheck lines automatically generated using make-ast-dump-check-v2.py // RUN: %clang_cc1 -ast-dump -fbounds-safety -fbounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -verify %s | FileCheck %s -// RUN: %clang_cc1 -x objective-c -fbounds-attributes-objc-experimental -ast-dump -fbounds-safety -fbounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -verify %s | FileCheck %s +// RUN: %clang_cc1 -x objective-c -fexperimental-bounds-safety-objc -ast-dump -fbounds-safety -fbounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -verify %s | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/compound_expr_on_dbp.c b/clang/test/BoundsSafety/AST/compound_expr_on_dbp.c index 0c032829faafc..2013587b23eaf 100644 --- a/clang/test/BoundsSafety/AST/compound_expr_on_dbp.c +++ b/clang/test/BoundsSafety/AST/compound_expr_on_dbp.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/const-cast.c b/clang/test/BoundsSafety/AST/const-cast.c index 8a9f31e307383..b99802166f051 100644 --- a/clang/test/BoundsSafety/AST/const-cast.c +++ b/clang/test/BoundsSafety/AST/const-cast.c @@ -3,9 +3,9 @@ // RUN: %clang_cc1 -emit-llvm -fbounds-safety %s -o /dev/null // RUN: %clang_cc1 -emit-llvm -fbounds-safety -O2 %s -o /dev/null -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -Wno-incompatible-pointer-types %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -emit-llvm -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s -o /dev/null -// RUN: %clang_cc1 -emit-llvm -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -O2 %s -o /dev/null +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -Wno-incompatible-pointer-types %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -emit-llvm -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s -o /dev/null +// RUN: %clang_cc1 -emit-llvm -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -O2 %s -o /dev/null #include diff --git a/clang/test/BoundsSafety/AST/const-fold-dynamic-count-expr.c b/clang/test/BoundsSafety/AST/const-fold-dynamic-count-expr.c index 6764e339afc36..278ff1a03b0b9 100644 --- a/clang/test/BoundsSafety/AST/const-fold-dynamic-count-expr.c +++ b/clang/test/BoundsSafety/AST/const-fold-dynamic-count-expr.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety -verify %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s 2>&1 | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/constant-eval-bin-cond-op-in-bounds-check.c b/clang/test/BoundsSafety/AST/constant-eval-bin-cond-op-in-bounds-check.c index 2727f2280f394..be33940c7f1b8 100644 --- a/clang/test/BoundsSafety/AST/constant-eval-bin-cond-op-in-bounds-check.c +++ b/clang/test/BoundsSafety/AST/constant-eval-bin-cond-op-in-bounds-check.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s 2>&1 | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/constant-eval-cast-to-single.c b/clang/test/BoundsSafety/AST/constant-eval-cast-to-single.c index 0d868968776d1..9c91ca4af438d 100644 --- a/clang/test/BoundsSafety/AST/constant-eval-cast-to-single.c +++ b/clang/test/BoundsSafety/AST/constant-eval-cast-to-single.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s -triple arm64-apple-ios -target-feature +sve 2>&1 | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -triple arm64-apple-ios -target-feature +sve %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -triple arm64-apple-ios -target-feature +sve %s 2>&1 | FileCheck %s typedef struct opaque_s *opaque_t; diff --git a/clang/test/BoundsSafety/AST/count-attributed-type-func.c b/clang/test/BoundsSafety/AST/count-attributed-type-func.c index af3f9690b807a..7d8731614a22b 100644 --- a/clang/test/BoundsSafety/AST/count-attributed-type-func.c +++ b/clang/test/BoundsSafety/AST/count-attributed-type-func.c @@ -1,7 +1,7 @@ // RUN: %clang_cc1 -triple arm64-apple-iphoneos -fbounds-safety -ast-dump %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -triple arm64-apple-iphoneos -fbounds-safety -x c++ -fbounds-attributes-cxx-experimental -ast-dump %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -triple arm64-apple-iphoneos -fbounds-safety -x c++ -fexperimental-bounds-safety-cxx -ast-dump %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump %s 2>&1 | FileCheck %s // RUN: %clang_cc1 -triple arm64-apple-iphoneos -fexperimental-bounds-safety-attributes -x c -ast-dump %s 2>&1 | FileCheck %s // RUN: %clang_cc1 -triple arm64-apple-iphoneos -fexperimental-bounds-safety-attributes -x c++ -ast-dump %s 2>&1 | FileCheck %s // RUN: %clang_cc1 -triple arm64-apple-iphoneos -fexperimental-bounds-safety-attributes -x objective-c -ast-dump %s 2>&1 | FileCheck %s diff --git a/clang/test/BoundsSafety/AST/count-attributed-type-struct-complete-type.c b/clang/test/BoundsSafety/AST/count-attributed-type-struct-complete-type.c index 53aed9f7ce187..1406607723274 100644 --- a/clang/test/BoundsSafety/AST/count-attributed-type-struct-complete-type.c +++ b/clang/test/BoundsSafety/AST/count-attributed-type-struct-complete-type.c @@ -1,7 +1,7 @@ // RUN: %clang_cc1 -triple arm64-apple-iphoneos -fbounds-safety -ast-dump %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -triple arm64-apple-iphoneos -fbounds-safety -x c++ -fbounds-attributes-cxx-experimental -ast-dump %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -triple arm64-apple-iphoneos -fbounds-safety -x c++ -fexperimental-bounds-safety-cxx -ast-dump %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump %s 2>&1 | FileCheck %s // RUN: %clang_cc1 -triple arm64-apple-iphoneos -fexperimental-bounds-safety-attributes -x c -ast-dump %s 2>&1 | FileCheck %s // RUN: %clang_cc1 -triple arm64-apple-iphoneos -fexperimental-bounds-safety-attributes -x c++ -ast-dump %s 2>&1 | FileCheck %s // RUN: %clang_cc1 -triple arm64-apple-iphoneos -fexperimental-bounds-safety-attributes -x objective-c -ast-dump %s 2>&1 | FileCheck %s diff --git a/clang/test/BoundsSafety/AST/count-attributed-type-struct.c b/clang/test/BoundsSafety/AST/count-attributed-type-struct.c index 8fe42c1b7b8e5..ae71b9ba380c8 100644 --- a/clang/test/BoundsSafety/AST/count-attributed-type-struct.c +++ b/clang/test/BoundsSafety/AST/count-attributed-type-struct.c @@ -1,7 +1,7 @@ // RUN: %clang_cc1 -triple arm64-apple-iphoneos -fbounds-safety -ast-dump %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -triple arm64-apple-iphoneos -fbounds-safety -x c++ -fbounds-attributes-cxx-experimental -ast-dump %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -triple arm64-apple-iphoneos -fbounds-safety -x c++ -fexperimental-bounds-safety-cxx -ast-dump %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump %s 2>&1 | FileCheck %s // RUN: %clang_cc1 -triple arm64-apple-iphoneos -fexperimental-bounds-safety-attributes -x c -ast-dump %s 2>&1 | FileCheck %s // RUN: %clang_cc1 -triple arm64-apple-iphoneos -fexperimental-bounds-safety-attributes -x c++ -ast-dump %s 2>&1 | FileCheck %s // RUN: %clang_cc1 -triple arm64-apple-iphoneos -fexperimental-bounds-safety-attributes -x objective-c -ast-dump %s 2>&1 | FileCheck %s diff --git a/clang/test/BoundsSafety/AST/count-attrs.c b/clang/test/BoundsSafety/AST/count-attrs.c index f39c97cb69c5d..f69f1531eb57b 100644 --- a/clang/test/BoundsSafety/AST/count-attrs.c +++ b/clang/test/BoundsSafety/AST/count-attrs.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -triple x86_64-apple-mac -ast-dump -fbounds-safety %s | FileCheck %s -// RUN: %clang_cc1 -triple x86_64-apple-mac -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s | FileCheck %s +// RUN: %clang_cc1 -triple x86_64-apple-mac -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s | FileCheck %s #include int *__counted_by(len) frob(int len); diff --git a/clang/test/BoundsSafety/AST/count-init-list.c b/clang/test/BoundsSafety/AST/count-init-list.c index 65b7ccf4f018f..e7b626ddd9f3b 100644 --- a/clang/test/BoundsSafety/AST/count-init-list.c +++ b/clang/test/BoundsSafety/AST/count-init-list.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s 2>&1 | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/count-return.c b/clang/test/BoundsSafety/AST/count-return.c index 7e5a5500f63be..a72f43b974c81 100644 --- a/clang/test/BoundsSafety/AST/count-return.c +++ b/clang/test/BoundsSafety/AST/count-return.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s 2>&1 | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/counted-by-offset-of-inside-struct.c b/clang/test/BoundsSafety/AST/counted-by-offset-of-inside-struct.c index 6248311745767..4ec8bacab7024 100644 --- a/clang/test/BoundsSafety/AST/counted-by-offset-of-inside-struct.c +++ b/clang/test/BoundsSafety/AST/counted-by-offset-of-inside-struct.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s 2>&1 | FileCheck %s #include #include diff --git a/clang/test/BoundsSafety/AST/counted_by_const_call.c b/clang/test/BoundsSafety/AST/counted_by_const_call.c index 1a579e702264a..c4ed2018c6b48 100644 --- a/clang/test/BoundsSafety/AST/counted_by_const_call.c +++ b/clang/test/BoundsSafety/AST/counted_by_const_call.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s | FileCheck %s #include int data_const_count __unsafe_late_const; diff --git a/clang/test/BoundsSafety/AST/counted_by_const_count_init.c b/clang/test/BoundsSafety/AST/counted_by_const_count_init.c index d405f84eb6310..47b76874d8d22 100644 --- a/clang/test/BoundsSafety/AST/counted_by_const_count_init.c +++ b/clang/test/BoundsSafety/AST/counted_by_const_count_init.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s | FileCheck %s #include struct struct_const_count { diff --git a/clang/test/BoundsSafety/AST/counted_by_data_const_count_init.c b/clang/test/BoundsSafety/AST/counted_by_data_const_count_init.c index 8a6d221cbedf2..9c10276159347 100644 --- a/clang/test/BoundsSafety/AST/counted_by_data_const_count_init.c +++ b/clang/test/BoundsSafety/AST/counted_by_data_const_count_init.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s | FileCheck %s #include // CHECK: {{^}}|-VarDecl [[var_data_const_count:0x[^ ]+]] diff --git a/clang/test/BoundsSafety/AST/counted_by_global_assign.c b/clang/test/BoundsSafety/AST/counted_by_global_assign.c index cbe2bc66e0e6d..3af0ea293b0b3 100644 --- a/clang/test/BoundsSafety/AST/counted_by_global_assign.c +++ b/clang/test/BoundsSafety/AST/counted_by_global_assign.c @@ -3,7 +3,7 @@ // XFAIL: * // RUN: %clang_cc1 -ast-dump -fbounds-safety %s | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s | FileCheck %s #include int glen; diff --git a/clang/test/BoundsSafety/AST/counted_by_incdec.c b/clang/test/BoundsSafety/AST/counted_by_incdec.c index 878b4f4b3e3de..47b1061578447 100644 --- a/clang/test/BoundsSafety/AST/counted_by_incdec.c +++ b/clang/test/BoundsSafety/AST/counted_by_incdec.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s | FileCheck %s #include struct T { diff --git a/clang/test/BoundsSafety/AST/counted_by_or_null_call.c b/clang/test/BoundsSafety/AST/counted_by_or_null_call.c index 8aaadb15bfc9c..ff059cb959651 100644 --- a/clang/test/BoundsSafety/AST/counted_by_or_null_call.c +++ b/clang/test/BoundsSafety/AST/counted_by_or_null_call.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety -Wno-bounds-safety-init-list %s | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -Wno-bounds-safety-init-list %s | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -Wno-bounds-safety-init-list %s | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/counted_by_to_counted_by.c b/clang/test/BoundsSafety/AST/counted_by_to_counted_by.c index c5b0c10879a5f..c8b1efd2f3bfe 100644 --- a/clang/test/BoundsSafety/AST/counted_by_to_counted_by.c +++ b/clang/test/BoundsSafety/AST/counted_by_to_counted_by.c @@ -1,8 +1,8 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s 2>&1 | FileCheck %s // RUN: %clang_cc1 -fbounds-safety -emit-llvm %s -o /dev/null -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o /dev/null +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o /dev/null #include diff --git a/clang/test/BoundsSafety/AST/dbpt-nullable.c b/clang/test/BoundsSafety/AST/dbpt-nullable.c index 771d9db2f2fa9..807d08b1bfe6e 100644 --- a/clang/test/BoundsSafety/AST/dbpt-nullable.c +++ b/clang/test/BoundsSafety/AST/dbpt-nullable.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -triple x86_64-apple-mac -ast-dump -fbounds-safety %s | FileCheck %s --check-prefix=CHECK -// RUN: %clang_cc1 -triple x86_64-apple-mac -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s | FileCheck %s --check-prefix=CHECK +// RUN: %clang_cc1 -triple x86_64-apple-mac -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s | FileCheck %s --check-prefix=CHECK #include diff --git a/clang/test/BoundsSafety/AST/dispatch-incomplete-addrof.c b/clang/test/BoundsSafety/AST/dispatch-incomplete-addrof.c index 06509ba6c9c19..1f9eaedc63f95 100644 --- a/clang/test/BoundsSafety/AST/dispatch-incomplete-addrof.c +++ b/clang/test/BoundsSafety/AST/dispatch-incomplete-addrof.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fbounds-safety -ast-dump %s | FileCheck %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump %s | FileCheck %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump %s | FileCheck %s #define DISPATCH_GLOBAL_OBJECT(type, object) ((type)&(object)) #define DISPATCH_DECL(name) typedef struct name##_s *name##_t diff --git a/clang/test/BoundsSafety/AST/dynamic-count-assignment-in-comma-op.c b/clang/test/BoundsSafety/AST/dynamic-count-assignment-in-comma-op.c index 6f4f94a59e791..8b6f3604cfdb8 100644 --- a/clang/test/BoundsSafety/AST/dynamic-count-assignment-in-comma-op.c +++ b/clang/test/BoundsSafety/AST/dynamic-count-assignment-in-comma-op.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s 2>&1 | FileCheck %s #include // CHECK-LABEL: preincdec_init diff --git a/clang/test/BoundsSafety/AST/dynamic-inout-count.c b/clang/test/BoundsSafety/AST/dynamic-inout-count.c index 27a4edf52382e..77081b3e3bb25 100644 --- a/clang/test/BoundsSafety/AST/dynamic-inout-count.c +++ b/clang/test/BoundsSafety/AST/dynamic-inout-count.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fbounds-safety -ast-dump %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump %s 2>&1 | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/dynamic-range-init-list.c b/clang/test/BoundsSafety/AST/dynamic-range-init-list.c index 2b4bd2aa544b7..c02fcbd4f6ffc 100644 --- a/clang/test/BoundsSafety/AST/dynamic-range-init-list.c +++ b/clang/test/BoundsSafety/AST/dynamic-range-init-list.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -fbounds-safety -ast-dump -triple x86_64 %s | FileCheck %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump -triple x86_64 %s | FileCheck %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump -triple x86_64 %s | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/ended_by_const_param.c b/clang/test/BoundsSafety/AST/ended_by_const_param.c index c28fa76f22632..5b7cea534888e 100644 --- a/clang/test/BoundsSafety/AST/ended_by_const_param.c +++ b/clang/test/BoundsSafety/AST/ended_by_const_param.c @@ -1,6 +1,6 @@ // FileCheck lines automatically generated using make-ast-dump-check-v2.py // RUN: %clang_cc1 -triple x86_64-apple-mac -ast-dump -fbounds-safety %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -triple x86_64-apple-mac -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -triple x86_64-apple-mac -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s 2>&1 | FileCheck %s #include struct S { diff --git a/clang/test/BoundsSafety/AST/ended_by_decls.c b/clang/test/BoundsSafety/AST/ended_by_decls.c index 30a229b0f86df..3b7a3faf2d068 100644 --- a/clang/test/BoundsSafety/AST/ended_by_decls.c +++ b/clang/test/BoundsSafety/AST/ended_by_decls.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -triple x86_64-apple-mac -ast-dump -fbounds-safety %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -triple x86_64-apple-mac -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -triple x86_64-apple-mac -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s 2>&1 | FileCheck %s // RUN: %clang_cc1 -triple x86_64-apple-mac -ast-dump -fexperimental-bounds-safety-attributes -x c %s 2>&1 | FileCheck %s // RUN: %clang_cc1 -triple x86_64-apple-mac -ast-dump -fexperimental-bounds-safety-attributes -x c++ %s 2>&1 | FileCheck %s // RUN: %clang_cc1 -triple x86_64-apple-mac -ast-dump -fexperimental-bounds-safety-attributes -x objective-c %s 2>&1 | FileCheck %s diff --git a/clang/test/BoundsSafety/AST/ended_by_incdec.c b/clang/test/BoundsSafety/AST/ended_by_incdec.c index 28ea0aaa9039f..6766508f6a770 100644 --- a/clang/test/BoundsSafety/AST/ended_by_incdec.c +++ b/clang/test/BoundsSafety/AST/ended_by_incdec.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s | FileCheck %s #include struct T { diff --git a/clang/test/BoundsSafety/AST/ended_by_locals.c b/clang/test/BoundsSafety/AST/ended_by_locals.c index 7e9f5b28d5354..31bb7f569cd6d 100644 --- a/clang/test/BoundsSafety/AST/ended_by_locals.c +++ b/clang/test/BoundsSafety/AST/ended_by_locals.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s | FileCheck %s #include void foo(int * __bidi_indexable asdf, int asdf_len) { diff --git a/clang/test/BoundsSafety/AST/ended_by_param_in_call-disable-lb-check.c b/clang/test/BoundsSafety/AST/ended_by_param_in_call-disable-lb-check.c index dbbe86115802a..f07694de966ab 100644 --- a/clang/test/BoundsSafety/AST/ended_by_param_in_call-disable-lb-check.c +++ b/clang/test/BoundsSafety/AST/ended_by_param_in_call-disable-lb-check.c @@ -1,7 +1,7 @@ // FileCheck lines automatically generated using make-ast-dump-check-v2.py // RUN: %clang_cc1 -ast-dump -fbounds-safety -fno-bounds-safety-bringup-missing-checks=ended_by_lower_bound -verify %s 2> /dev/null | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -fno-bounds-safety-bringup-missing-checks=ended_by_lower_bound -verify -x objective-c -fbounds-attributes-objc-experimental %s 2> /dev/null | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -fno-bounds-safety-bringup-missing-checks=ended_by_lower_bound -verify -x objective-c -fexperimental-bounds-safety-objc %s 2> /dev/null | FileCheck %s #include // expected-no-diagnostics diff --git a/clang/test/BoundsSafety/AST/ended_by_param_in_call.c b/clang/test/BoundsSafety/AST/ended_by_param_in_call.c index 1e463b55944de..ae44c9d2badf2 100644 --- a/clang/test/BoundsSafety/AST/ended_by_param_in_call.c +++ b/clang/test/BoundsSafety/AST/ended_by_param_in_call.c @@ -1,7 +1,7 @@ // FileCheck lines automatically generated using make-ast-dump-check-v2.py // RUN: %clang_cc1 -ast-dump -fbounds-safety -fbounds-safety-bringup-missing-checks=ended_by_lower_bound -verify %s 2> /dev/null | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -fbounds-safety-bringup-missing-checks=ended_by_lower_bound -verify -x objective-c -fbounds-attributes-objc-experimental %s 2> /dev/null | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -fbounds-safety-bringup-missing-checks=ended_by_lower_bound -verify -x objective-c -fexperimental-bounds-safety-objc %s 2> /dev/null | FileCheck %s #include // expected-no-diagnostics diff --git a/clang/test/BoundsSafety/AST/ended_by_returns.c b/clang/test/BoundsSafety/AST/ended_by_returns.c index e25d8e4573060..9437679ba273a 100644 --- a/clang/test/BoundsSafety/AST/ended_by_returns.c +++ b/clang/test/BoundsSafety/AST/ended_by_returns.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s 2> /dev/null | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s 2> /dev/null | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s 2> /dev/null | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/ended_by_type.c b/clang/test/BoundsSafety/AST/ended_by_type.c index d5d9647bca947..dfc4ea6e25de9 100644 --- a/clang/test/BoundsSafety/AST/ended_by_type.c +++ b/clang/test/BoundsSafety/AST/ended_by_type.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -fbounds-safety -ast-dump %s 2>&1 | FileCheck --check-prefix=BS %s -// RUN: %clang_cc1 -fbounds-safety -fbounds-attributes-objc-experimental -x objective-c -ast-dump %s 2>&1 | FileCheck --check-prefix=BS %s -// RUN: %clang_cc1 -fbounds-safety -fbounds-attributes-cxx-experimental -x c++ -ast-dump %s 2>&1 | FileCheck --check-prefix=BS %s +// RUN: %clang_cc1 -fbounds-safety -fexperimental-bounds-safety-objc -x objective-c -ast-dump %s 2>&1 | FileCheck --check-prefix=BS %s +// RUN: %clang_cc1 -fbounds-safety -fexperimental-bounds-safety-cxx -x c++ -ast-dump %s 2>&1 | FileCheck --check-prefix=BS %s // RUN: %clang_cc1 -fexperimental-bounds-safety-attributes -x c -ast-dump %s 2>&1 | FileCheck --check-prefix=BSA %s // RUN: %clang_cc1 -fexperimental-bounds-safety-attributes -x c++ -ast-dump %s 2>&1 | FileCheck --check-prefix=BSA %s // RUN: %clang_cc1 -fexperimental-bounds-safety-attributes -x objective-c -ast-dump %s 2>&1 | FileCheck --check-prefix=BSA %s diff --git a/clang/test/BoundsSafety/AST/explicit-cast-from-bounds-safety-pointer.c b/clang/test/BoundsSafety/AST/explicit-cast-from-bounds-safety-pointer.c index 7c642cd72a982..5043a3ffd8ca8 100644 --- a/clang/test/BoundsSafety/AST/explicit-cast-from-bounds-safety-pointer.c +++ b/clang/test/BoundsSafety/AST/explicit-cast-from-bounds-safety-pointer.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s 2>&1 | FileCheck %s int main() { int *ip = 0; diff --git a/clang/test/BoundsSafety/AST/flexible-array-member-assign-null.c b/clang/test/BoundsSafety/AST/flexible-array-member-assign-null.c index b2f1aaa3922c3..aa260887d0a09 100644 --- a/clang/test/BoundsSafety/AST/flexible-array-member-assign-null.c +++ b/clang/test/BoundsSafety/AST/flexible-array-member-assign-null.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/flexible-array-member-assign-with-single.c b/clang/test/BoundsSafety/AST/flexible-array-member-assign-with-single.c index 0b0670f0bc8f8..60632b8e96070 100644 --- a/clang/test/BoundsSafety/AST/flexible-array-member-assign-with-single.c +++ b/clang/test/BoundsSafety/AST/flexible-array-member-assign-with-single.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/flexible-array-member-assignments-no-count.c b/clang/test/BoundsSafety/AST/flexible-array-member-assignments-no-count.c index 87c6f73cab8c2..66b582b975c7e 100644 --- a/clang/test/BoundsSafety/AST/flexible-array-member-assignments-no-count.c +++ b/clang/test/BoundsSafety/AST/flexible-array-member-assignments-no-count.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/flexible-array-member-bidi.c b/clang/test/BoundsSafety/AST/flexible-array-member-bidi.c index 13550a3f0cc64..495e99aa2e551 100644 --- a/clang/test/BoundsSafety/AST/flexible-array-member-bidi.c +++ b/clang/test/BoundsSafety/AST/flexible-array-member-bidi.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -fbounds-safety -ast-dump %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump %s 2>&1 | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/flexible-array-member-checks-assignments.c b/clang/test/BoundsSafety/AST/flexible-array-member-checks-assignments.c index 563f5b461e2bc..6fcdd9d1fe2c4 100644 --- a/clang/test/BoundsSafety/AST/flexible-array-member-checks-assignments.c +++ b/clang/test/BoundsSafety/AST/flexible-array-member-checks-assignments.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/flexible-array-member-checks-deref-no-count.c b/clang/test/BoundsSafety/AST/flexible-array-member-checks-deref-no-count.c index aad6ba7553038..4cb4e2ede88de 100644 --- a/clang/test/BoundsSafety/AST/flexible-array-member-checks-deref-no-count.c +++ b/clang/test/BoundsSafety/AST/flexible-array-member-checks-deref-no-count.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/flexible-array-member-checks-deref.c b/clang/test/BoundsSafety/AST/flexible-array-member-checks-deref.c index e6fbedbcebd01..8178178bb00c8 100644 --- a/clang/test/BoundsSafety/AST/flexible-array-member-checks-deref.c +++ b/clang/test/BoundsSafety/AST/flexible-array-member-checks-deref.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/flexible-array-member-checks-to-single.c b/clang/test/BoundsSafety/AST/flexible-array-member-checks-to-single.c index e860f4f772da2..8c359dd406900 100644 --- a/clang/test/BoundsSafety/AST/flexible-array-member-checks-to-single.c +++ b/clang/test/BoundsSafety/AST/flexible-array-member-checks-to-single.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/flexible-array-member-global-init.c b/clang/test/BoundsSafety/AST/flexible-array-member-global-init.c index 9586e18c4a997..af58e1bab1c85 100644 --- a/clang/test/BoundsSafety/AST/flexible-array-member-global-init.c +++ b/clang/test/BoundsSafety/AST/flexible-array-member-global-init.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s 2>&1 | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/flexible-array-member-multiple-decls.c b/clang/test/BoundsSafety/AST/flexible-array-member-multiple-decls.c index b50e30b94d63f..6f9c3a2f3cffe 100644 --- a/clang/test/BoundsSafety/AST/flexible-array-member-multiple-decls.c +++ b/clang/test/BoundsSafety/AST/flexible-array-member-multiple-decls.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/flexible-array-member-promotion-assignment-uint64.c b/clang/test/BoundsSafety/AST/flexible-array-member-promotion-assignment-uint64.c index acffec83e973e..222465fea5aff 100644 --- a/clang/test/BoundsSafety/AST/flexible-array-member-promotion-assignment-uint64.c +++ b/clang/test/BoundsSafety/AST/flexible-array-member-promotion-assignment-uint64.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/flexible-array-member-promotion-assignment.c b/clang/test/BoundsSafety/AST/flexible-array-member-promotion-assignment.c index 8a4c6bdd1d43e..44f68610aaab1 100644 --- a/clang/test/BoundsSafety/AST/flexible-array-member-promotion-assignment.c +++ b/clang/test/BoundsSafety/AST/flexible-array-member-promotion-assignment.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/flexible-array-member-promotion-call-builtin.c b/clang/test/BoundsSafety/AST/flexible-array-member-promotion-call-builtin.c index 96f9f3df80cee..a944ef67febbd 100644 --- a/clang/test/BoundsSafety/AST/flexible-array-member-promotion-call-builtin.c +++ b/clang/test/BoundsSafety/AST/flexible-array-member-promotion-call-builtin.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s 2>&1 | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/flexible-array-member-promotion-no-count.c b/clang/test/BoundsSafety/AST/flexible-array-member-promotion-no-count.c index 18d4e279e3c2d..c6759248d7d4c 100644 --- a/clang/test/BoundsSafety/AST/flexible-array-member-promotion-no-count.c +++ b/clang/test/BoundsSafety/AST/flexible-array-member-promotion-no-count.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/flexible-array-member-promotion-returns.c b/clang/test/BoundsSafety/AST/flexible-array-member-promotion-returns.c index 9a67767b716ff..87fb0d7265499 100644 --- a/clang/test/BoundsSafety/AST/flexible-array-member-promotion-returns.c +++ b/clang/test/BoundsSafety/AST/flexible-array-member-promotion-returns.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/flexible-array-member-promotion-unsafe.c b/clang/test/BoundsSafety/AST/flexible-array-member-promotion-unsafe.c index 131493f7e0d4b..8f10d9c8e43ab 100644 --- a/clang/test/BoundsSafety/AST/flexible-array-member-promotion-unsafe.c +++ b/clang/test/BoundsSafety/AST/flexible-array-member-promotion-unsafe.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/flexible-array-member-promotion.c b/clang/test/BoundsSafety/AST/flexible-array-member-promotion.c index 49b7a4a3eaf12..b69bea5a1c258 100644 --- a/clang/test/BoundsSafety/AST/flexible-array-member-promotion.c +++ b/clang/test/BoundsSafety/AST/flexible-array-member-promotion.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s 2>&1 | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/flexible-array-member-shared-decls.c b/clang/test/BoundsSafety/AST/flexible-array-member-shared-decls.c index 9e35f8ed520ef..6bd1f1e335124 100644 --- a/clang/test/BoundsSafety/AST/flexible-array-member-shared-decls.c +++ b/clang/test/BoundsSafety/AST/flexible-array-member-shared-decls.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -fbounds-safety -ast-dump %s 2>&1 | FileCheck %s -// RN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump %s 2>&1 | FileCheck %s +// RN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump %s 2>&1 | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/forward-declared-type.c b/clang/test/BoundsSafety/AST/forward-declared-type.c index 60e2a00c07f36..21eb38cb474bd 100644 --- a/clang/test/BoundsSafety/AST/forward-declared-type.c +++ b/clang/test/BoundsSafety/AST/forward-declared-type.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -ast-dump -verify -fbounds-safety %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -x objective-c -ast-dump -verify -fbounds-safety -fbounds-attributes-objc-experimental %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -x objective-c -ast-dump -verify -fbounds-safety -fexperimental-bounds-safety-objc %s 2>&1 | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/func-attributes.c b/clang/test/BoundsSafety/AST/func-attributes.c index 9f673e45bb3d1..eae0c43b57e08 100644 --- a/clang/test/BoundsSafety/AST/func-attributes.c +++ b/clang/test/BoundsSafety/AST/func-attributes.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -fbounds-safety -ast-dump %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump %s 2>&1 | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/func-no-prototype-implicit-decl-unsafe.c b/clang/test/BoundsSafety/AST/func-no-prototype-implicit-decl-unsafe.c index 18043c24d157a..983378c7b5dff 100644 --- a/clang/test/BoundsSafety/AST/func-no-prototype-implicit-decl-unsafe.c +++ b/clang/test/BoundsSafety/AST/func-no-prototype-implicit-decl-unsafe.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety -Wno-error=implicit-function-declaration %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -Wno-error=implicit-function-declaration -x objective-c -fbounds-attributes-objc-experimental %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -Wno-error=implicit-function-declaration -x objective-c -fexperimental-bounds-safety-objc %s 2>&1 | FileCheck %s #include void call_undeclared_function(int *__counted_by(count) p, int count) { diff --git a/clang/test/BoundsSafety/AST/func-no-prototype-k-and-r-decl-unsafe.c b/clang/test/BoundsSafety/AST/func-no-prototype-k-and-r-decl-unsafe.c index fa2a7316d23df..492260f802e78 100644 --- a/clang/test/BoundsSafety/AST/func-no-prototype-k-and-r-decl-unsafe.c +++ b/clang/test/BoundsSafety/AST/func-no-prototype-k-and-r-decl-unsafe.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s 2>&1 | FileCheck %s #include // Deliberately use `__indexable` as an attribute diff --git a/clang/test/BoundsSafety/AST/func-no-prototype-unsafe-array-ptr-decay.c b/clang/test/BoundsSafety/AST/func-no-prototype-unsafe-array-ptr-decay.c index da6cbee239029..bed953dbbba13 100644 --- a/clang/test/BoundsSafety/AST/func-no-prototype-unsafe-array-ptr-decay.c +++ b/clang/test/BoundsSafety/AST/func-no-prototype-unsafe-array-ptr-decay.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s 2>&1 | FileCheck %s #include void has_no_prototype(); diff --git a/clang/test/BoundsSafety/AST/func-no-prototype-unsafe.c b/clang/test/BoundsSafety/AST/func-no-prototype-unsafe.c index a85f09d8da426..fb6eacd1fb90a 100644 --- a/clang/test/BoundsSafety/AST/func-no-prototype-unsafe.c +++ b/clang/test/BoundsSafety/AST/func-no-prototype-unsafe.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s 2>&1 | FileCheck %s #include void has_no_prototype(); diff --git a/clang/test/BoundsSafety/AST/get-pointer-bound.c b/clang/test/BoundsSafety/AST/get-pointer-bound.c index 72e86f0b52e8a..7bc220031afaa 100644 --- a/clang/test/BoundsSafety/AST/get-pointer-bound.c +++ b/clang/test/BoundsSafety/AST/get-pointer-bound.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s 2>&1 | FileCheck %s #include void bidi_indexable(int *__bidi_indexable p) { diff --git a/clang/test/BoundsSafety/AST/implicit-thin-decls.c b/clang/test/BoundsSafety/AST/implicit-thin-decls.c index b7982c0bd7dca..254a3027da061 100644 --- a/clang/test/BoundsSafety/AST/implicit-thin-decls.c +++ b/clang/test/BoundsSafety/AST/implicit-thin-decls.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s 2>&1 | FileCheck %s int* foo(int *); int* bar(int *parm); diff --git a/clang/test/BoundsSafety/AST/incomplete-single-to-indexable-bitcast.c b/clang/test/BoundsSafety/AST/incomplete-single-to-indexable-bitcast.c index f55c7f08a1b86..ce895ff925801 100644 --- a/clang/test/BoundsSafety/AST/incomplete-single-to-indexable-bitcast.c +++ b/clang/test/BoundsSafety/AST/incomplete-single-to-indexable-bitcast.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fbounds-safety -ast-dump %s | FileCheck %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump %s | FileCheck %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump %s | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/indexable-casts.c b/clang/test/BoundsSafety/AST/indexable-casts.c index 2e3d444734eb6..f9ee6841d706e 100644 --- a/clang/test/BoundsSafety/AST/indexable-casts.c +++ b/clang/test/BoundsSafety/AST/indexable-casts.c @@ -3,9 +3,9 @@ // RUN: %clang_cc1 -emit-llvm -fbounds-safety %s -o /dev/null // RUN: %clang_cc1 -emit-llvm -fbounds-safety -O2 %s -o /dev/null -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -emit-llvm -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s -o /dev/null -// RUN: %clang_cc1 -emit-llvm -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -O2 %s -o /dev/null +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -emit-llvm -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s -o /dev/null +// RUN: %clang_cc1 -emit-llvm -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -O2 %s -o /dev/null #include diff --git a/clang/test/BoundsSafety/AST/indexable-ptr-arith.c b/clang/test/BoundsSafety/AST/indexable-ptr-arith.c index dbb921c4fc01f..862193555db50 100644 --- a/clang/test/BoundsSafety/AST/indexable-ptr-arith.c +++ b/clang/test/BoundsSafety/AST/indexable-ptr-arith.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -fbounds-safety -ast-dump %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump %s 2>&1 | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/inline-asm-external-bounds.c b/clang/test/BoundsSafety/AST/inline-asm-external-bounds.c index 6b4020668e065..a3baa85109b6a 100644 --- a/clang/test/BoundsSafety/AST/inline-asm-external-bounds.c +++ b/clang/test/BoundsSafety/AST/inline-asm-external-bounds.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/macro-qualified-type.c b/clang/test/BoundsSafety/AST/macro-qualified-type.c index d8cbc9a236b76..98c1d2c6c6e99 100644 --- a/clang/test/BoundsSafety/AST/macro-qualified-type.c +++ b/clang/test/BoundsSafety/AST/macro-qualified-type.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -fbounds-safety -ast-dump %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump %s 2>&1 | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/materialize-unsafe-forge-ptr.c b/clang/test/BoundsSafety/AST/materialize-unsafe-forge-ptr.c index 4e35c8c2d8177..8356af4c438dd 100644 --- a/clang/test/BoundsSafety/AST/materialize-unsafe-forge-ptr.c +++ b/clang/test/BoundsSafety/AST/materialize-unsafe-forge-ptr.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/member-access-with-base-side-effects.c b/clang/test/BoundsSafety/AST/member-access-with-base-side-effects.c index a3743cd7fa75f..08bf3a04a71af 100644 --- a/clang/test/BoundsSafety/AST/member-access-with-base-side-effects.c +++ b/clang/test/BoundsSafety/AST/member-access-with-base-side-effects.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s 2>&1 | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/multi-level-attr-decls.c b/clang/test/BoundsSafety/AST/multi-level-attr-decls.c index 76654e889eb6d..a78dc4ec0e45e 100644 --- a/clang/test/BoundsSafety/AST/multi-level-attr-decls.c +++ b/clang/test/BoundsSafety/AST/multi-level-attr-decls.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s 2>&1 | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/multiple-dependees.c b/clang/test/BoundsSafety/AST/multiple-dependees.c index eeefe6a85c5f0..2a795f3f20a51 100644 --- a/clang/test/BoundsSafety/AST/multiple-dependees.c +++ b/clang/test/BoundsSafety/AST/multiple-dependees.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s 2>&1 | FileCheck %s // RUN: %clang_cc1 -ast-dump -fexperimental-bounds-safety-attributes -x c %s 2>&1 | FileCheck %s // RUN: %clang_cc1 -ast-dump -fexperimental-bounds-safety-attributes -x c++ %s 2>&1 | FileCheck %s // RUN: %clang_cc1 -ast-dump -fexperimental-bounds-safety-attributes -x objective-c %s 2>&1 | FileCheck %s diff --git a/clang/test/BoundsSafety/AST/neon-builtin-bounds-safety-cast.c b/clang/test/BoundsSafety/AST/neon-builtin-bounds-safety-cast.c index 8cca54924261b..d59fa21b729e5 100644 --- a/clang/test/BoundsSafety/AST/neon-builtin-bounds-safety-cast.c +++ b/clang/test/BoundsSafety/AST/neon-builtin-bounds-safety-cast.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -triple armv7k -target-feature +neon -ast-dump -fbounds-safety %s | FileCheck %s -// RUN: %clang_cc1 -triple armv7k -target-feature +neon -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s | FileCheck %s +// RUN: %clang_cc1 -triple armv7k -target-feature +neon -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s | FileCheck %s #include // CHECK-LABEL: test diff --git a/clang/test/BoundsSafety/AST/nested-struct-member-count.c b/clang/test/BoundsSafety/AST/nested-struct-member-count.c index 2ab5ee6ecbbb0..2d8a76efbfe73 100644 --- a/clang/test/BoundsSafety/AST/nested-struct-member-count.c +++ b/clang/test/BoundsSafety/AST/nested-struct-member-count.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s 2>&1 | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/null-terminated-predefined-string.c b/clang/test/BoundsSafety/AST/null-terminated-predefined-string.c index d7ab4a24a5076..fe3a227537845 100644 --- a/clang/test/BoundsSafety/AST/null-terminated-predefined-string.c +++ b/clang/test/BoundsSafety/AST/null-terminated-predefined-string.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fbounds-safety -ast-dump %s | FileCheck %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump %s | FileCheck %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump %s | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/objc.m b/clang/test/BoundsSafety/AST/objc.m index dd842f8697745..fe99b3114680d 100644 --- a/clang/test/BoundsSafety/AST/objc.m +++ b/clang/test/BoundsSafety/AST/objc.m @@ -1,4 +1,4 @@ -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -Wno-deprecated-declarations -Wno-return-type -Wno-objc-root-class -ast-dump %s 2>&1 | FileCheck --check-prefixes=COMMON-CHECK,BOUNDS-CHECK %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -Wno-deprecated-declarations -Wno-return-type -Wno-objc-root-class -ast-dump %s 2>&1 | FileCheck --check-prefixes=COMMON-CHECK,BOUNDS-CHECK %s // RUN: %clang_cc1 -fexperimental-bounds-safety-attributes -x objective-c -Wno-deprecated-declarations -Wno-return-type -Wno-objc-root-class -ast-dump %s 2>&1 | FileCheck --check-prefixes=COMMON-CHECK,ATTR-CHECK %s #include diff --git a/clang/test/BoundsSafety/AST/pass-addr-of-array-subscript.c b/clang/test/BoundsSafety/AST/pass-addr-of-array-subscript.c index 6d527991f69cc..8dfb02764f3e1 100644 --- a/clang/test/BoundsSafety/AST/pass-addr-of-array-subscript.c +++ b/clang/test/BoundsSafety/AST/pass-addr-of-array-subscript.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/promote-fam-align.c b/clang/test/BoundsSafety/AST/promote-fam-align.c index 72336c1fb10ef..1296492affc4e 100644 --- a/clang/test/BoundsSafety/AST/promote-fam-align.c +++ b/clang/test/BoundsSafety/AST/promote-fam-align.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -ast-dump -verify -fbounds-safety %s | FileCheck %s -// RUN: %clang_cc1 -ast-dump -verify -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s | FileCheck %s +// RUN: %clang_cc1 -ast-dump -verify -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s | FileCheck %s // expected-no-diagnostics @@ -46,4 +46,4 @@ void promote(struct s *info) { // CHECK: | `-IntegerLiteral {{.+}} 0 // CHECK: `-CStyleCastExpr {{.+}} 'void' // CHECK: `-ImplicitCastExpr {{.+}} 'uuid_t *__bidi_indexable' -// CHECK: `-DeclRefExpr {{.+}} [[var_uuids]] \ No newline at end of file +// CHECK: `-DeclRefExpr {{.+}} [[var_uuids]] diff --git a/clang/test/BoundsSafety/AST/ptrs-with-count-arithmetic.c b/clang/test/BoundsSafety/AST/ptrs-with-count-arithmetic.c index 9c16f2de20759..879e74e60e233 100644 --- a/clang/test/BoundsSafety/AST/ptrs-with-count-arithmetic.c +++ b/clang/test/BoundsSafety/AST/ptrs-with-count-arithmetic.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s 2>&1 | FileCheck %s #include struct S { diff --git a/clang/test/BoundsSafety/AST/rebuild-auto-bound-in-primitive-init.c b/clang/test/BoundsSafety/AST/rebuild-auto-bound-in-primitive-init.c index ec910deaf3028..8b3963ffd3d2f 100644 --- a/clang/test/BoundsSafety/AST/rebuild-auto-bound-in-primitive-init.c +++ b/clang/test/BoundsSafety/AST/rebuild-auto-bound-in-primitive-init.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -fbounds-safety -ast-dump %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump %s 2>&1 | FileCheck %s #include int main() { @@ -26,4 +26,4 @@ int main() { // CHECK: | `-DeclRefExpr {{.+}} 'int *__bidi_indexable'{{.*}} lvalue Var {{.+}} 'local' 'int *__bidi_indexable' // CHECK: `-ReturnStmt // CHECK: `-ImplicitCastExpr {{.+}} 'int' -// CHECK: `-DeclRefExpr {{.+}} 'int' lvalue Var {{.+}} 'primitive' 'int' \ No newline at end of file +// CHECK: `-DeclRefExpr {{.+}} 'int' lvalue Var {{.+}} 'primitive' 'int' diff --git a/clang/test/BoundsSafety/AST/redundant-attrs.c b/clang/test/BoundsSafety/AST/redundant-attrs.c index e94c4043c0ad1..85e054e44f420 100644 --- a/clang/test/BoundsSafety/AST/redundant-attrs.c +++ b/clang/test/BoundsSafety/AST/redundant-attrs.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -ast-dump %s | FileCheck %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump %s | FileCheck %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump %s | FileCheck %s #include typedef int *__bidi_indexable bidiPtr; diff --git a/clang/test/BoundsSafety/AST/reproduce-amr-dec-crash.c b/clang/test/BoundsSafety/AST/reproduce-amr-dec-crash.c index 5c264b5a578c4..8b8fd9f8ac4bf 100644 --- a/clang/test/BoundsSafety/AST/reproduce-amr-dec-crash.c +++ b/clang/test/BoundsSafety/AST/reproduce-amr-dec-crash.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/sized_by_or_null_call.c b/clang/test/BoundsSafety/AST/sized_by_or_null_call.c index 0432884de5ae5..940ac0ed1e9d0 100644 --- a/clang/test/BoundsSafety/AST/sized_by_or_null_call.c +++ b/clang/test/BoundsSafety/AST/sized_by_or_null_call.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety -Wno-bounds-safety-init-list %s | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -Wno-bounds-safety-init-list %s | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -Wno-bounds-safety-init-list %s | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/struct-init-with-side-effects.c b/clang/test/BoundsSafety/AST/struct-init-with-side-effects.c index 321a2e1f1beaf..c1147168cc2e1 100644 --- a/clang/test/BoundsSafety/AST/struct-init-with-side-effects.c +++ b/clang/test/BoundsSafety/AST/struct-init-with-side-effects.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety -verify %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s 2>&1 | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/system-count-return.c b/clang/test/BoundsSafety/AST/system-count-return.c index c20c850b34d70..58a8f20a70c41 100644 --- a/clang/test/BoundsSafety/AST/system-count-return.c +++ b/clang/test/BoundsSafety/AST/system-count-return.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety -isystem %S/Inputs/system-count-return %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -isystem %S/Inputs/system-count-return %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -isystem %S/Inputs/system-count-return %s 2>&1 | FileCheck %s #include // CHECK: FunctionDecl [[func_alloc_sized_by:0x[^ ]+]] {{.+}} alloc_sized_by diff --git a/clang/test/BoundsSafety/AST/system-header-terminated-by.c b/clang/test/BoundsSafety/AST/system-header-terminated-by.c index 4493f0c07cb7c..41f9c5e6614b3 100644 --- a/clang/test/BoundsSafety/AST/system-header-terminated-by.c +++ b/clang/test/BoundsSafety/AST/system-header-terminated-by.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -fsyntax-only -ast-dump -fbounds-safety %s | FileCheck %s -// RUN: %clang_cc1 -fsyntax-only -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s | FileCheck %s +// RUN: %clang_cc1 -fsyntax-only -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s | FileCheck %s #include #include "system-header-terminated-by.h" diff --git a/clang/test/BoundsSafety/AST/system-merge-dynamic-bound-attr-2.c b/clang/test/BoundsSafety/AST/system-merge-dynamic-bound-attr-2.c index 6686bea1cbccf..33ff3fbf43991 100644 --- a/clang/test/BoundsSafety/AST/system-merge-dynamic-bound-attr-2.c +++ b/clang/test/BoundsSafety/AST/system-merge-dynamic-bound-attr-2.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety -isystem %S/Inputs/system-merge-dynamic-bound-attr %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -isystem %S/Inputs/system-merge-dynamic-bound-attr %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -isystem %S/Inputs/system-merge-dynamic-bound-attr %s 2>&1 | FileCheck %s #include #include diff --git a/clang/test/BoundsSafety/AST/system-merge-dynamic-bound-attr.c b/clang/test/BoundsSafety/AST/system-merge-dynamic-bound-attr.c index 44d50c3bf522a..c082348226200 100644 --- a/clang/test/BoundsSafety/AST/system-merge-dynamic-bound-attr.c +++ b/clang/test/BoundsSafety/AST/system-merge-dynamic-bound-attr.c @@ -1,6 +1,7 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety -isystem %S/Inputs/system-merge-dynamic-bound-attr %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -isystem %S/Inputs/system-merge-dynamic-bound-attr %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -isystem %S/Inputs/system-merge-dynamic-bound-attr %s 2>&1 | FileCheck %s + #include #include diff --git a/clang/test/BoundsSafety/AST/terminated-by-attr.c b/clang/test/BoundsSafety/AST/terminated-by-attr.c index 030a53cd0eb53..1135bf7be0af9 100644 --- a/clang/test/BoundsSafety/AST/terminated-by-attr.c +++ b/clang/test/BoundsSafety/AST/terminated-by-attr.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fbounds-safety -ast-dump %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump %s 2>&1 | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/terminated-by-conflicting-attrs.c b/clang/test/BoundsSafety/AST/terminated-by-conflicting-attrs.c index 8c1d35aeae98a..11d9c4a52470b 100644 --- a/clang/test/BoundsSafety/AST/terminated-by-conflicting-attrs.c +++ b/clang/test/BoundsSafety/AST/terminated-by-conflicting-attrs.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s 2>&1 | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/terminated-by-decay.c b/clang/test/BoundsSafety/AST/terminated-by-decay.c index 6ede80f80ccf9..cca05e9f1753c 100644 --- a/clang/test/BoundsSafety/AST/terminated-by-decay.c +++ b/clang/test/BoundsSafety/AST/terminated-by-decay.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fbounds-safety -ast-dump %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump %s 2>&1 | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/terminated-by-from-indexable.c b/clang/test/BoundsSafety/AST/terminated-by-from-indexable.c index 7a7d22eb6e411..ef937f5c09993 100644 --- a/clang/test/BoundsSafety/AST/terminated-by-from-indexable.c +++ b/clang/test/BoundsSafety/AST/terminated-by-from-indexable.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fbounds-safety -ast-dump %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump %s 2>&1 | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/terminated-by-redecl.c b/clang/test/BoundsSafety/AST/terminated-by-redecl.c index 789c90a49d8e5..18e39ba479ba8 100644 --- a/clang/test/BoundsSafety/AST/terminated-by-redecl.c +++ b/clang/test/BoundsSafety/AST/terminated-by-redecl.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s 2>&1 | FileCheck %s #include #include "terminated-by-redecl.h" diff --git a/clang/test/BoundsSafety/AST/terminated-by-to-indexable.c b/clang/test/BoundsSafety/AST/terminated-by-to-indexable.c index 57eaedc1f2610..c0ebc2e822421 100644 --- a/clang/test/BoundsSafety/AST/terminated-by-to-indexable.c +++ b/clang/test/BoundsSafety/AST/terminated-by-to-indexable.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fbounds-safety -ast-dump %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump %s 2>&1 | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/ternary-on-indexables.c b/clang/test/BoundsSafety/AST/ternary-on-indexables.c index 2c65a7a79c900..52b49d1c1a2f8 100644 --- a/clang/test/BoundsSafety/AST/ternary-on-indexables.c +++ b/clang/test/BoundsSafety/AST/ternary-on-indexables.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fbounds-safety -Wno-bounds-safety-single-to-indexable-bounds-truncated -ast-dump %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -fbounds-safety -Wno-bounds-safety-single-to-indexable-bounds-truncated -x objective-c -fbounds-attributes-objc-experimental -ast-dump %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -fbounds-safety -Wno-bounds-safety-single-to-indexable-bounds-truncated -x objective-c -fexperimental-bounds-safety-objc -ast-dump %s 2>&1 | FileCheck %s #include void Test(int sel) { diff --git a/clang/test/BoundsSafety/AST/transform-auto-bound-init-no-recursion.c b/clang/test/BoundsSafety/AST/transform-auto-bound-init-no-recursion.c index a89dbad5f9564..887747d02efc9 100644 --- a/clang/test/BoundsSafety/AST/transform-auto-bound-init-no-recursion.c +++ b/clang/test/BoundsSafety/AST/transform-auto-bound-init-no-recursion.c @@ -1,7 +1,7 @@ // RUN: %clang_cc1 -fbounds-safety -ast-dump %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump %s 2>&1 | FileCheck %s typedef long a; typedef struct { diff --git a/clang/test/BoundsSafety/AST/typedef-function-attrs-late-parsed-call-shadow.c b/clang/test/BoundsSafety/AST/typedef-function-attrs-late-parsed-call-shadow.c index e1d347d7ebcbf..dfba6a5e56dfb 100644 --- a/clang/test/BoundsSafety/AST/typedef-function-attrs-late-parsed-call-shadow.c +++ b/clang/test/BoundsSafety/AST/typedef-function-attrs-late-parsed-call-shadow.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fbounds-safety -ast-dump %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump %s 2>&1 | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/typedef-function-attrs-late-parsed-call.c b/clang/test/BoundsSafety/AST/typedef-function-attrs-late-parsed-call.c index 987ab634b6d1f..4dcf272dc2344 100644 --- a/clang/test/BoundsSafety/AST/typedef-function-attrs-late-parsed-call.c +++ b/clang/test/BoundsSafety/AST/typedef-function-attrs-late-parsed-call.c @@ -1,5 +1,6 @@ + // RUN: %clang_cc1 -fbounds-safety -ast-dump %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump %s 2>&1 | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/typedef-function-attrs-late-parsed-param.c b/clang/test/BoundsSafety/AST/typedef-function-attrs-late-parsed-param.c index 1336d767afe30..eaa18525d92f9 100644 --- a/clang/test/BoundsSafety/AST/typedef-function-attrs-late-parsed-param.c +++ b/clang/test/BoundsSafety/AST/typedef-function-attrs-late-parsed-param.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fbounds-safety -ast-dump %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump %s 2>&1 | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/typedef-function-attrs-late-parsed-ret.c b/clang/test/BoundsSafety/AST/typedef-function-attrs-late-parsed-ret.c index 92449c6849fcd..58c022fe54137 100644 --- a/clang/test/BoundsSafety/AST/typedef-function-attrs-late-parsed-ret.c +++ b/clang/test/BoundsSafety/AST/typedef-function-attrs-late-parsed-ret.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fbounds-safety -ast-dump %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump %s 2>&1 | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/typedef-function-bounds-attributed.c b/clang/test/BoundsSafety/AST/typedef-function-bounds-attributed.c index 40de590df6df8..7d798cf9ec8fc 100644 --- a/clang/test/BoundsSafety/AST/typedef-function-bounds-attributed.c +++ b/clang/test/BoundsSafety/AST/typedef-function-bounds-attributed.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x c -ast-dump %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump %s 2>&1 | FileCheck %s // RUN: %clang_cc1 -fsyntax-only -fexperimental-bounds-safety-attributes -x c -ast-dump %s 2>&1 | FileCheck %s // RUN: %clang_cc1 -fsyntax-only -fexperimental-bounds-safety-attributes -x objective-c -ast-dump %s 2>&1 | FileCheck %s // RUN: %clang_cc1 -fsyntax-only -fexperimental-bounds-safety-attributes -x c++ -ast-dump %s 2>&1 | FileCheck %s diff --git a/clang/test/BoundsSafety/AST/typedef-function-pointer-attrs.c b/clang/test/BoundsSafety/AST/typedef-function-pointer-attrs.c index 92a0f1a8224f7..edf856e10b94d 100644 --- a/clang/test/BoundsSafety/AST/typedef-function-pointer-attrs.c +++ b/clang/test/BoundsSafety/AST/typedef-function-pointer-attrs.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fbounds-safety -ast-dump %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump %s 2>&1 | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/typedef-pointer-attrs-explicit.c b/clang/test/BoundsSafety/AST/typedef-pointer-attrs-explicit.c index ec76cb6f9e3e3..a0e213d212f40 100644 --- a/clang/test/BoundsSafety/AST/typedef-pointer-attrs-explicit.c +++ b/clang/test/BoundsSafety/AST/typedef-pointer-attrs-explicit.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -fbounds-safety -ast-dump %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump %s 2>&1 | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/typedef-pointer-attrs-late-parsed.c b/clang/test/BoundsSafety/AST/typedef-pointer-attrs-late-parsed.c index 75c0d82a43cf5..30ad1beaadfe8 100644 --- a/clang/test/BoundsSafety/AST/typedef-pointer-attrs-late-parsed.c +++ b/clang/test/BoundsSafety/AST/typedef-pointer-attrs-late-parsed.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -fbounds-safety -ast-dump -verify %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump -verify %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump -verify %s 2>&1 | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/typedef-pointer-attrs.c b/clang/test/BoundsSafety/AST/typedef-pointer-attrs.c index 87ec3665982bc..aefc4059723dd 100644 --- a/clang/test/BoundsSafety/AST/typedef-pointer-attrs.c +++ b/clang/test/BoundsSafety/AST/typedef-pointer-attrs.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -fbounds-safety -ast-dump %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump %s 2>&1 | FileCheck %s #include #include "mock-typedef-header.h" diff --git a/clang/test/BoundsSafety/AST/typedef-quals.c b/clang/test/BoundsSafety/AST/typedef-quals.c index c187d321e5e94..fd60c858cd88e 100644 --- a/clang/test/BoundsSafety/AST/typedef-quals.c +++ b/clang/test/BoundsSafety/AST/typedef-quals.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fbounds-safety -ast-dump %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump %s 2>&1 | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/unify-auto.cpp b/clang/test/BoundsSafety/AST/unify-auto.cpp index f54baf02cd333..ec36693090c6a 100644 --- a/clang/test/BoundsSafety/AST/unify-auto.cpp +++ b/clang/test/BoundsSafety/AST/unify-auto.cpp @@ -1,5 +1,6 @@ -// RUN: %clang_cc1 -x c++ -ast-dump -fbounds-safety -fbounds-attributes-cxx-experimental -verify %s | FileCheck %s + +// RUN: %clang_cc1 -x c++ -ast-dump -fbounds-safety -fexperimental-bounds-safety-cxx -verify %s | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/unify-function-types.c b/clang/test/BoundsSafety/AST/unify-function-types.c index 9a67757963d7c..56c428195a2f3 100644 --- a/clang/test/BoundsSafety/AST/unify-function-types.c +++ b/clang/test/BoundsSafety/AST/unify-function-types.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety -verify=c %s | FileCheck %s -// RUN: %clang_cc1 -x c++ -ast-dump -fbounds-safety -fbounds-attributes-cxx-experimental -verify=cpp %s +// RUN: %clang_cc1 -x c++ -ast-dump -fbounds-safety -fexperimental-bounds-safety-cxx -verify=cpp %s #include char funcA(char buf[__counted_by(len)], int len, int len2); diff --git a/clang/test/BoundsSafety/AST/vararg-unsafe.c b/clang/test/BoundsSafety/AST/vararg-unsafe.c index 1ffe5f52ec234..950682a653f3d 100644 --- a/clang/test/BoundsSafety/AST/vararg-unsafe.c +++ b/clang/test/BoundsSafety/AST/vararg-unsafe.c @@ -5,12 +5,12 @@ // RUN: %clang_cc1 -fbounds-safety -ast-dump -triple arm-apple-watchos -verify %s 2>&1 | FileCheck %s --check-prefix=COMMON --check-prefix=VALIST_VOID_PTR // RUN: %clang_cc1 -fbounds-safety -ast-dump -triple arm64-apple-macosx %s -verify 2>&1 | FileCheck %s --check-prefix=COMMON --check-prefix=VALIST_CHAR_PTR // RUN: %clang_cc1 -fbounds-safety -ast-dump -triple arm64-apple-ios %s -verify 2>&1 | FileCheck %s --check-prefix=COMMON --check-prefix=VALIST_CHAR_PTR -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump -triple x86_64 -verify %s 2>&1 | FileCheck %s --check-prefix=COMMON --check-prefix=VALIST_ARRAY -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump -triple i686 %s -verify 2>&1 | FileCheck %s --check-prefix=COMMON --check-prefix=VALIST_CHAR_PTR -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump -triple arm %s -verify 2>&1 | FileCheck %s --check-prefix=COMMON --check-prefix=VALIST_STRUCT -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump -triple arm-apple-watchos -verify %s 2>&1 | FileCheck %s --check-prefix=COMMON --check-prefix=VALIST_VOID_PTR -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump -triple arm64-apple-macosx %s -verify 2>&1 | FileCheck %s --check-prefix=COMMON --check-prefix=VALIST_CHAR_PTR -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump -triple arm64-apple-ios %s -verify 2>&1 | FileCheck %s --check-prefix=COMMON --check-prefix=VALIST_CHAR_PTR +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump -triple x86_64 -verify %s 2>&1 | FileCheck %s --check-prefix=COMMON --check-prefix=VALIST_ARRAY +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump -triple i686 %s -verify 2>&1 | FileCheck %s --check-prefix=COMMON --check-prefix=VALIST_CHAR_PTR +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump -triple arm %s -verify 2>&1 | FileCheck %s --check-prefix=COMMON --check-prefix=VALIST_STRUCT +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump -triple arm-apple-watchos -verify %s 2>&1 | FileCheck %s --check-prefix=COMMON --check-prefix=VALIST_VOID_PTR +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump -triple arm64-apple-macosx %s -verify 2>&1 | FileCheck %s --check-prefix=COMMON --check-prefix=VALIST_CHAR_PTR +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump -triple arm64-apple-ios %s -verify 2>&1 | FileCheck %s --check-prefix=COMMON --check-prefix=VALIST_CHAR_PTR // expected-no-diagnostics diff --git a/clang/test/BoundsSafety/AST/wide-ptr-init-with-incomplete-array.c b/clang/test/BoundsSafety/AST/wide-ptr-init-with-incomplete-array.c index 1da0255a25414..916f57109e8d2 100644 --- a/clang/test/BoundsSafety/AST/wide-ptr-init-with-incomplete-array.c +++ b/clang/test/BoundsSafety/AST/wide-ptr-init-with-incomplete-array.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -ast-dump -verify -fbounds-safety %s | FileCheck %s -// RUN: %clang_cc1 -ast-dump -verify -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s | FileCheck %s +// RUN: %clang_cc1 -ast-dump -verify -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s | FileCheck %s #include diff --git a/clang/test/BoundsSafety/AST/wide-to-counted-pointer-arg.c b/clang/test/BoundsSafety/AST/wide-to-counted-pointer-arg.c index 3ba6f214a68aa..13865a8c355c7 100644 --- a/clang/test/BoundsSafety/AST/wide-to-counted-pointer-arg.c +++ b/clang/test/BoundsSafety/AST/wide-to-counted-pointer-arg.c @@ -2,7 +2,7 @@ // RUN: not %clang_cc1 -fbounds-safety -ast-dump %s 2> /dev/null | FileCheck %s // RUN: %clang_cc1 -fbounds-safety -verify %s // RUN: not %clang_cc1 -fbounds-safety -ast-dump %s 2> /dev/null | FileCheck %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Analysis/forge_ptr_expr_deadcode.c b/clang/test/BoundsSafety/Analysis/forge_ptr_expr_deadcode.c index 92557c8ded515..dea2ccfc82465 100644 --- a/clang/test/BoundsSafety/Analysis/forge_ptr_expr_deadcode.c +++ b/clang/test/BoundsSafety/Analysis/forge_ptr_expr_deadcode.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -analyze -analyzer-checker=deadcode.DeadStores -fbounds-safety -verify %s -// RUN: %clang_cc1 -analyze -analyzer-checker=deadcode.DeadStores -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -analyze -analyzer-checker=deadcode.DeadStores -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s int foo() { int arr[10]; int a = 10; diff --git a/clang/test/BoundsSafety/Analysis/forge_ptr_expr_uninitialized.c b/clang/test/BoundsSafety/Analysis/forge_ptr_expr_uninitialized.c index 8c07b9a7c98b8..94a5b7d0be355 100644 --- a/clang/test/BoundsSafety/Analysis/forge_ptr_expr_uninitialized.c +++ b/clang/test/BoundsSafety/Analysis/forge_ptr_expr_uninitialized.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -analyze -analyzer-checker=core.uninitialized.UndefReturn -fbounds-safety -verify %s -// RUN: %clang_cc1 -analyze -analyzer-checker=core.uninitialized.UndefReturn -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -analyze -analyzer-checker=core.uninitialized.UndefReturn -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s // XFAIL: * // rdar://72163355 int foo() { diff --git a/clang/test/BoundsSafety/Analysis/pointer-cast.c b/clang/test/BoundsSafety/Analysis/pointer-cast.c index 9bb3469642a94..5b672f75b0413 100644 --- a/clang/test/BoundsSafety/Analysis/pointer-cast.c +++ b/clang/test/BoundsSafety/Analysis/pointer-cast.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -analyze -fbounds-safety -w -verify -analyzer-checker=core %s -// RUN: %clang_cc1 -analyze -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -w -verify -analyzer-checker=core %s +// RUN: %clang_cc1 -analyze -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -w -verify -analyzer-checker=core %s // expected-no-diagnostics diff --git a/clang/test/BoundsSafety/CodeGen/addr-of-array-elem-O2.c b/clang/test/BoundsSafety/CodeGen/addr-of-array-elem-O2.c index 7c6040aeb035d..f15210d01d851 100644 --- a/clang/test/BoundsSafety/CodeGen/addr-of-array-elem-O2.c +++ b/clang/test/BoundsSafety/CodeGen/addr-of-array-elem-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O2 -fbounds-safety -triple arm64-apple-iphoneos -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -fbounds-safety -triple arm64-apple-iphoneos -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -fbounds-safety -triple arm64-apple-iphoneos -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s int arr[10]; diff --git a/clang/test/BoundsSafety/CodeGen/addr-of-array-elem.c b/clang/test/BoundsSafety/CodeGen/addr-of-array-elem.c index ba5376c59a8a3..980736ea454ad 100644 --- a/clang/test/BoundsSafety/CodeGen/addr-of-array-elem.c +++ b/clang/test/BoundsSafety/CodeGen/addr-of-array-elem.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s int arr[10]; diff --git a/clang/test/BoundsSafety/CodeGen/addr-of-packed-struct.c b/clang/test/BoundsSafety/CodeGen/addr-of-packed-struct.c index 5697826c52011..5dcd52dc58d6c 100644 --- a/clang/test/BoundsSafety/CodeGen/addr-of-packed-struct.c +++ b/clang/test/BoundsSafety/CodeGen/addr-of-packed-struct.c @@ -1,8 +1,8 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O0 -fbounds-safety -triple arm64-apple-iphoneos -emit-llvm %s -o /dev/null // RUN: %clang_cc1 -O2 -fbounds-safety -triple arm64-apple-iphoneos -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -fbounds-safety -triple arm64-apple-iphoneos -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o /dev/null -// RUN: %clang_cc1 -O2 -fbounds-safety -triple arm64-apple-iphoneos -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -fbounds-safety -triple arm64-apple-iphoneos -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o /dev/null +// RUN: %clang_cc1 -O2 -fbounds-safety -triple arm64-apple-iphoneos -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s struct __attribute__((packed)) foo { char x; // field 0 diff --git a/clang/test/BoundsSafety/CodeGen/addr-of-struct-field.c b/clang/test/BoundsSafety/CodeGen/addr-of-struct-field.c index ee83002e032b1..d8b153c0c1c99 100644 --- a/clang/test/BoundsSafety/CodeGen/addr-of-struct-field.c +++ b/clang/test/BoundsSafety/CodeGen/addr-of-struct-field.c @@ -1,7 +1,7 @@ // RUN: %clang_cc1 -O0 -fbounds-safety -emit-llvm %s -o /dev/null // RUN: %clang_cc1 -O2 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o /dev/null -// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o /dev/null +// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s struct S { int i; char *p; diff --git a/clang/test/BoundsSafety/CodeGen/addr-of-union-field.c b/clang/test/BoundsSafety/CodeGen/addr-of-union-field.c index 2e9b32a4e4656..aed2b5c6ad0ab 100644 --- a/clang/test/BoundsSafety/CodeGen/addr-of-union-field.c +++ b/clang/test/BoundsSafety/CodeGen/addr-of-union-field.c @@ -1,7 +1,7 @@ // RUN: %clang_cc1 -O0 -fbounds-safety -emit-llvm %s -o /dev/null // RUN: %clang_cc1 -O2 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o /dev/null -// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o /dev/null +// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/addrof-member-to-single-O2.c b/clang/test/BoundsSafety/CodeGen/addrof-member-to-single-O2.c index 95ac97b46f391..145af62844ddc 100644 --- a/clang/test/BoundsSafety/CodeGen/addrof-member-to-single-O2.c +++ b/clang/test/BoundsSafety/CodeGen/addrof-member-to-single-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O2 -fbounds-safety -emit-llvm -triple arm64e-apple-iphoneos %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm -triple arm64e-apple-iphoneos %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm -triple arm64e-apple-iphoneos %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/alloc-sized-calloc/alloc-sized-calloc.c b/clang/test/BoundsSafety/CodeGen/alloc-sized-calloc/alloc-sized-calloc.c index 7e4495b177a9d..843f5754de356 100644 --- a/clang/test/BoundsSafety/CodeGen/alloc-sized-calloc/alloc-sized-calloc.c +++ b/clang/test/BoundsSafety/CodeGen/alloc-sized-calloc/alloc-sized-calloc.c @@ -2,7 +2,7 @@ // REQUIRES: system-darwin // RUN: %clang_cc1 -emit-llvm -triple arm64e -fbounds-safety %s -o - | FileCheck %s -// RUN: %clang_cc1 -emit-llvm -triple arm64e -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s -o - | FileCheck %s +// RUN: %clang_cc1 -emit-llvm -triple arm64e -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s -o - | FileCheck %s #include #include "mock-header.h" diff --git a/clang/test/BoundsSafety/CodeGen/arithmetic-ops-in-counted-by-assign-O2.c b/clang/test/BoundsSafety/CodeGen/arithmetic-ops-in-counted-by-assign-O2.c index 808447d01c03d..56e4ed946e816 100644 --- a/clang/test/BoundsSafety/CodeGen/arithmetic-ops-in-counted-by-assign-O2.c +++ b/clang/test/BoundsSafety/CodeGen/arithmetic-ops-in-counted-by-assign-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O2 -fbounds-safety -triple arm64e-apple-iphoneos -Wno-bounds-safety-init-list -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -fbounds-safety -triple arm64e-apple-iphoneos -Wno-bounds-safety-init-list -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -fbounds-safety -triple arm64e-apple-iphoneos -Wno-bounds-safety-init-list -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include #include diff --git a/clang/test/BoundsSafety/CodeGen/arithmetic-ops-in-counted-by-assign.c b/clang/test/BoundsSafety/CodeGen/arithmetic-ops-in-counted-by-assign.c index 816b0630105c9..bfa4b9cb84eeb 100644 --- a/clang/test/BoundsSafety/CodeGen/arithmetic-ops-in-counted-by-assign.c +++ b/clang/test/BoundsSafety/CodeGen/arithmetic-ops-in-counted-by-assign.c @@ -1,7 +1,7 @@ // REQUIRES: system-darwin // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O0 -fbounds-safety -triple arm64e-apple-iphoneos -Wno-bounds-safety-init-list -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -fbounds-safety -triple arm64e-apple-iphoneos -Wno-bounds-safety-init-list -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -fbounds-safety -triple arm64e-apple-iphoneos -Wno-bounds-safety-init-list -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include #include diff --git a/clang/test/BoundsSafety/CodeGen/arithmetic-ops-in-counted-by-calls-O2.c b/clang/test/BoundsSafety/CodeGen/arithmetic-ops-in-counted-by-calls-O2.c index 54998806065b8..a50ae37a1ac59 100644 --- a/clang/test/BoundsSafety/CodeGen/arithmetic-ops-in-counted-by-calls-O2.c +++ b/clang/test/BoundsSafety/CodeGen/arithmetic-ops-in-counted-by-calls-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O2 -fbounds-safety -triple arm64e-apple-iphoneos -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -fbounds-safety -triple arm64e-apple-iphoneos -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -fbounds-safety -triple arm64e-apple-iphoneos -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include #include diff --git a/clang/test/BoundsSafety/CodeGen/arithmetic-ops-in-counted-by-calls.c b/clang/test/BoundsSafety/CodeGen/arithmetic-ops-in-counted-by-calls.c index c3c57e7848241..8e982967568c4 100644 --- a/clang/test/BoundsSafety/CodeGen/arithmetic-ops-in-counted-by-calls.c +++ b/clang/test/BoundsSafety/CodeGen/arithmetic-ops-in-counted-by-calls.c @@ -1,7 +1,7 @@ // REQUIRES: system-darwin // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O0 -fbounds-safety -triple arm64e-apple-ios -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -fbounds-safety -triple arm64e-apple-ios -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -fbounds-safety -triple arm64e-apple-ios -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include #include diff --git a/clang/test/BoundsSafety/CodeGen/array-bound-deref-addrof.c b/clang/test/BoundsSafety/CodeGen/array-bound-deref-addrof.c index 0a3bcbd31d571..607b75e452f7d 100644 --- a/clang/test/BoundsSafety/CodeGen/array-bound-deref-addrof.c +++ b/clang/test/BoundsSafety/CodeGen/array-bound-deref-addrof.c @@ -2,8 +2,8 @@ // RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O0 // RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O2 -// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O0 -// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O2 +// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O0 +// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O2 #include // CHECK-O0-LABEL: @foo( diff --git a/clang/test/BoundsSafety/CodeGen/array-decay.c b/clang/test/BoundsSafety/CodeGen/array-decay.c index 29aa8fd76215d..b5803aef5ef01 100644 --- a/clang/test/BoundsSafety/CodeGen/array-decay.c +++ b/clang/test/BoundsSafety/CodeGen/array-decay.c @@ -1,8 +1,8 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O0 // RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O2 -// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O0 -// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O2 +// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O0 +// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O2 // CHECK-O0-LABEL: @foo( // CHECK-O0-NEXT: entry: diff --git a/clang/test/BoundsSafety/CodeGen/auto-init/array-on-stack.c b/clang/test/BoundsSafety/CodeGen/auto-init/array-on-stack.c index 0fe60dc6a404e..e043f3f03eefe 100644 --- a/clang/test/BoundsSafety/CodeGen/auto-init/array-on-stack.c +++ b/clang/test/BoundsSafety/CodeGen/auto-init/array-on-stack.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -emit-llvm -fbounds-safety -O0 -triple arm64 %s -o - | FileCheck %s -// RUN: %clang_cc1 -emit-llvm -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -O0 -triple arm64 %s -o - | FileCheck %s +// RUN: %clang_cc1 -emit-llvm -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -O0 -triple arm64 %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/auto-init/dependent-count-auto-var.c b/clang/test/BoundsSafety/CodeGen/auto-init/dependent-count-auto-var.c index 293f434861af0..bf995208caa81 100644 --- a/clang/test/BoundsSafety/CodeGen/auto-init/dependent-count-auto-var.c +++ b/clang/test/BoundsSafety/CodeGen/auto-init/dependent-count-auto-var.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -emit-llvm -fbounds-safety -O0 -triple arm64 %s -o - | FileCheck %s -// RUN: %clang_cc1 -emit-llvm -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -O0 -triple arm64 %s -o - | FileCheck %s +// RUN: %clang_cc1 -emit-llvm -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -O0 -triple arm64 %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/auto-init/dependent-count-field.c b/clang/test/BoundsSafety/CodeGen/auto-init/dependent-count-field.c index 94f95d1571ad9..79066ad81f7d9 100644 --- a/clang/test/BoundsSafety/CodeGen/auto-init/dependent-count-field.c +++ b/clang/test/BoundsSafety/CodeGen/auto-init/dependent-count-field.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -emit-llvm -fbounds-safety -O0 -triple arm64 %s -o - | FileCheck %s -// RUN: %clang_cc1 -emit-llvm -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -O0 -triple arm64 %s -o - | FileCheck %s +// RUN: %clang_cc1 -emit-llvm -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -O0 -triple arm64 %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/auto-init/global-bidi-indexable-init-scalar.c b/clang/test/BoundsSafety/CodeGen/auto-init/global-bidi-indexable-init-scalar.c index f3b6217840839..ddb70dee62619 100644 --- a/clang/test/BoundsSafety/CodeGen/auto-init/global-bidi-indexable-init-scalar.c +++ b/clang/test/BoundsSafety/CodeGen/auto-init/global-bidi-indexable-init-scalar.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -S -fbounds-safety -triple arm64-apple-darwin -O0 %s -o - | FileCheck %s -// RUN: %clang_cc1 -S -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -triple arm64-apple-darwin -O0 %s -o - | FileCheck %s +// RUN: %clang_cc1 -S -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -triple arm64-apple-darwin -O0 %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/auto-init/global-bidi-indexable.c b/clang/test/BoundsSafety/CodeGen/auto-init/global-bidi-indexable.c index ad1e8c91011a6..90adfcc6881ea 100644 --- a/clang/test/BoundsSafety/CodeGen/auto-init/global-bidi-indexable.c +++ b/clang/test/BoundsSafety/CodeGen/auto-init/global-bidi-indexable.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -S -fbounds-safety -O0 -triple arm64-apple-darwin %s -o - | FileCheck %s -// RUN: %clang_cc1 -S -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -O0 -triple arm64-apple-darwin %s -o - | FileCheck %s +// RUN: %clang_cc1 -S -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -O0 -triple arm64-apple-darwin %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/auto-init/global-wide-ptr-init-out-of-range.c b/clang/test/BoundsSafety/CodeGen/auto-init/global-wide-ptr-init-out-of-range.c index c6cd37512c9d4..9a9ae30e1009c 100644 --- a/clang/test/BoundsSafety/CodeGen/auto-init/global-wide-ptr-init-out-of-range.c +++ b/clang/test/BoundsSafety/CodeGen/auto-init/global-wide-ptr-init-out-of-range.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -S -fbounds-safety -O0 -triple arm64-apple-darwin %s -o - | FileCheck %s -// RUN: %clang_cc1 -S -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -O0 -triple arm64-apple-darwin %s -o - | FileCheck %s +// RUN: %clang_cc1 -S -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -O0 -triple arm64-apple-darwin %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/auto-init/global-wide-ptr-init-zero-len-array.c b/clang/test/BoundsSafety/CodeGen/auto-init/global-wide-ptr-init-zero-len-array.c index 7310e621af109..0dcb447675455 100644 --- a/clang/test/BoundsSafety/CodeGen/auto-init/global-wide-ptr-init-zero-len-array.c +++ b/clang/test/BoundsSafety/CodeGen/auto-init/global-wide-ptr-init-zero-len-array.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -S -fbounds-safety -O0 -triple arm64-apple-darwin %s -o - | FileCheck %s -// RUN: %clang_cc1 -S -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -O0 -triple arm64-apple-darwin %s -o - | FileCheck %s +// RUN: %clang_cc1 -S -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -O0 -triple arm64-apple-darwin %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/auto-init/ptr-global.c b/clang/test/BoundsSafety/CodeGen/auto-init/ptr-global.c index 81d90eb48081a..075b981e1553c 100644 --- a/clang/test/BoundsSafety/CodeGen/auto-init/ptr-global.c +++ b/clang/test/BoundsSafety/CodeGen/auto-init/ptr-global.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -emit-llvm -fbounds-safety -O0 -triple arm64 %s -o - | FileCheck %s -// RUN: %clang_cc1 -emit-llvm -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -O0 -triple arm64 %s -o - | FileCheck %s +// RUN: %clang_cc1 -emit-llvm -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -O0 -triple arm64 %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/auto-init/ptr-on-stack.c b/clang/test/BoundsSafety/CodeGen/auto-init/ptr-on-stack.c index e24644fb95d53..42e16e429bae7 100644 --- a/clang/test/BoundsSafety/CodeGen/auto-init/ptr-on-stack.c +++ b/clang/test/BoundsSafety/CodeGen/auto-init/ptr-on-stack.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -emit-llvm -fbounds-safety -O0 -triple arm64 %s -o - | FileCheck %s -// RUN: %clang_cc1 -emit-llvm -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -O0 -triple arm64 %s -o - | FileCheck %s +// RUN: %clang_cc1 -emit-llvm -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -O0 -triple arm64 %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/auto-init/struct-on-stack.c b/clang/test/BoundsSafety/CodeGen/auto-init/struct-on-stack.c index d62aa629e12dd..347da50189906 100644 --- a/clang/test/BoundsSafety/CodeGen/auto-init/struct-on-stack.c +++ b/clang/test/BoundsSafety/CodeGen/auto-init/struct-on-stack.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -emit-llvm -fbounds-safety -O0 -triple arm64 %s -o - | FileCheck %s -// RUN: %clang_cc1 -emit-llvm -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -O0 -triple arm64 %s -o - | FileCheck %s +// RUN: %clang_cc1 -emit-llvm -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -O0 -triple arm64 %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/auto-init/union-on-stack.c b/clang/test/BoundsSafety/CodeGen/auto-init/union-on-stack.c index 1bb6cdacd3845..951b913064930 100644 --- a/clang/test/BoundsSafety/CodeGen/auto-init/union-on-stack.c +++ b/clang/test/BoundsSafety/CodeGen/auto-init/union-on-stack.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -emit-llvm -fbounds-safety -O0 -triple arm64 %s -o - | FileCheck %s -// RUN: %clang_cc1 -emit-llvm -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -O0 -triple arm64 %s -o - | FileCheck %s +// RUN: %clang_cc1 -emit-llvm -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -O0 -triple arm64 %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/bidi-indexable-argument-abi.c b/clang/test/BoundsSafety/CodeGen/bidi-indexable-argument-abi.c index e9a8dd92a458a..149f1b035e83f 100644 --- a/clang/test/BoundsSafety/CodeGen/bidi-indexable-argument-abi.c +++ b/clang/test/BoundsSafety/CodeGen/bidi-indexable-argument-abi.c @@ -3,9 +3,9 @@ // RUN: %clang_cc1 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s --check-prefix=X86_64 // RUN: %clang_cc1 -triple aarch64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s --check-prefix=AARCH64 // RUN: %clang_cc1 -triple i686 -fbounds-safety -emit-llvm %s -o - | FileCheck %s --check-prefix=I686 -// RUN: %clang_cc1 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s --check-prefix=X86_64 -// RUN: %clang_cc1 -triple aarch64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s --check-prefix=AARCH64 -// RUN: %clang_cc1 -triple i686 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s --check-prefix=I686 +// RUN: %clang_cc1 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s --check-prefix=X86_64 +// RUN: %clang_cc1 -triple aarch64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s --check-prefix=AARCH64 +// RUN: %clang_cc1 -triple i686 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s --check-prefix=I686 #include diff --git a/clang/test/BoundsSafety/CodeGen/bitcast-wide-ptr-ignored-dest.c b/clang/test/BoundsSafety/CodeGen/bitcast-wide-ptr-ignored-dest.c index c2901640fc1c6..1dbfaee5c19fa 100644 --- a/clang/test/BoundsSafety/CodeGen/bitcast-wide-ptr-ignored-dest.c +++ b/clang/test/BoundsSafety/CodeGen/bitcast-wide-ptr-ignored-dest.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O0 -fbounds-safety -triple x86_64 -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -triple x86_64 -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -triple x86_64 -emit-llvm %s -o - | FileCheck %s // diff --git a/clang/test/BoundsSafety/CodeGen/bound-compare.c b/clang/test/BoundsSafety/CodeGen/bound-compare.c index 61ca22da1b365..7891f4dbaf526 100644 --- a/clang/test/BoundsSafety/CodeGen/bound-compare.c +++ b/clang/test/BoundsSafety/CodeGen/bound-compare.c @@ -4,10 +4,10 @@ // RUN: %clang_cc1 -O2 -fbounds-safety -triple arm64-apple-darwin -emit-llvm %s -o - | FileCheck %s --check-prefix=OPT // RUN: %clang_cc1 -O0 -fbounds-safety -triple arm64-apple-ios -emit-llvm %s -o - | FileCheck %s --check-prefix=NOPT // RUN: %clang_cc1 -O2 -fbounds-safety -triple arm64-apple-ios -emit-llvm %s -o - | FileCheck %s --check-prefix=OPT -// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -triple arm64-apple-darwin -emit-llvm %s -o - | FileCheck %s --check-prefix=NOPT -// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -triple arm64-apple-darwin -emit-llvm %s -o - | FileCheck %s --check-prefix=OPT -// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -triple arm64-apple-ios -emit-llvm %s -o - | FileCheck %s --check-prefix=NOPT -// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -triple arm64-apple-ios -emit-llvm %s -o - | FileCheck %s --check-prefix=OPT +// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -triple arm64-apple-darwin -emit-llvm %s -o - | FileCheck %s --check-prefix=NOPT +// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -triple arm64-apple-darwin -emit-llvm %s -o - | FileCheck %s --check-prefix=OPT +// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -triple arm64-apple-ios -emit-llvm %s -o - | FileCheck %s --check-prefix=NOPT +// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -triple arm64-apple-ios -emit-llvm %s -o - | FileCheck %s --check-prefix=OPT int main() { diff --git a/clang/test/BoundsSafety/CodeGen/bound-to-vaarg.c b/clang/test/BoundsSafety/CodeGen/bound-to-vaarg.c index 24f61d41e3d33..cc6846d07ce9b 100644 --- a/clang/test/BoundsSafety/CodeGen/bound-to-vaarg.c +++ b/clang/test/BoundsSafety/CodeGen/bound-to-vaarg.c @@ -3,8 +3,8 @@ // RUN: %clang_cc1 -O0 -fbounds-safety -triple x86_64-linux-gnu %s -o /dev/null // RUN: %clang_cc1 -O2 -fbounds-safety -triple x86_64-linux-gnu %s -o /dev/null -// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -triple x86_64-linux-gnu %s -o /dev/null -// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -triple x86_64-linux-gnu %s -o /dev/null +// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -triple x86_64-linux-gnu %s -o /dev/null +// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -triple x86_64-linux-gnu %s -o /dev/null #include diff --git a/clang/test/BoundsSafety/CodeGen/bounds-attributes-feature.c b/clang/test/BoundsSafety/CodeGen/bounds-attributes-feature.c index 08bd819148417..ac0e9de04522c 100644 --- a/clang/test/BoundsSafety/CodeGen/bounds-attributes-feature.c +++ b/clang/test/BoundsSafety/CodeGen/bounds-attributes-feature.c @@ -2,8 +2,8 @@ // RUN: %clang_cc1 %s -E -fbounds-safety | FileCheck %s --check-prefix=ENABLED // RUN: %clang_cc1 %s -E -fbounds-safety | FileCheck %s --check-prefix=ENABLED // RUN: %clang_cc1 %s -E | FileCheck %s --check-prefix=DISABLED -// RUN: %clang_cc1 %s -E -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental | FileCheck %s --check-prefix=ENABLED -// RUN: %clang_cc1 %s -E -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental | FileCheck %s --check-prefix=ENABLED +// RUN: %clang_cc1 %s -E -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc | FileCheck %s --check-prefix=ENABLED +// RUN: %clang_cc1 %s -E -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc | FileCheck %s --check-prefix=ENABLED // RUN: %clang_cc1 %s -E -x objective-c | FileCheck %s --check-prefix=DISABLED #if __has_feature(bounds_attributes) diff --git a/clang/test/BoundsSafety/CodeGen/bounds-expr.c b/clang/test/BoundsSafety/CodeGen/bounds-expr.c index dd9a8589b3150..d2745408414b0 100644 --- a/clang/test/BoundsSafety/CodeGen/bounds-expr.c +++ b/clang/test/BoundsSafety/CodeGen/bounds-expr.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O0 -triple arm64e -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple arm64e -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple arm64e -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include int top_level_array[10]; diff --git a/clang/test/BoundsSafety/CodeGen/bounds-safety-feature.c b/clang/test/BoundsSafety/CodeGen/bounds-safety-feature.c index eb98912b2e623..167419b106fbf 100644 --- a/clang/test/BoundsSafety/CodeGen/bounds-safety-feature.c +++ b/clang/test/BoundsSafety/CodeGen/bounds-safety-feature.c @@ -1,7 +1,7 @@ // RUN: %clang_cc1 %s -E -fbounds-safety | FileCheck %s --check-prefix=ENABLED // RUN: %clang_cc1 %s -E | FileCheck %s --check-prefix=DISABLED -// RUN: %clang_cc1 %s -E -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental | FileCheck %s --check-prefix=ENABLED +// RUN: %clang_cc1 %s -E -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc | FileCheck %s --check-prefix=ENABLED // RUN: %clang_cc1 %s -E -x objective-c | FileCheck %s --check-prefix=DISABLED #if __has_feature(bounds_safety) diff --git a/clang/test/BoundsSafety/CodeGen/bounds-safety-introduced-arithmetic-ubsan-checks-O2.c b/clang/test/BoundsSafety/CodeGen/bounds-safety-introduced-arithmetic-ubsan-checks-O2.c index 68cb5959d7778..6f08cf2954a30 100644 --- a/clang/test/BoundsSafety/CodeGen/bounds-safety-introduced-arithmetic-ubsan-checks-O2.c +++ b/clang/test/BoundsSafety/CodeGen/bounds-safety-introduced-arithmetic-ubsan-checks-O2.c @@ -2,8 +2,8 @@ // RUN: %clang_cc1 -O2 -fbounds-safety -emit-llvm -triple x86_64 -fsanitize=pointer-overflow,signed-integer-overflow,unsigned-integer-overflow -fsanitize-trap=pointer-overflow,signed-integer-overflow,unsigned-integer-overflow %s -o - | FileCheck %s --check-prefix=UBSAN // RUN: %clang_cc1 -O2 -fbounds-safety -emit-llvm -triple x86_64 %s -o - | FileCheck %s --check-prefix=NOUBSAN -// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm -triple x86_64 -fsanitize=pointer-overflow,signed-integer-overflow,unsigned-integer-overflow -fsanitize-trap=pointer-overflow,signed-integer-overflow,unsigned-integer-overflow %s -o - | FileCheck %s --check-prefix=UBSAN -// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm -triple x86_64 %s -o - | FileCheck %s --check-prefix=NOUBSAN +// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm -triple x86_64 -fsanitize=pointer-overflow,signed-integer-overflow,unsigned-integer-overflow -fsanitize-trap=pointer-overflow,signed-integer-overflow,unsigned-integer-overflow %s -o - | FileCheck %s --check-prefix=UBSAN +// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm -triple x86_64 %s -o - | FileCheck %s --check-prefix=NOUBSAN #include diff --git a/clang/test/BoundsSafety/CodeGen/builtin-memcpy-count-annotation-O2.c b/clang/test/BoundsSafety/CodeGen/builtin-memcpy-count-annotation-O2.c index b703990f87343..8ff48c0573bed 100644 --- a/clang/test/BoundsSafety/CodeGen/builtin-memcpy-count-annotation-O2.c +++ b/clang/test/BoundsSafety/CodeGen/builtin-memcpy-count-annotation-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/builtin-memcpy-count-annotation.c b/clang/test/BoundsSafety/CodeGen/builtin-memcpy-count-annotation.c index 182e6bca8715b..481441dbe75d0 100644 --- a/clang/test/BoundsSafety/CodeGen/builtin-memcpy-count-annotation.c +++ b/clang/test/BoundsSafety/CodeGen/builtin-memcpy-count-annotation.c @@ -1,7 +1,7 @@ // REQUIRES: system-darwin // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/call-with-count-ptr.c b/clang/test/BoundsSafety/CodeGen/call-with-count-ptr.c index 10b597ce49528..46a77b4226280 100644 --- a/clang/test/BoundsSafety/CodeGen/call-with-count-ptr.c +++ b/clang/test/BoundsSafety/CodeGen/call-with-count-ptr.c @@ -3,8 +3,8 @@ // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -Wno-int-conversion -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK_X64_O0 // RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -Wno-int-conversion -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK_ARM64_O0 -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -Wno-int-conversion -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK_X64_O0 -// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -Wno-int-conversion -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK_ARM64_O0 +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -Wno-int-conversion -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK_X64_O0 +// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -Wno-int-conversion -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK_ARM64_O0 #include #define memmove_(b, ...) __builtin___memmove_chk(b, __VA_ARGS__, b) diff --git a/clang/test/BoundsSafety/CodeGen/cast-bidi-to-indexable-O0.c b/clang/test/BoundsSafety/CodeGen/cast-bidi-to-indexable-O0.c index 14c44749de6e0..fd80b4ec1b729 100644 --- a/clang/test/BoundsSafety/CodeGen/cast-bidi-to-indexable-O0.c +++ b/clang/test/BoundsSafety/CodeGen/cast-bidi-to-indexable-O0.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/cast-bidi-to-indexable-O2.c b/clang/test/BoundsSafety/CodeGen/cast-bidi-to-indexable-O2.c index a134c70b90c32..5fa648b025c02 100644 --- a/clang/test/BoundsSafety/CodeGen/cast-bidi-to-indexable-O2.c +++ b/clang/test/BoundsSafety/CodeGen/cast-bidi-to-indexable-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/cast-bidi-to-indexable-trivial-O2.c b/clang/test/BoundsSafety/CodeGen/cast-bidi-to-indexable-trivial-O2.c index 4e957ecded331..e4af48f2ec5b0 100644 --- a/clang/test/BoundsSafety/CodeGen/cast-bidi-to-indexable-trivial-O2.c +++ b/clang/test/BoundsSafety/CodeGen/cast-bidi-to-indexable-trivial-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/cast-indexable-to-bidi-O0.c b/clang/test/BoundsSafety/CodeGen/cast-indexable-to-bidi-O0.c index d7e647eb040bf..3be67b684d339 100644 --- a/clang/test/BoundsSafety/CodeGen/cast-indexable-to-bidi-O0.c +++ b/clang/test/BoundsSafety/CodeGen/cast-indexable-to-bidi-O0.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/cast-indexable-to-bidi-O2.c b/clang/test/BoundsSafety/CodeGen/cast-indexable-to-bidi-O2.c index 5531fa3ce6546..7f3be67ecf50c 100644 --- a/clang/test/BoundsSafety/CodeGen/cast-indexable-to-bidi-O2.c +++ b/clang/test/BoundsSafety/CodeGen/cast-indexable-to-bidi-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/cast-member-expr.c b/clang/test/BoundsSafety/CodeGen/cast-member-expr.c index 1fe2ff1683a93..cd8344775d120 100644 --- a/clang/test/BoundsSafety/CodeGen/cast-member-expr.c +++ b/clang/test/BoundsSafety/CodeGen/cast-member-expr.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -O0 -fbounds-safety -emit-llvm %s -o /dev/null -// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o /dev/null +// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o /dev/null struct ctx { int x; }; diff --git a/clang/test/BoundsSafety/CodeGen/cast-to-count-argument-O0.c b/clang/test/BoundsSafety/CodeGen/cast-to-count-argument-O0.c index 8c411431aa81e..b1794e037aa91 100644 --- a/clang/test/BoundsSafety/CodeGen/cast-to-count-argument-O0.c +++ b/clang/test/BoundsSafety/CodeGen/cast-to-count-argument-O0.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O0 -fbounds-safety -triple x86_64 -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -triple x86_64 -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -triple x86_64 -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/cast-to-count-argument-O2.c b/clang/test/BoundsSafety/CodeGen/cast-to-count-argument-O2.c index 85d6f8a918c44..f4c0c0d0fb9c2 100644 --- a/clang/test/BoundsSafety/CodeGen/cast-to-count-argument-O2.c +++ b/clang/test/BoundsSafety/CodeGen/cast-to-count-argument-O2.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O2 -fbounds-safety -triple x86_64 -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -triple x86_64 -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -triple x86_64 -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/cast-to-count-argument-stmt-expr-O2.c b/clang/test/BoundsSafety/CodeGen/cast-to-count-argument-stmt-expr-O2.c index d45c4a87e2fae..2159fe7c52c05 100644 --- a/clang/test/BoundsSafety/CodeGen/cast-to-count-argument-stmt-expr-O2.c +++ b/clang/test/BoundsSafety/CodeGen/cast-to-count-argument-stmt-expr-O2.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O2 -fbounds-safety -emit-llvm -triple x86_64 %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm -triple x86_64 %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm -triple x86_64 %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/cast-to-count-argument-stmt-expr.c b/clang/test/BoundsSafety/CodeGen/cast-to-count-argument-stmt-expr.c index 30b93a1583f96..c5f7b0bf4b90c 100644 --- a/clang/test/BoundsSafety/CodeGen/cast-to-count-argument-stmt-expr.c +++ b/clang/test/BoundsSafety/CodeGen/cast-to-count-argument-stmt-expr.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O0 -fbounds-safety -triple x86_64 -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -triple x86_64 -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -triple x86_64 -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/cast-to-size-argument-O2.c b/clang/test/BoundsSafety/CodeGen/cast-to-size-argument-O2.c index edf8ffa7b9a46..37bfd92d69876 100644 --- a/clang/test/BoundsSafety/CodeGen/cast-to-size-argument-O2.c +++ b/clang/test/BoundsSafety/CodeGen/cast-to-size-argument-O2.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O2 -fbounds-safety -triple x86_64 -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -triple x86_64 -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -triple x86_64 -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/compound-assign-count-O2.c b/clang/test/BoundsSafety/CodeGen/compound-assign-count-O2.c index e55281e2430b8..46cfa9ad1d082 100644 --- a/clang/test/BoundsSafety/CodeGen/compound-assign-count-O2.c +++ b/clang/test/BoundsSafety/CodeGen/compound-assign-count-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py // RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/compound-assign-count-and-ptr-O2.c b/clang/test/BoundsSafety/CodeGen/compound-assign-count-and-ptr-O2.c index 7f7838deaff7a..2b0ba30d45b76 100644 --- a/clang/test/BoundsSafety/CodeGen/compound-assign-count-and-ptr-O2.c +++ b/clang/test/BoundsSafety/CodeGen/compound-assign-count-and-ptr-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O2 -// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O2 +// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O2 #include diff --git a/clang/test/BoundsSafety/CodeGen/compound-assign-count-and-ptr.c b/clang/test/BoundsSafety/CodeGen/compound-assign-count-and-ptr.c index 3145714e8ece5..ae61f6e3eacbd 100644 --- a/clang/test/BoundsSafety/CodeGen/compound-assign-count-and-ptr.c +++ b/clang/test/BoundsSafety/CodeGen/compound-assign-count-and-ptr.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/compound-literal-counted_by-O0-disabled-checks.c b/clang/test/BoundsSafety/CodeGen/compound-literal-counted_by-O0-disabled-checks.c index 9e258e501776c..6ca74c8caa0c7 100644 --- a/clang/test/BoundsSafety/CodeGen/compound-literal-counted_by-O0-disabled-checks.c +++ b/clang/test/BoundsSafety/CodeGen/compound-literal-counted_by-O0-disabled-checks.c @@ -2,7 +2,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --version 5 // Note: Specifying the triple seems to be necessary for `update_cc_test_checks.py` to work // RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -emit-llvm -fbounds-safety -fno-bounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -o - %s | FileCheck %s -// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -x objective-c -emit-llvm -fbounds-attributes-objc-experimental -fbounds-safety -fno-bounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -o - %s | FileCheck %s +// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -x objective-c -emit-llvm -fexperimental-bounds-safety-objc -fbounds-safety -fno-bounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -o - %s | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/compound-literal-counted_by-O0.c b/clang/test/BoundsSafety/CodeGen/compound-literal-counted_by-O0.c index ea085f8e50320..c282b04cfe26a 100644 --- a/clang/test/BoundsSafety/CodeGen/compound-literal-counted_by-O0.c +++ b/clang/test/BoundsSafety/CodeGen/compound-literal-counted_by-O0.c @@ -2,7 +2,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --version 5 // Note: Specifying the triple seems to be necessary for `update_cc_test_checks.py` to work // RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -emit-llvm -fbounds-safety -fbounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -o - %s | FileCheck %s -// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -x objective-c -emit-llvm -fbounds-attributes-objc-experimental -fbounds-safety -fbounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -o - %s | FileCheck %s +// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -x objective-c -emit-llvm -fexperimental-bounds-safety-objc -fbounds-safety -fbounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -o - %s | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/compound-literal-counted_by-O2.c b/clang/test/BoundsSafety/CodeGen/compound-literal-counted_by-O2.c index cf5ed59763b4e..3c680d0e680b8 100644 --- a/clang/test/BoundsSafety/CodeGen/compound-literal-counted_by-O2.c +++ b/clang/test/BoundsSafety/CodeGen/compound-literal-counted_by-O2.c @@ -1,6 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --version 5 // Note: Specifying the triple seems to be necessary for `update_cc_test_checks.py` to work // RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -emit-llvm -fbounds-safety -fbounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -o - %s | FileCheck %s +// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -x objective-c -emit-llvm -fexperimental-bounds-safety-objc -fbounds-safety -fbounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -o - %s | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/compound-literal-counted_by_or_null-O0-disabled-checks.c b/clang/test/BoundsSafety/CodeGen/compound-literal-counted_by_or_null-O0-disabled-checks.c index 8337d8d8049bb..ca24ea19833d9 100644 --- a/clang/test/BoundsSafety/CodeGen/compound-literal-counted_by_or_null-O0-disabled-checks.c +++ b/clang/test/BoundsSafety/CodeGen/compound-literal-counted_by_or_null-O0-disabled-checks.c @@ -2,7 +2,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --version 5 // Note: Specifying the triple seems to be necessary for `update_cc_test_checks.py` to work // RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -emit-llvm -fbounds-safety -fno-bounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -o - %s | FileCheck %s -// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -emit-llvm -x objective-c -fbounds-attributes-objc-experimental -fbounds-safety -fno-bounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -o - %s | FileCheck %s +// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -emit-llvm -x objective-c -fexperimental-bounds-safety-objc -fbounds-safety -fno-bounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -o - %s | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/compound-literal-counted_by_or_null-O0.c b/clang/test/BoundsSafety/CodeGen/compound-literal-counted_by_or_null-O0.c index 70a120b858991..0740c2374c291 100644 --- a/clang/test/BoundsSafety/CodeGen/compound-literal-counted_by_or_null-O0.c +++ b/clang/test/BoundsSafety/CodeGen/compound-literal-counted_by_or_null-O0.c @@ -2,7 +2,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --version 5 // Note: Specifying the triple seems to be necessary for `update_cc_test_checks.py` to work // RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -emit-llvm -fbounds-safety -fbounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -o - %s | FileCheck %s -// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -emit-llvm -x objective-c -fbounds-attributes-objc-experimental -fbounds-safety -fbounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -o - %s | FileCheck %s +// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -emit-llvm -x objective-c -fexperimental-bounds-safety-objc -fbounds-safety -fbounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -o - %s | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/compound-literal-ended_by-O0-disabled-checks.c b/clang/test/BoundsSafety/CodeGen/compound-literal-ended_by-O0-disabled-checks.c index e05058e60c364..5eda7397e3b2b 100644 --- a/clang/test/BoundsSafety/CodeGen/compound-literal-ended_by-O0-disabled-checks.c +++ b/clang/test/BoundsSafety/CodeGen/compound-literal-ended_by-O0-disabled-checks.c @@ -2,7 +2,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --prefix-filecheck-ir-name _NAMED_ --version 5 // Note: Specifying the triple seems to be necessary for `update_cc_test_checks.py` to work // RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -emit-llvm -fbounds-safety -fno-bounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -Wno-bounds-safety-init-list-partial-null -o - %s | FileCheck %s -// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -emit-llvm -x objective-c -fbounds-attributes-objc-experimental -fbounds-safety -fno-bounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -Wno-bounds-safety-init-list-partial-null %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -emit-llvm -x objective-c -fexperimental-bounds-safety-objc -fbounds-safety -fno-bounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -Wno-bounds-safety-init-list-partial-null %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/compound-literal-ended_by-O0.c b/clang/test/BoundsSafety/CodeGen/compound-literal-ended_by-O0.c index 2db6c869544dd..b2dc8f2e4238c 100644 --- a/clang/test/BoundsSafety/CodeGen/compound-literal-ended_by-O0.c +++ b/clang/test/BoundsSafety/CodeGen/compound-literal-ended_by-O0.c @@ -2,7 +2,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --prefix-filecheck-ir-name _NAMED_ --version 5 // Note: Specifying the triple seems to be necessary for `update_cc_test_checks.py` to work // RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -emit-llvm -fbounds-safety -fbounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -Wno-bounds-safety-init-list-partial-null -o - %s | FileCheck %s -// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -emit-llvm -x objective-c -fbounds-attributes-objc-experimental -fbounds-safety -fbounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -Wno-bounds-safety-init-list-partial-null %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -emit-llvm -x objective-c -fexperimental-bounds-safety-objc -fbounds-safety -fbounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -Wno-bounds-safety-init-list-partial-null %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/compound-literal-ended_by-O2-disabled-checks.c b/clang/test/BoundsSafety/CodeGen/compound-literal-ended_by-O2-disabled-checks.c index f86ddc9126200..3ed835bd8f630 100644 --- a/clang/test/BoundsSafety/CodeGen/compound-literal-ended_by-O2-disabled-checks.c +++ b/clang/test/BoundsSafety/CodeGen/compound-literal-ended_by-O2-disabled-checks.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --prefix-filecheck-ir-name _NAMED_ --version 5 // Note: Specifying the triple seems to be necessary for `update_cc_test_checks.py` to work // RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -emit-llvm -fbounds-safety -fno-bounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -Wno-bounds-safety-init-list-partial-null -o - %s | FileCheck %s -// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -emit-llvm -x objective-c -fbounds-attributes-objc-experimental -fbounds-safety -fno-bounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -Wno-bounds-safety-init-list-partial-null %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -emit-llvm -x objective-c -fexperimental-bounds-safety-objc -fbounds-safety -fno-bounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -Wno-bounds-safety-init-list-partial-null %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/compound-literal-ended_by-O2.c b/clang/test/BoundsSafety/CodeGen/compound-literal-ended_by-O2.c index 275270a331114..cdd15402fb171 100644 --- a/clang/test/BoundsSafety/CodeGen/compound-literal-ended_by-O2.c +++ b/clang/test/BoundsSafety/CodeGen/compound-literal-ended_by-O2.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --prefix-filecheck-ir-name _NAMED_ --version 5 // Note: Specifying the triple seems to be necessary for `update_cc_test_checks.py` to work // RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -emit-llvm -fbounds-safety -fbounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -Wno-bounds-safety-init-list-partial-null -o - %s | FileCheck %s -// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -emit-llvm -x objective-c -fbounds-attributes-objc-experimental -fbounds-safety -fbounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -Wno-bounds-safety-init-list-partial-null %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -emit-llvm -x objective-c -fexperimental-bounds-safety-objc -fbounds-safety -fbounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -Wno-bounds-safety-init-list-partial-null %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/compound-literal-sized_by-O0-disabled-checks.c b/clang/test/BoundsSafety/CodeGen/compound-literal-sized_by-O0-disabled-checks.c index 4f4210db01598..cb876e03c7e34 100644 --- a/clang/test/BoundsSafety/CodeGen/compound-literal-sized_by-O0-disabled-checks.c +++ b/clang/test/BoundsSafety/CodeGen/compound-literal-sized_by-O0-disabled-checks.c @@ -2,7 +2,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --version 5 // Note: Specifying the triple seems to be necessary for `update_cc_test_checks.py` to work // RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -emit-llvm -fbounds-safety -fno-bounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -o - %s | FileCheck %s -// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -emit-llvm -x objective-c -fbounds-attributes-objc-experimental -fbounds-safety -fno-bounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -emit-llvm -x objective-c -fexperimental-bounds-safety-objc -fbounds-safety -fno-bounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/compound-literal-sized_by-O0.c b/clang/test/BoundsSafety/CodeGen/compound-literal-sized_by-O0.c index c124b8079e60f..cda608d48a519 100644 --- a/clang/test/BoundsSafety/CodeGen/compound-literal-sized_by-O0.c +++ b/clang/test/BoundsSafety/CodeGen/compound-literal-sized_by-O0.c @@ -2,7 +2,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --version 5 // Note: Specifying the triple seems to be necessary for `update_cc_test_checks.py` to work // RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -emit-llvm -fbounds-safety -fbounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -o - %s | FileCheck %s -// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -emit-llvm -x objective-c -fbounds-attributes-objc-experimental -fbounds-safety -fbounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -emit-llvm -x objective-c -fexperimental-bounds-safety-objc -fbounds-safety -fbounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/compound-literal-sized_by-O2.c b/clang/test/BoundsSafety/CodeGen/compound-literal-sized_by-O2.c index 8b16de1ce00b9..9b38ea7ffefae 100644 --- a/clang/test/BoundsSafety/CodeGen/compound-literal-sized_by-O2.c +++ b/clang/test/BoundsSafety/CodeGen/compound-literal-sized_by-O2.c @@ -1,6 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --version 5 // Note: Specifying the triple seems to be necessary for `update_cc_test_checks.py` to work // RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -emit-llvm -fbounds-safety -fbounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -o - %s | FileCheck %s +// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -emit-llvm -x objective-c -fexperimental-bounds-safety-objc -fbounds-safety -fbounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/compound-literal-sized_by_or_null-O0-disabled-checks.c b/clang/test/BoundsSafety/CodeGen/compound-literal-sized_by_or_null-O0-disabled-checks.c index 62fc32ec510f4..43e1e0722e429 100644 --- a/clang/test/BoundsSafety/CodeGen/compound-literal-sized_by_or_null-O0-disabled-checks.c +++ b/clang/test/BoundsSafety/CodeGen/compound-literal-sized_by_or_null-O0-disabled-checks.c @@ -2,7 +2,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --version 5 // Note: Specifying the triple seems to be necessary for `update_cc_test_checks.py` to work // RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -emit-llvm -fbounds-safety -fno-bounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -o - %s | FileCheck %s -// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -emit-llvm -x objective-c -fbounds-attributes-objc-experimental -fbounds-safety -fno-bounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -emit-llvm -x objective-c -fexperimental-bounds-safety-objc -fbounds-safety -fno-bounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/compound-literal-sized_by_or_null-O0.c b/clang/test/BoundsSafety/CodeGen/compound-literal-sized_by_or_null-O0.c index cc7f06a55ea5c..13d1c6bf27010 100644 --- a/clang/test/BoundsSafety/CodeGen/compound-literal-sized_by_or_null-O0.c +++ b/clang/test/BoundsSafety/CodeGen/compound-literal-sized_by_or_null-O0.c @@ -2,7 +2,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --version 5 // Note: Specifying the triple seems to be necessary for `update_cc_test_checks.py` to work // RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -emit-llvm -fbounds-safety -fbounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect -o - %s | FileCheck %s -// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -emit-llvm -x objective-c -fbounds-attributes-objc-experimental -fbounds-safety -fbounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -emit-llvm -x objective-c -fexperimental-bounds-safety-objc -fbounds-safety -fbounds-safety-bringup-missing-checks=compound_literal_init -Wno-bounds-attributes-init-list-side-effect %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/compound_expr_on_dbp.c b/clang/test/BoundsSafety/CodeGen/compound_expr_on_dbp.c index de1d91b16c307..2b5c528211b81 100644 --- a/clang/test/BoundsSafety/CodeGen/compound_expr_on_dbp.c +++ b/clang/test/BoundsSafety/CodeGen/compound_expr_on_dbp.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/const-bound-ptr-conversion.c b/clang/test/BoundsSafety/CodeGen/const-bound-ptr-conversion.c index 28695961014fd..aef0f6b841d84 100644 --- a/clang/test/BoundsSafety/CodeGen/const-bound-ptr-conversion.c +++ b/clang/test/BoundsSafety/CodeGen/const-bound-ptr-conversion.c @@ -2,8 +2,8 @@ // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK_O0 // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK_O2 -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK_O0 -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK_O2 +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK_O0 +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK_O2 // CHECK_O0-LABEL: @foo( // CHECK_O0-NEXT: entry: // CHECK_O0-NEXT: [[ARRAY:%.*]] = alloca [10 x i32], align 16 diff --git a/clang/test/BoundsSafety/CodeGen/constant-eval-count-static-init.c b/clang/test/BoundsSafety/CodeGen/constant-eval-count-static-init.c index 5c38c7efa1d0e..11e91926c6729 100644 --- a/clang/test/BoundsSafety/CodeGen/constant-eval-count-static-init.c +++ b/clang/test/BoundsSafety/CodeGen/constant-eval-count-static-init.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include typedef struct { diff --git a/clang/test/BoundsSafety/CodeGen/constant-forge-ptr-expr.c b/clang/test/BoundsSafety/CodeGen/constant-forge-ptr-expr.c index 2550ccf2c8c9e..e2e7008d78702 100644 --- a/clang/test/BoundsSafety/CodeGen/constant-forge-ptr-expr.c +++ b/clang/test/BoundsSafety/CodeGen/constant-forge-ptr-expr.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 %s -O0 -fbounds-safety -triple x86_64 -S -o - | FileCheck --check-prefixes CHECK,CHECKBS %s -// RUN: %clang_cc1 %s -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -triple x86_64 -S -o - | FileCheck --check-prefixes CHECK,CHECKBS %s +// RUN: %clang_cc1 %s -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -triple x86_64 -S -o - | FileCheck --check-prefixes CHECK,CHECKBS %s // RUN: %clang_cc1 %s -O0 -fexperimental-bounds-safety-attributes -x c -triple x86_64 -S -o - | FileCheck --check-prefixes CHECK %s // RUN: %clang_cc1 %s -O0 -fexperimental-bounds-safety-attributes -x c++ -triple x86_64 -S -o - | FileCheck --check-prefixes CHECK %s // RUN: %clang_cc1 %s -O0 -fexperimental-bounds-safety-attributes -x objective-c -triple x86_64 -S -o - | FileCheck --check-prefixes CHECK %s diff --git a/clang/test/BoundsSafety/CodeGen/count-attr-fields-assign-checks.c b/clang/test/BoundsSafety/CodeGen/count-attr-fields-assign-checks.c index 8b586af56a01a..d104938decd83 100644 --- a/clang/test/BoundsSafety/CodeGen/count-attr-fields-assign-checks.c +++ b/clang/test/BoundsSafety/CodeGen/count-attr-fields-assign-checks.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -O0 -fbounds-safety -emit-llvm %s -o /dev/null -// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o /dev/null +// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o /dev/null #include diff --git a/clang/test/BoundsSafety/CodeGen/count-ptr-arithmetic.c b/clang/test/BoundsSafety/CodeGen/count-ptr-arithmetic.c index 662bb9b00ed8e..90c579cb14691 100644 --- a/clang/test/BoundsSafety/CodeGen/count-ptr-arithmetic.c +++ b/clang/test/BoundsSafety/CodeGen/count-ptr-arithmetic.c @@ -2,8 +2,8 @@ // RUN: %clang_cc1 -O0 -fbounds-safety %s -o /dev/null // RUN: %clang_cc1 -O2 -fbounds-safety %s -o /dev/null -// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s -o /dev/null -// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s -o /dev/null +// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s -o /dev/null +// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s -o /dev/null #include int main() { diff --git a/clang/test/BoundsSafety/CodeGen/count-return.c b/clang/test/BoundsSafety/CodeGen/count-return.c index d2b42f48e873e..60eb1c08f7fc7 100644 --- a/clang/test/BoundsSafety/CodeGen/count-return.c +++ b/clang/test/BoundsSafety/CodeGen/count-return.c @@ -2,8 +2,8 @@ // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O0 // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O2 -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O0 -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O2 +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O0 +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O2 #include int *__sized_by(len) alloc(int len); diff --git a/clang/test/BoundsSafety/CodeGen/counted-by-or-null-to-counted-by-or-null.c b/clang/test/BoundsSafety/CodeGen/counted-by-or-null-to-counted-by-or-null.c index 2137ce205e0a2..1caa162837188 100644 --- a/clang/test/BoundsSafety/CodeGen/counted-by-or-null-to-counted-by-or-null.c +++ b/clang/test/BoundsSafety/CodeGen/counted-by-or-null-to-counted-by-or-null.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -fbounds-safety -O0 -triple x86_64 -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -O0 -triple x86_64 -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -O0 -triple x86_64 -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/counted_by_const_call.c b/clang/test/BoundsSafety/CodeGen/counted_by_const_call.c index 17bb70808b02f..d3820e83c7462 100644 --- a/clang/test/BoundsSafety/CodeGen/counted_by_const_call.c +++ b/clang/test/BoundsSafety/CodeGen/counted_by_const_call.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/counted_by_const_count-O2.c b/clang/test/BoundsSafety/CodeGen/counted_by_const_count-O2.c index 0a216f29a33b9..6033638ec70fe 100644 --- a/clang/test/BoundsSafety/CodeGen/counted_by_const_count-O2.c +++ b/clang/test/BoundsSafety/CodeGen/counted_by_const_count-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/counted_by_global_assign.c b/clang/test/BoundsSafety/CodeGen/counted_by_global_assign.c index 1e3b92555f24b..dd606f9173640 100644 --- a/clang/test/BoundsSafety/CodeGen/counted_by_global_assign.c +++ b/clang/test/BoundsSafety/CodeGen/counted_by_global_assign.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -emit-llvm -triple arm64 -fbounds-safety %s -o - | FileCheck %s -// RUN: %clang_cc1 -emit-llvm -triple arm64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s -o - | FileCheck %s +// RUN: %clang_cc1 -emit-llvm -triple arm64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s -o - | FileCheck %s #include int glen; diff --git a/clang/test/BoundsSafety/CodeGen/counted_by_incdec-O2.c b/clang/test/BoundsSafety/CodeGen/counted_by_incdec-O2.c index 5626856cc145c..9a8f6537e3da4 100644 --- a/clang/test/BoundsSafety/CodeGen/counted_by_incdec-O2.c +++ b/clang/test/BoundsSafety/CodeGen/counted_by_incdec-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include struct Item { diff --git a/clang/test/BoundsSafety/CodeGen/counted_by_incdec.c b/clang/test/BoundsSafety/CodeGen/counted_by_incdec.c index 96cf8ca23f094..a8f2079fe9776 100644 --- a/clang/test/BoundsSafety/CodeGen/counted_by_incdec.c +++ b/clang/test/BoundsSafety/CodeGen/counted_by_incdec.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include struct Item { diff --git a/clang/test/BoundsSafety/CodeGen/counted_by_or_null_call-O2.c b/clang/test/BoundsSafety/CodeGen/counted_by_or_null_call-O2.c index c162a79f77315..914169750ec28 100644 --- a/clang/test/BoundsSafety/CodeGen/counted_by_or_null_call-O2.c +++ b/clang/test/BoundsSafety/CodeGen/counted_by_or_null_call-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --version 4 // RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -Wno-bounds-safety-init-list -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -Wno-bounds-safety-init-list -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -Wno-bounds-safety-init-list -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/counted_by_or_null_call.c b/clang/test/BoundsSafety/CodeGen/counted_by_or_null_call.c index 3cc80d50aac56..1fbe865592ed9 100644 --- a/clang/test/BoundsSafety/CodeGen/counted_by_or_null_call.c +++ b/clang/test/BoundsSafety/CodeGen/counted_by_or_null_call.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --version 4 // RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -Wno-bounds-safety-init-list -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -Wno-bounds-safety-init-list -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -Wno-bounds-safety-init-list -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/counted_by_to_counted_by-O2.c b/clang/test/BoundsSafety/CodeGen/counted_by_to_counted_by-O2.c index ffa76b2494525..9531c3f476b43 100644 --- a/clang/test/BoundsSafety/CodeGen/counted_by_to_counted_by-O2.c +++ b/clang/test/BoundsSafety/CodeGen/counted_by_to_counted_by-O2.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O2 -fbounds-safety -triple x86_64 -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -triple x86_64 -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -triple x86_64 -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/counted_by_to_counted_by.c b/clang/test/BoundsSafety/CodeGen/counted_by_to_counted_by.c index fd738f2b975a7..dee3289091394 100644 --- a/clang/test/BoundsSafety/CodeGen/counted_by_to_counted_by.c +++ b/clang/test/BoundsSafety/CodeGen/counted_by_to_counted_by.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -fbounds-safety -O0 -triple x86_64 -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -O0 -triple x86_64 -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -O0 -triple x86_64 -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/debug-info-bounds_safety_composite_type.c b/clang/test/BoundsSafety/CodeGen/debug-info-bounds_safety_composite_type.c index bf564bfd33882..73b2c40f92afa 100644 --- a/clang/test/BoundsSafety/CodeGen/debug-info-bounds_safety_composite_type.c +++ b/clang/test/BoundsSafety/CodeGen/debug-info-bounds_safety_composite_type.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fbounds-safety -emit-llvm -debug-info-kind=standalone -triple %itanium_abi_triple %s -o - | FileCheck %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm -debug-info-kind=standalone -triple %itanium_abi_triple %s -o - | FileCheck %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm -debug-info-kind=standalone -triple %itanium_abi_triple %s -o - | FileCheck %s // CHECK: !DICompositeType(tag: DW_TAG_structure_type, name: "__bounds_safety::wide_ptr diff --git a/clang/test/BoundsSafety/CodeGen/dynamic-bound-assign-dynamic-bound.c b/clang/test/BoundsSafety/CodeGen/dynamic-bound-assign-dynamic-bound.c index 3543f3c3fa2f0..b4df26d8359e4 100644 --- a/clang/test/BoundsSafety/CodeGen/dynamic-bound-assign-dynamic-bound.c +++ b/clang/test/BoundsSafety/CodeGen/dynamic-bound-assign-dynamic-bound.c @@ -3,7 +3,7 @@ // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -Wno-bounds-safety-init-list -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -Wno-bounds-safety-init-list -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -Wno-bounds-safety-init-list -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/dynamic-bound-assign-subexpr-cast-crash.c b/clang/test/BoundsSafety/CodeGen/dynamic-bound-assign-subexpr-cast-crash.c index 609822ee7f9f3..290e8130b0386 100644 --- a/clang/test/BoundsSafety/CodeGen/dynamic-bound-assign-subexpr-cast-crash.c +++ b/clang/test/BoundsSafety/CodeGen/dynamic-bound-assign-subexpr-cast-crash.c @@ -3,9 +3,9 @@ // RUN: %clang_cc1 -O0 -fbounds-safety %s -o /dev/null // RUN: %clang_cc1 -O2 -fbounds-safety %s -o /dev/null // RUN: %clang_cc1 -O0 -fbounds-safety -ast-dump %s | FileCheck %s -// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s -o /dev/null -// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s -o /dev/null -// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump %s | FileCheck %s +// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s -o /dev/null +// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s -o /dev/null +// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump %s | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/dynamic-count-increment-O2.c b/clang/test/BoundsSafety/CodeGen/dynamic-count-increment-O2.c index 6eba217e81de9..ef9c3948b65cc 100644 --- a/clang/test/BoundsSafety/CodeGen/dynamic-count-increment-O2.c +++ b/clang/test/BoundsSafety/CodeGen/dynamic-count-increment-O2.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/dynamic-count-increment.c b/clang/test/BoundsSafety/CodeGen/dynamic-count-increment.c index f32153eee6861..d78bfc621921d 100644 --- a/clang/test/BoundsSafety/CodeGen/dynamic-count-increment.c +++ b/clang/test/BoundsSafety/CodeGen/dynamic-count-increment.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/dynamic-inout-count-calls-O2.c b/clang/test/BoundsSafety/CodeGen/dynamic-inout-count-calls-O2.c index 9f61e790bccea..d46aa4e419633 100644 --- a/clang/test/BoundsSafety/CodeGen/dynamic-inout-count-calls-O2.c +++ b/clang/test/BoundsSafety/CodeGen/dynamic-inout-count-calls-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/dynamic-inout-count-calls.c b/clang/test/BoundsSafety/CodeGen/dynamic-inout-count-calls.c index df7151f548184..e31c9ee3132e3 100644 --- a/clang/test/BoundsSafety/CodeGen/dynamic-inout-count-calls.c +++ b/clang/test/BoundsSafety/CodeGen/dynamic-inout-count-calls.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/dynamic-inout-count-counted-by-signed-O2.c b/clang/test/BoundsSafety/CodeGen/dynamic-inout-count-counted-by-signed-O2.c index 9fb743db7def7..531addf92a9a0 100644 --- a/clang/test/BoundsSafety/CodeGen/dynamic-inout-count-counted-by-signed-O2.c +++ b/clang/test/BoundsSafety/CodeGen/dynamic-inout-count-counted-by-signed-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/dynamic-inout-count-counted-by-signed.c b/clang/test/BoundsSafety/CodeGen/dynamic-inout-count-counted-by-signed.c index acf3a1e12750e..d38d5a8af5379 100644 --- a/clang/test/BoundsSafety/CodeGen/dynamic-inout-count-counted-by-signed.c +++ b/clang/test/BoundsSafety/CodeGen/dynamic-inout-count-counted-by-signed.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/dynamic-inout-count-counted-by-unsigned-O2.c b/clang/test/BoundsSafety/CodeGen/dynamic-inout-count-counted-by-unsigned-O2.c index 1ab1f110374a4..724dc8a6a9b00 100644 --- a/clang/test/BoundsSafety/CodeGen/dynamic-inout-count-counted-by-unsigned-O2.c +++ b/clang/test/BoundsSafety/CodeGen/dynamic-inout-count-counted-by-unsigned-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/dynamic-inout-count-counted-by-unsigned.c b/clang/test/BoundsSafety/CodeGen/dynamic-inout-count-counted-by-unsigned.c index 254ec863928cc..ac29b68ab42f0 100644 --- a/clang/test/BoundsSafety/CodeGen/dynamic-inout-count-counted-by-unsigned.c +++ b/clang/test/BoundsSafety/CodeGen/dynamic-inout-count-counted-by-unsigned.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/dynamic-inout-count-sized-by-signed-O2.c b/clang/test/BoundsSafety/CodeGen/dynamic-inout-count-sized-by-signed-O2.c index 15837bb5b2406..7c48fe4c58767 100644 --- a/clang/test/BoundsSafety/CodeGen/dynamic-inout-count-sized-by-signed-O2.c +++ b/clang/test/BoundsSafety/CodeGen/dynamic-inout-count-sized-by-signed-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/dynamic-inout-count-sized-by-signed.c b/clang/test/BoundsSafety/CodeGen/dynamic-inout-count-sized-by-signed.c index 708d26ea79c73..3250ac34bd8c9 100644 --- a/clang/test/BoundsSafety/CodeGen/dynamic-inout-count-sized-by-signed.c +++ b/clang/test/BoundsSafety/CodeGen/dynamic-inout-count-sized-by-signed.c @@ -1,7 +1,7 @@ // REQUIRES: system-darwin // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/dynamic-inout-count-sized-by-unsigned-O2.c b/clang/test/BoundsSafety/CodeGen/dynamic-inout-count-sized-by-unsigned-O2.c index 527ec14630553..e5f12fd99cbe1 100644 --- a/clang/test/BoundsSafety/CodeGen/dynamic-inout-count-sized-by-unsigned-O2.c +++ b/clang/test/BoundsSafety/CodeGen/dynamic-inout-count-sized-by-unsigned-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/dynamic-inout-count-sized-by-unsigned.c b/clang/test/BoundsSafety/CodeGen/dynamic-inout-count-sized-by-unsigned.c index 2625509caa81a..72aff8a5d2fea 100644 --- a/clang/test/BoundsSafety/CodeGen/dynamic-inout-count-sized-by-unsigned.c +++ b/clang/test/BoundsSafety/CodeGen/dynamic-inout-count-sized-by-unsigned.c @@ -1,7 +1,7 @@ // REQUIRES: system-darwin // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/dynamic-range-init-list-O2.c b/clang/test/BoundsSafety/CodeGen/dynamic-range-init-list-O2.c index 5a9a865690e24..772396e0be71b 100644 --- a/clang/test/BoundsSafety/CodeGen/dynamic-range-init-list-O2.c +++ b/clang/test/BoundsSafety/CodeGen/dynamic-range-init-list-O2.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O2 -fbounds-safety -emit-llvm -triple x86_64 %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm -triple x86_64 %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm -triple x86_64 %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/dynamic-range-init-list-null.c b/clang/test/BoundsSafety/CodeGen/dynamic-range-init-list-null.c index 998d6bf32267a..353e8e33c6d84 100644 --- a/clang/test/BoundsSafety/CodeGen/dynamic-range-init-list-null.c +++ b/clang/test/BoundsSafety/CodeGen/dynamic-range-init-list-null.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -O0 -fbounds-safety -emit-llvm %s -o /dev/null 2> /dev/null -// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o /dev/null 2> /dev/null +// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o /dev/null 2> /dev/null // This is to ensure no crash in code gen. A general version of filecheck is in dynamic-range-init-list.c. #include @@ -27,4 +27,4 @@ void Test3(void) { int arr[10]; int *ptr = arr; struct RangePtrs rptrs = { 0, arr, arr + 1 }; -} \ No newline at end of file +} diff --git a/clang/test/BoundsSafety/CodeGen/dynamic-range-init-list.c b/clang/test/BoundsSafety/CodeGen/dynamic-range-init-list.c index 4c32871b0bd73..01ad95bb8aa61 100644 --- a/clang/test/BoundsSafety/CodeGen/dynamic-range-init-list.c +++ b/clang/test/BoundsSafety/CodeGen/dynamic-range-init-list.c @@ -2,7 +2,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O0 -fbounds-safety -emit-llvm -triple x86_64 %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm -triple x86_64 %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm -triple x86_64 %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/ended_by_assign_checks-O2.c b/clang/test/BoundsSafety/CodeGen/ended_by_assign_checks-O2.c index 6546f5b0bbac1..ad7c5f8454dc0 100644 --- a/clang/test/BoundsSafety/CodeGen/ended_by_assign_checks-O2.c +++ b/clang/test/BoundsSafety/CodeGen/ended_by_assign_checks-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include struct S { diff --git a/clang/test/BoundsSafety/CodeGen/ended_by_assign_checks.c b/clang/test/BoundsSafety/CodeGen/ended_by_assign_checks.c index f6e21df04af11..e3164a3313c8d 100644 --- a/clang/test/BoundsSafety/CodeGen/ended_by_assign_checks.c +++ b/clang/test/BoundsSafety/CodeGen/ended_by_assign_checks.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include struct S { diff --git a/clang/test/BoundsSafety/CodeGen/ended_by_assign_checks_bidi.c b/clang/test/BoundsSafety/CodeGen/ended_by_assign_checks_bidi.c index 170bfa37a0d23..0a9d36be461e5 100644 --- a/clang/test/BoundsSafety/CodeGen/ended_by_assign_checks_bidi.c +++ b/clang/test/BoundsSafety/CodeGen/ended_by_assign_checks_bidi.c @@ -1,7 +1,7 @@ // XFAIL: * // BoundsSafety doesn't allow ended_by to reference a __bidi_indexable or __indexable pointer. // RUN: %clang_cc1 -O0 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include struct S { diff --git a/clang/test/BoundsSafety/CodeGen/ended_by_assign_checks_seq-O2.c b/clang/test/BoundsSafety/CodeGen/ended_by_assign_checks_seq-O2.c index 2d0e1ba400b9c..f40f0979bf5fa 100644 --- a/clang/test/BoundsSafety/CodeGen/ended_by_assign_checks_seq-O2.c +++ b/clang/test/BoundsSafety/CodeGen/ended_by_assign_checks_seq-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include struct S { int *__ended_by(end) iter; diff --git a/clang/test/BoundsSafety/CodeGen/ended_by_assign_checks_seq.c b/clang/test/BoundsSafety/CodeGen/ended_by_assign_checks_seq.c index 17dec5a883d49..fe98fd0c2055e 100644 --- a/clang/test/BoundsSafety/CodeGen/ended_by_assign_checks_seq.c +++ b/clang/test/BoundsSafety/CodeGen/ended_by_assign_checks_seq.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include struct S { int *__ended_by(end) iter; diff --git a/clang/test/BoundsSafety/CodeGen/ended_by_bag_of_bytes-O2.c b/clang/test/BoundsSafety/CodeGen/ended_by_bag_of_bytes-O2.c index 7feb309c6ced5..f4e3ad347637d 100644 --- a/clang/test/BoundsSafety/CodeGen/ended_by_bag_of_bytes-O2.c +++ b/clang/test/BoundsSafety/CodeGen/ended_by_bag_of_bytes-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O2 -fbounds-safety -emit-llvm -triple x86_64 %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm -triple x86_64 %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm -triple x86_64 %s -o - | FileCheck %s #include struct S { diff --git a/clang/test/BoundsSafety/CodeGen/ended_by_bag_of_bytes.c b/clang/test/BoundsSafety/CodeGen/ended_by_bag_of_bytes.c index 9d7120971ab0e..50b1cd7ed7469 100644 --- a/clang/test/BoundsSafety/CodeGen/ended_by_bag_of_bytes.c +++ b/clang/test/BoundsSafety/CodeGen/ended_by_bag_of_bytes.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O0 -fbounds-safety -emit-llvm -triple x86_64 %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm -triple x86_64 %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm -triple x86_64 %s -o - | FileCheck %s #include struct S { diff --git a/clang/test/BoundsSafety/CodeGen/ended_by_func_ptr-O2.c b/clang/test/BoundsSafety/CodeGen/ended_by_func_ptr-O2.c index e723cb6903ecf..da8ac014c1f51 100644 --- a/clang/test/BoundsSafety/CodeGen/ended_by_func_ptr-O2.c +++ b/clang/test/BoundsSafety/CodeGen/ended_by_func_ptr-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/ended_by_func_ptr.c b/clang/test/BoundsSafety/CodeGen/ended_by_func_ptr.c index c4e58e1679de9..c1da789161da0 100644 --- a/clang/test/BoundsSafety/CodeGen/ended_by_func_ptr.c +++ b/clang/test/BoundsSafety/CodeGen/ended_by_func_ptr.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/ended_by_incdec-O2.c b/clang/test/BoundsSafety/CodeGen/ended_by_incdec-O2.c index 6fc47564b3b01..d2cd9f0defe39 100644 --- a/clang/test/BoundsSafety/CodeGen/ended_by_incdec-O2.c +++ b/clang/test/BoundsSafety/CodeGen/ended_by_incdec-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include struct EndedByData { diff --git a/clang/test/BoundsSafety/CodeGen/ended_by_incdec.c b/clang/test/BoundsSafety/CodeGen/ended_by_incdec.c index c7ec6da986445..ce2612825c5f2 100644 --- a/clang/test/BoundsSafety/CodeGen/ended_by_incdec.c +++ b/clang/test/BoundsSafety/CodeGen/ended_by_incdec.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include struct T { diff --git a/clang/test/BoundsSafety/CodeGen/ended_by_param_in_call-O0-disabled-lb-check.c b/clang/test/BoundsSafety/CodeGen/ended_by_param_in_call-O0-disabled-lb-check.c index ebc938d622201..d358298714545 100644 --- a/clang/test/BoundsSafety/CodeGen/ended_by_param_in_call-O0-disabled-lb-check.c +++ b/clang/test/BoundsSafety/CodeGen/ended_by_param_in_call-O0-disabled-lb-check.c @@ -3,7 +3,7 @@ // Note: Specifying the triple seems to be necessary for `update_cc_test_checks.py` to work // RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -emit-llvm -fbounds-safety -fno-bounds-safety-bringup-missing-checks=ended_by_lower_bound -o - %s | FileCheck %s -// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -x objective-c -emit-llvm -fbounds-attributes-objc-experimental -fbounds-safety -fno-bounds-safety-bringup-missing-checks=ended_by_lower_bound -o - %s | FileCheck %s +// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -x objective-c -emit-llvm -fexperimental-bounds-safety-objc -fbounds-safety -fno-bounds-safety-bringup-missing-checks=ended_by_lower_bound -o - %s | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/ended_by_param_in_call-O0.c b/clang/test/BoundsSafety/CodeGen/ended_by_param_in_call-O0.c index b5300c71fd93b..4853af08ceb1b 100644 --- a/clang/test/BoundsSafety/CodeGen/ended_by_param_in_call-O0.c +++ b/clang/test/BoundsSafety/CodeGen/ended_by_param_in_call-O0.c @@ -3,7 +3,7 @@ // Note: Specifying the triple seems to be necessary for `update_cc_test_checks.py` to work // RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -emit-llvm -fbounds-safety -fbounds-safety-bringup-missing-checks=ended_by_lower_bound -o - %s | FileCheck %s -// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -x objective-c -emit-llvm -fbounds-attributes-objc-experimental -fbounds-safety -fbounds-safety-bringup-missing-checks=ended_by_lower_bound -o - %s | FileCheck %s +// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -x objective-c -emit-llvm -fexperimental-bounds-safety-objc -fbounds-safety -fbounds-safety-bringup-missing-checks=ended_by_lower_bound -o - %s | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/ended_by_param_in_call-O2-disabled-lb-check.c b/clang/test/BoundsSafety/CodeGen/ended_by_param_in_call-O2-disabled-lb-check.c index 5446410edc488..2bfe2c1fde25b 100644 --- a/clang/test/BoundsSafety/CodeGen/ended_by_param_in_call-O2-disabled-lb-check.c +++ b/clang/test/BoundsSafety/CodeGen/ended_by_param_in_call-O2-disabled-lb-check.c @@ -3,7 +3,7 @@ // Note: Specifying the triple seems to be necessary for `update_cc_test_checks.py` to work // RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -emit-llvm -fbounds-safety -fno-bounds-safety-bringup-missing-checks=ended_by_lower_bound -o - %s | FileCheck %s -// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -x objective-c -emit-llvm -fbounds-attributes-objc-experimental -fbounds-safety -fno-bounds-safety-bringup-missing-checks=ended_by_lower_bound -o - %s | FileCheck %s +// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -x objective-c -emit-llvm -fexperimental-bounds-safety-objc -fbounds-safety -fno-bounds-safety-bringup-missing-checks=ended_by_lower_bound -o - %s | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/ended_by_param_in_call-O2.c b/clang/test/BoundsSafety/CodeGen/ended_by_param_in_call-O2.c index 63b790c61fa7c..f14222fd37fb2 100644 --- a/clang/test/BoundsSafety/CodeGen/ended_by_param_in_call-O2.c +++ b/clang/test/BoundsSafety/CodeGen/ended_by_param_in_call-O2.c @@ -3,7 +3,7 @@ // Note: Specifying the triple seems to be necessary for `update_cc_test_checks.py` to work // RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -emit-llvm -fbounds-safety -fbounds-safety-bringup-missing-checks=ended_by_lower_bound -o - %s | FileCheck %s -// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -x objective-c -emit-llvm -fbounds-attributes-objc-experimental -fbounds-safety -fbounds-safety-bringup-missing-checks=ended_by_lower_bound -o - %s | FileCheck %s +// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -x objective-c -emit-llvm -fexperimental-bounds-safety-objc -fbounds-safety -fbounds-safety-bringup-missing-checks=ended_by_lower_bound -o - %s | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/ended_by_returns.c b/clang/test/BoundsSafety/CodeGen/ended_by_returns.c index 808643791140d..5741945c6b06b 100644 --- a/clang/test/BoundsSafety/CodeGen/ended_by_returns.c +++ b/clang/test/BoundsSafety/CodeGen/ended_by_returns.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ --version 5 // REQUIRES: system-darwin // RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/flexible-array-member-arith-count-assign-null.c b/clang/test/BoundsSafety/CodeGen/flexible-array-member-arith-count-assign-null.c index 359c289a28621..bcbf5cdfdb0d8 100644 --- a/clang/test/BoundsSafety/CodeGen/flexible-array-member-arith-count-assign-null.c +++ b/clang/test/BoundsSafety/CodeGen/flexible-array-member-arith-count-assign-null.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/flexible-array-member-assign-with-single.c b/clang/test/BoundsSafety/CodeGen/flexible-array-member-assign-with-single.c index 163a507d627fd..74ae29466dead 100644 --- a/clang/test/BoundsSafety/CodeGen/flexible-array-member-assign-with-single.c +++ b/clang/test/BoundsSafety/CodeGen/flexible-array-member-assign-with-single.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/flexible-array-member-assignment.c b/clang/test/BoundsSafety/CodeGen/flexible-array-member-assignment.c index a24a8ed850ffe..0c3c70f008101 100644 --- a/clang/test/BoundsSafety/CodeGen/flexible-array-member-assignment.c +++ b/clang/test/BoundsSafety/CodeGen/flexible-array-member-assignment.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/flexible-array-member-bidi-O0.c b/clang/test/BoundsSafety/CodeGen/flexible-array-member-bidi-O0.c index 93d6e79ada930..e9667bbaf80cc 100644 --- a/clang/test/BoundsSafety/CodeGen/flexible-array-member-bidi-O0.c +++ b/clang/test/BoundsSafety/CodeGen/flexible-array-member-bidi-O0.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --version 5 // RUN: %clang_cc1 -O0 -fbounds-safety -triple arm64e-apple-iphoneos -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -fbounds-safety -triple arm64e-apple-iphoneos -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -fbounds-safety -triple arm64e-apple-iphoneos -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/flexible-array-member-bidi-O2.c b/clang/test/BoundsSafety/CodeGen/flexible-array-member-bidi-O2.c index ff3d14e80579d..819c486595581 100644 --- a/clang/test/BoundsSafety/CodeGen/flexible-array-member-bidi-O2.c +++ b/clang/test/BoundsSafety/CodeGen/flexible-array-member-bidi-O2.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --version 5 // RUN: %clang_cc1 -O2 -fbounds-safety -triple arm64e-apple-iphoneos -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -fbounds-safety -triple arm64e-apple-iphoneos -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -fbounds-safety -triple arm64e-apple-iphoneos -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/flexible-array-member-checks-O2.c b/clang/test/BoundsSafety/CodeGen/flexible-array-member-checks-O2.c index 848427b31585c..1c62ae9cf4440 100644 --- a/clang/test/BoundsSafety/CodeGen/flexible-array-member-checks-O2.c +++ b/clang/test/BoundsSafety/CodeGen/flexible-array-member-checks-O2.c @@ -1,7 +1,7 @@ // XFAIL: * // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/flexible-array-member-checks-bitcast-O2.c b/clang/test/BoundsSafety/CodeGen/flexible-array-member-checks-bitcast-O2.c index 2c5f64da0ffae..d4f3b28b29f76 100644 --- a/clang/test/BoundsSafety/CodeGen/flexible-array-member-checks-bitcast-O2.c +++ b/clang/test/BoundsSafety/CodeGen/flexible-array-member-checks-bitcast-O2.c @@ -1,7 +1,7 @@ // XFAIL: * // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/flexible-array-member-checks-no-count-O2.c b/clang/test/BoundsSafety/CodeGen/flexible-array-member-checks-no-count-O2.c index 8df6c7f4f842d..4de46868dd954 100644 --- a/clang/test/BoundsSafety/CodeGen/flexible-array-member-checks-no-count-O2.c +++ b/clang/test/BoundsSafety/CodeGen/flexible-array-member-checks-no-count-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/flexible-array-member-const-call.c b/clang/test/BoundsSafety/CodeGen/flexible-array-member-const-call.c index afd877c4ef87f..cccdbe4c88bc0 100644 --- a/clang/test/BoundsSafety/CodeGen/flexible-array-member-const-call.c +++ b/clang/test/BoundsSafety/CodeGen/flexible-array-member-const-call.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ --version 5 // REQUIRES: system-darwin // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/flexible-array-member-globals.c b/clang/test/BoundsSafety/CodeGen/flexible-array-member-globals.c index 235a23ee61eb9..5ef378cb06341 100644 --- a/clang/test/BoundsSafety/CodeGen/flexible-array-member-globals.c +++ b/clang/test/BoundsSafety/CodeGen/flexible-array-member-globals.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/flexible-array-member-null-deref-O2.c b/clang/test/BoundsSafety/CodeGen/flexible-array-member-null-deref-O2.c index b01455c3c7573..996bd69f63aef 100644 --- a/clang/test/BoundsSafety/CodeGen/flexible-array-member-null-deref-O2.c +++ b/clang/test/BoundsSafety/CodeGen/flexible-array-member-null-deref-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/flexible-array-member-promotion-assignment-O2.c b/clang/test/BoundsSafety/CodeGen/flexible-array-member-promotion-assignment-O2.c index bc07fdbe959ff..f2ac0b9053b9e 100644 --- a/clang/test/BoundsSafety/CodeGen/flexible-array-member-promotion-assignment-O2.c +++ b/clang/test/BoundsSafety/CodeGen/flexible-array-member-promotion-assignment-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/flexible-array-member-promotion-assignment.c b/clang/test/BoundsSafety/CodeGen/flexible-array-member-promotion-assignment.c index ac60bfd78c99e..df5e48f83e541 100644 --- a/clang/test/BoundsSafety/CodeGen/flexible-array-member-promotion-assignment.c +++ b/clang/test/BoundsSafety/CodeGen/flexible-array-member-promotion-assignment.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/flexible-array-member-promotion-call-builtin-O2.c b/clang/test/BoundsSafety/CodeGen/flexible-array-member-promotion-call-builtin-O2.c index 74aef93d34ed2..a43e70502d7c5 100644 --- a/clang/test/BoundsSafety/CodeGen/flexible-array-member-promotion-call-builtin-O2.c +++ b/clang/test/BoundsSafety/CodeGen/flexible-array-member-promotion-call-builtin-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/flexible-array-member-promotion-call-builtin.c b/clang/test/BoundsSafety/CodeGen/flexible-array-member-promotion-call-builtin.c index 2fb5222527f5c..16791b4f47a56 100644 --- a/clang/test/BoundsSafety/CodeGen/flexible-array-member-promotion-call-builtin.c +++ b/clang/test/BoundsSafety/CodeGen/flexible-array-member-promotion-call-builtin.c @@ -1,7 +1,7 @@ // REQUIRES: system-darwin // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/flexible-array-member-promotion-deref.c b/clang/test/BoundsSafety/CodeGen/flexible-array-member-promotion-deref.c index 8a1e6a1eb6331..a354a91b88eda 100644 --- a/clang/test/BoundsSafety/CodeGen/flexible-array-member-promotion-deref.c +++ b/clang/test/BoundsSafety/CodeGen/flexible-array-member-promotion-deref.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/flexible-array-member-promotion-nullptr-O2.c b/clang/test/BoundsSafety/CodeGen/flexible-array-member-promotion-nullptr-O2.c index 25f36f393fb01..6325dee830afc 100644 --- a/clang/test/BoundsSafety/CodeGen/flexible-array-member-promotion-nullptr-O2.c +++ b/clang/test/BoundsSafety/CodeGen/flexible-array-member-promotion-nullptr-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/flexible-array-member-promotion-returns-O2.c b/clang/test/BoundsSafety/CodeGen/flexible-array-member-promotion-returns-O2.c index 269c2c21d1cba..c7a7bf08e8463 100644 --- a/clang/test/BoundsSafety/CodeGen/flexible-array-member-promotion-returns-O2.c +++ b/clang/test/BoundsSafety/CodeGen/flexible-array-member-promotion-returns-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/flexible-array-member-shared-decls-trivial-O2.c b/clang/test/BoundsSafety/CodeGen/flexible-array-member-shared-decls-trivial-O2.c index 390a31fb9f01b..c1a9f26cb2e56 100644 --- a/clang/test/BoundsSafety/CodeGen/flexible-array-member-shared-decls-trivial-O2.c +++ b/clang/test/BoundsSafety/CodeGen/flexible-array-member-shared-decls-trivial-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --version 5 // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -Wno-incompatible-pointer-types -emit-llvm %s -o - | FileCheck %s -// RN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/function-decl-and-def-with-dynamic-count-pointer-param.c b/clang/test/BoundsSafety/CodeGen/function-decl-and-def-with-dynamic-count-pointer-param.c index e5dd64e347c9b..122474272616b 100644 --- a/clang/test/BoundsSafety/CodeGen/function-decl-and-def-with-dynamic-count-pointer-param.c +++ b/clang/test/BoundsSafety/CodeGen/function-decl-and-def-with-dynamic-count-pointer-param.c @@ -2,8 +2,8 @@ // RUN: %clang_cc1 -O0 -fbounds-safety -Wno-int-conversion %s -o /dev/null // RUN: %clang_cc1 -O2 -fbounds-safety -Wno-int-conversion %s -o /dev/null -// RUN: %clang_cc1 -O0 -fbounds-safety -Wno-int-conversion -x objective-c -fbounds-attributes-objc-experimental %s -o /dev/null -// RUN: %clang_cc1 -O2 -fbounds-safety -Wno-int-conversion -x objective-c -fbounds-attributes-objc-experimental %s -o /dev/null +// RUN: %clang_cc1 -O0 -fbounds-safety -Wno-int-conversion -x objective-c -fexperimental-bounds-safety-objc %s -o /dev/null +// RUN: %clang_cc1 -O2 -fbounds-safety -Wno-int-conversion -x objective-c -fexperimental-bounds-safety-objc %s -o /dev/null #define a(b, ...) __builtin___memmove_chk(b, __VA_ARGS__, b) #define c(d, h, e) a(d, h, e) diff --git a/clang/test/BoundsSafety/CodeGen/get-bound-void-ptr-bitcast-constfold-O2.c b/clang/test/BoundsSafety/CodeGen/get-bound-void-ptr-bitcast-constfold-O2.c index bc1f5051aa389..b87bea28ed852 100644 --- a/clang/test/BoundsSafety/CodeGen/get-bound-void-ptr-bitcast-constfold-O2.c +++ b/clang/test/BoundsSafety/CodeGen/get-bound-void-ptr-bitcast-constfold-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/get-bound-void-ptr-bitcast-constfold.c b/clang/test/BoundsSafety/CodeGen/get-bound-void-ptr-bitcast-constfold.c index 4519dbf191a76..b95c86dcf09b0 100644 --- a/clang/test/BoundsSafety/CodeGen/get-bound-void-ptr-bitcast-constfold.c +++ b/clang/test/BoundsSafety/CodeGen/get-bound-void-ptr-bitcast-constfold.c @@ -1,7 +1,7 @@ // REQUIRES: system-darwin // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/global-indexable.c b/clang/test/BoundsSafety/CodeGen/global-indexable.c index 9406588fe2633..ad950efe32542 100644 --- a/clang/test/BoundsSafety/CodeGen/global-indexable.c +++ b/clang/test/BoundsSafety/CodeGen/global-indexable.c @@ -1,8 +1,8 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O0 -fbounds-safety %s -o /dev/null // RUN: %clang_cc1 -O2 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s -o /dev/null -// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s -o /dev/null +// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include struct SArray { diff --git a/clang/test/BoundsSafety/CodeGen/global-init-with-array-elem.c b/clang/test/BoundsSafety/CodeGen/global-init-with-array-elem.c index ec176c5ff9781..0e362b02c2b36 100644 --- a/clang/test/BoundsSafety/CodeGen/global-init-with-array-elem.c +++ b/clang/test/BoundsSafety/CodeGen/global-init-with-array-elem.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -triple x86_64-apple-macosx11.0.0 -O0 -fbounds-safety -S %s -o - | FileCheck %s -// RUN: %clang_cc1 -triple x86_64-apple-macosx11.0.0 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -S %s -o - | FileCheck %s +// RUN: %clang_cc1 -triple x86_64-apple-macosx11.0.0 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -S %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/global-init-with-array.c b/clang/test/BoundsSafety/CodeGen/global-init-with-array.c index dafe1a185f2c7..cee0076a83b70 100644 --- a/clang/test/BoundsSafety/CodeGen/global-init-with-array.c +++ b/clang/test/BoundsSafety/CodeGen/global-init-with-array.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -triple x86_64-apple-macosx11.0.0 -O0 -fbounds-safety -S %s -o - | FileCheck %s -// RUN: %clang_cc1 -triple x86_64-apple-macosx11.0.0 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -S %s -o - | FileCheck %s +// RUN: %clang_cc1 -triple x86_64-apple-macosx11.0.0 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -S %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/ignore-init-list-non-zero-count.c b/clang/test/BoundsSafety/CodeGen/ignore-init-list-non-zero-count.c index cff3248b0dc6f..15abf2b162a52 100644 --- a/clang/test/BoundsSafety/CodeGen/ignore-init-list-non-zero-count.c +++ b/clang/test/BoundsSafety/CodeGen/ignore-init-list-non-zero-count.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O0 -fbounds-safety -Wno-bounds-safety-init-list-null-non-zero-count -triple x86_64 -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -fbounds-safety -Wno-bounds-safety-init-list-null-non-zero-count -x objective-c -fbounds-attributes-objc-experimental -triple x86_64 -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -fbounds-safety -Wno-bounds-safety-init-list-null-non-zero-count -x objective-c -fexperimental-bounds-safety-objc -triple x86_64 -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/incomplete-array-counted.c b/clang/test/BoundsSafety/CodeGen/incomplete-array-counted.c index f721035506616..af31bf455c7ef 100644 --- a/clang/test/BoundsSafety/CodeGen/incomplete-array-counted.c +++ b/clang/test/BoundsSafety/CodeGen/incomplete-array-counted.c @@ -2,8 +2,8 @@ // FIXME: Have to use `arm64e-apple-iphoneos` instead of `arm64e-apple-ios` to get `update_cc_test_checks.py` to add IR to this test // RUN: %clang_cc1 -O0 -triple arm64e-apple-iphoneos -fbounds-safety -emit-llvm %s -o - | FileCheck %s // RUN: %clang_cc1 -O2 -triple arm64e-apple-iphoneos -fbounds-safety -emit-llvm %s -o /dev/null -// RUN: %clang_cc1 -O0 -triple arm64e-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple arm64e-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o /dev/null +// RUN: %clang_cc1 -O0 -triple arm64e-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple arm64e-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o /dev/null #include extern unsigned externArray[__counted_by(10)]; diff --git a/clang/test/BoundsSafety/CodeGen/incomplete-array.c b/clang/test/BoundsSafety/CodeGen/incomplete-array.c index 3e7d4b40b4506..61bc6f6282d73 100644 --- a/clang/test/BoundsSafety/CodeGen/incomplete-array.c +++ b/clang/test/BoundsSafety/CodeGen/incomplete-array.c @@ -3,9 +3,9 @@ // RUN: %clang_cc1 -O0 -triple arm64e-apple-iphoneos -fbounds-safety -emit-llvm -Werror -verify=werr %s -o /dev/null // RUN: %clang_cc1 -O0 -triple arm64e-apple-iphoneos -fbounds-safety -emit-llvm %s -Wno-bounds-safety-incomplete-array -verify=wno -o - | FileCheck %s // RUN: %clang_cc1 -O2 -triple arm64e-apple-iphoneos -fbounds-safety -emit-llvm %s -verify=default -o /dev/null -// RUN: %clang_cc1 -O0 -triple arm64e-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm -Werror -verify=werr %s -o /dev/null -// RUN: %clang_cc1 -O0 -triple arm64e-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -Wno-bounds-safety-incomplete-array -verify=wno -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple arm64e-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -verify=default -o /dev/null +// RUN: %clang_cc1 -O0 -triple arm64e-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm -Werror -verify=werr %s -o /dev/null +// RUN: %clang_cc1 -O0 -triple arm64e-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -Wno-bounds-safety-incomplete-array -verify=wno -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple arm64e-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -verify=default -o /dev/null // wno-no-diagnostics extern unsigned externArray[]; diff --git a/clang/test/BoundsSafety/CodeGen/incomplete-single-to-indexable.c b/clang/test/BoundsSafety/CodeGen/incomplete-single-to-indexable.c index 87314e5453c7f..9dbdf6038320d 100644 --- a/clang/test/BoundsSafety/CodeGen/incomplete-single-to-indexable.c +++ b/clang/test/BoundsSafety/CodeGen/incomplete-single-to-indexable.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O0 -triple arm64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple arm64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple arm64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/index-enum-signed.c b/clang/test/BoundsSafety/CodeGen/index-enum-signed.c index 3bc1e7ada2169..2f71d5ad91f73 100644 --- a/clang/test/BoundsSafety/CodeGen/index-enum-signed.c +++ b/clang/test/BoundsSafety/CodeGen/index-enum-signed.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O0 -triple arm64e -fbounds-safety -fshort-enums -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple arm64e -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -fshort-enums -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple arm64e -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -fshort-enums -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/index-enum-unsigned.c b/clang/test/BoundsSafety/CodeGen/index-enum-unsigned.c index 083703f30e98e..f954ba353a55d 100644 --- a/clang/test/BoundsSafety/CodeGen/index-enum-unsigned.c +++ b/clang/test/BoundsSafety/CodeGen/index-enum-unsigned.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O0 -triple arm64e -fbounds-safety -fshort-enums -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple arm64e -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -fshort-enums -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple arm64e -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -fshort-enums -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/index-signed.c b/clang/test/BoundsSafety/CodeGen/index-signed.c index 952f44e725d10..a5a3a6f77c35a 100644 --- a/clang/test/BoundsSafety/CodeGen/index-signed.c +++ b/clang/test/BoundsSafety/CodeGen/index-signed.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O0 -triple arm64e -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple arm64e -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple arm64e -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/index-unsigned.c b/clang/test/BoundsSafety/CodeGen/index-unsigned.c index 2672c650cd12d..0447ac6c6abaa 100644 --- a/clang/test/BoundsSafety/CodeGen/index-unsigned.c +++ b/clang/test/BoundsSafety/CodeGen/index-unsigned.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O0 -triple arm64e -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple arm64e -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple arm64e -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/indexable-argument-abi.c b/clang/test/BoundsSafety/CodeGen/indexable-argument-abi.c index a88e77a4c2ef7..b634229f6bb72 100644 --- a/clang/test/BoundsSafety/CodeGen/indexable-argument-abi.c +++ b/clang/test/BoundsSafety/CodeGen/indexable-argument-abi.c @@ -3,9 +3,9 @@ // RUN: %clang_cc1 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s --check-prefix=X86_64 // RUN: %clang_cc1 -triple aarch64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s --check-prefix=AARCH64 // RUN: %clang_cc1 -triple i686 -fbounds-safety -emit-llvm %s -o - | FileCheck %s --check-prefix=I686 -// RUN: %clang_cc1 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s --check-prefix=X86_64 -// RUN: %clang_cc1 -triple aarch64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s --check-prefix=AARCH64 -// RUN: %clang_cc1 -triple i686 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s --check-prefix=I686 +// RUN: %clang_cc1 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s --check-prefix=X86_64 +// RUN: %clang_cc1 -triple aarch64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s --check-prefix=AARCH64 +// RUN: %clang_cc1 -triple i686 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s --check-prefix=I686 #include diff --git a/clang/test/BoundsSafety/CodeGen/indexable-arithmetic.c b/clang/test/BoundsSafety/CodeGen/indexable-arithmetic.c index 282301e11d9e0..cfd640d73e026 100644 --- a/clang/test/BoundsSafety/CodeGen/indexable-arithmetic.c +++ b/clang/test/BoundsSafety/CodeGen/indexable-arithmetic.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include // CHECK-LABEL: @foo( diff --git a/clang/test/BoundsSafety/CodeGen/indexable-array-subscript-trivial-O2.c b/clang/test/BoundsSafety/CodeGen/indexable-array-subscript-trivial-O2.c index 36688cb80d714..aa20e0c26981b 100644 --- a/clang/test/BoundsSafety/CodeGen/indexable-array-subscript-trivial-O2.c +++ b/clang/test/BoundsSafety/CodeGen/indexable-array-subscript-trivial-O2.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/indexable-array-subscript.c b/clang/test/BoundsSafety/CodeGen/indexable-array-subscript.c index f42b27b6e6ba9..b5a1840dae8af 100644 --- a/clang/test/BoundsSafety/CodeGen/indexable-array-subscript.c +++ b/clang/test/BoundsSafety/CodeGen/indexable-array-subscript.c @@ -2,8 +2,8 @@ // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O0 %s // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O2 %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O0 %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O2 %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O0 %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O2 %s #include diff --git a/clang/test/BoundsSafety/CodeGen/indexable-ptr-arith-assign-O0.c b/clang/test/BoundsSafety/CodeGen/indexable-ptr-arith-assign-O0.c index df67889b28fb5..6b601a7f92f3b 100644 --- a/clang/test/BoundsSafety/CodeGen/indexable-ptr-arith-assign-O0.c +++ b/clang/test/BoundsSafety/CodeGen/indexable-ptr-arith-assign-O0.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/indexable-ptr-arith-assign-O2.c b/clang/test/BoundsSafety/CodeGen/indexable-ptr-arith-assign-O2.c index c3a1b8176504a..5b3d3f7eaf7cc 100644 --- a/clang/test/BoundsSafety/CodeGen/indexable-ptr-arith-assign-O2.c +++ b/clang/test/BoundsSafety/CodeGen/indexable-ptr-arith-assign-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/indexable-ptr-arith-assign-trivial-O2.c b/clang/test/BoundsSafety/CodeGen/indexable-ptr-arith-assign-trivial-O2.c index c46d21b0ae8a6..cf84c668bf109 100644 --- a/clang/test/BoundsSafety/CodeGen/indexable-ptr-arith-assign-trivial-O2.c +++ b/clang/test/BoundsSafety/CodeGen/indexable-ptr-arith-assign-trivial-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/indexable-ptr-arith-trivial-O2.c b/clang/test/BoundsSafety/CodeGen/indexable-ptr-arith-trivial-O2.c index 8afd68798c4dc..31cc2a02b2f0e 100644 --- a/clang/test/BoundsSafety/CodeGen/indexable-ptr-arith-trivial-O2.c +++ b/clang/test/BoundsSafety/CodeGen/indexable-ptr-arith-trivial-O2.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/indexable-ptr-arith.c b/clang/test/BoundsSafety/CodeGen/indexable-ptr-arith.c index 7d3dd28b45a9c..223ba2784fb8b 100644 --- a/clang/test/BoundsSafety/CodeGen/indexable-ptr-arith.c +++ b/clang/test/BoundsSafety/CodeGen/indexable-ptr-arith.c @@ -2,8 +2,8 @@ // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O0 %s // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O2 %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O0 %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O2 %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O0 %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O2 %s #include diff --git a/clang/test/BoundsSafety/CodeGen/init-global-bidi-indexable-with-null.c b/clang/test/BoundsSafety/CodeGen/init-global-bidi-indexable-with-null.c index 67576baea60a0..495769566f812 100644 --- a/clang/test/BoundsSafety/CodeGen/init-global-bidi-indexable-with-null.c +++ b/clang/test/BoundsSafety/CodeGen/init-global-bidi-indexable-with-null.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -triple x86_64 -O0 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -triple x86_64 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -triple x86_64 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/init-global-bidi-indexable.c b/clang/test/BoundsSafety/CodeGen/init-global-bidi-indexable.c index da7ebd1756ee2..fec9335590334 100644 --- a/clang/test/BoundsSafety/CodeGen/init-global-bidi-indexable.c +++ b/clang/test/BoundsSafety/CodeGen/init-global-bidi-indexable.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -triple x86_64 -O0 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -triple x86_64 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -triple x86_64 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/init-global-indexable-with-null.c b/clang/test/BoundsSafety/CodeGen/init-global-indexable-with-null.c index 24c26471676c5..dde69de02162d 100644 --- a/clang/test/BoundsSafety/CodeGen/init-global-indexable-with-null.c +++ b/clang/test/BoundsSafety/CodeGen/init-global-indexable-with-null.c @@ -1,5 +1,6 @@ -// RUN: %clang_cc1 -triple x86_64 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s + +// RUN: %clang_cc1 -triple x86_64 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s // RUN: %clang_cc1 -triple x86_64 -O0 -fbounds-safety -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/init-global-indexable.c b/clang/test/BoundsSafety/CodeGen/init-global-indexable.c index 5750d26047948..e8d66c2e10c0b 100644 --- a/clang/test/BoundsSafety/CodeGen/init-global-indexable.c +++ b/clang/test/BoundsSafety/CodeGen/init-global-indexable.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -triple x86_64 -O0 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -triple x86_64 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -triple x86_64 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/init-global-single-with-null.c b/clang/test/BoundsSafety/CodeGen/init-global-single-with-null.c index 9a855a5777461..258aa5915f4aa 100644 --- a/clang/test/BoundsSafety/CodeGen/init-global-single-with-null.c +++ b/clang/test/BoundsSafety/CodeGen/init-global-single-with-null.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -triple x86_64 -O0 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -triple x86_64 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -triple x86_64 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/init-global-struct-with-global.c b/clang/test/BoundsSafety/CodeGen/init-global-struct-with-global.c index f54cce33fe792..bb5c991a5b2e9 100644 --- a/clang/test/BoundsSafety/CodeGen/init-global-struct-with-global.c +++ b/clang/test/BoundsSafety/CodeGen/init-global-struct-with-global.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -triple x86_64-apple-macosx11.0.0 -O0 -fbounds-safety -S %s -o - | FileCheck %s -// RUN: %clang_cc1 -triple x86_64-apple-macosx11.0.0 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -S %s -o - | FileCheck %s +// RUN: %clang_cc1 -triple x86_64-apple-macosx11.0.0 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -S %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/init-global-unsafe-forge-const.c b/clang/test/BoundsSafety/CodeGen/init-global-unsafe-forge-const.c index 72cb52b3846fe..fa0c544aa7ee6 100644 --- a/clang/test/BoundsSafety/CodeGen/init-global-unsafe-forge-const.c +++ b/clang/test/BoundsSafety/CodeGen/init-global-unsafe-forge-const.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -triple arm64-apple-iphoneos -O0 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -triple arm64-apple-iphoneos -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -triple arm64-apple-iphoneos -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/init-local-struct-with-global.c b/clang/test/BoundsSafety/CodeGen/init-local-struct-with-global.c index c6922368062de..13ec8b4969c07 100644 --- a/clang/test/BoundsSafety/CodeGen/init-local-struct-with-global.c +++ b/clang/test/BoundsSafety/CodeGen/init-local-struct-with-global.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -triple x86_64-apple-macosx11.0.0 -O0 -fbounds-safety -S %s -o - | FileCheck %s -// RUN: %clang_cc1 -triple x86_64-apple-macosx11.0.0 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -S %s -o - | FileCheck %s +// RUN: %clang_cc1 -triple x86_64-apple-macosx11.0.0 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -S %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/init-local-struct-with-local.c b/clang/test/BoundsSafety/CodeGen/init-local-struct-with-local.c index 73469f1dd3547..9f0c9c41e288a 100644 --- a/clang/test/BoundsSafety/CodeGen/init-local-struct-with-local.c +++ b/clang/test/BoundsSafety/CodeGen/init-local-struct-with-local.c @@ -2,7 +2,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -triple x86_64 -O0 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -triple x86_64 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -triple x86_64 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/init-local-struct-with-static-local.c b/clang/test/BoundsSafety/CodeGen/init-local-struct-with-static-local.c index 80f5efa96438c..9f0c9c41e288a 100644 --- a/clang/test/BoundsSafety/CodeGen/init-local-struct-with-static-local.c +++ b/clang/test/BoundsSafety/CodeGen/init-local-struct-with-static-local.c @@ -2,7 +2,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -triple x86_64 -O0 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -triple x86_64 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -triple x86_64 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include @@ -44,4 +44,4 @@ void bar(void) { // CHECK-NEXT: [[TMP6:%.*]] = getelementptr inbounds %"__bounds_safety::wide_ptr.bidi_indexable", ptr [[INNER]], i32 0, i32 2 // CHECK-NEXT: store ptr [[WIDE_PTR_LB]], ptr [[TMP6]], align 8 // CHECK-NEXT: ret void -// \ No newline at end of file +// diff --git a/clang/test/BoundsSafety/CodeGen/init-struct-global.c b/clang/test/BoundsSafety/CodeGen/init-struct-global.c index 1f1b635e7cb6d..b875d50b4cbda 100644 --- a/clang/test/BoundsSafety/CodeGen/init-struct-global.c +++ b/clang/test/BoundsSafety/CodeGen/init-struct-global.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -triple x86_64-apple-macosx11.0.0 -O0 -fbounds-safety -S %s -o - | FileCheck %s -// RUN: %clang_cc1 -triple x86_64-apple-macosx11.0.0 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -S %s -o - | FileCheck %s +// RUN: %clang_cc1 -triple x86_64-apple-macosx11.0.0 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -S %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/init-struct-local.c b/clang/test/BoundsSafety/CodeGen/init-struct-local.c index cc63b9c47d7db..3686c0500986b 100644 --- a/clang/test/BoundsSafety/CodeGen/init-struct-local.c +++ b/clang/test/BoundsSafety/CodeGen/init-struct-local.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -triple x86_64-apple-macosx11.0.0 -O0 -fbounds-safety -S %s -o - | FileCheck %s -// RUN: %clang_cc1 -triple x86_64-apple-macosx11.0.0 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -S %s -o - | FileCheck %s +// RUN: %clang_cc1 -triple x86_64-apple-macosx11.0.0 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -S %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/init-union-global.c b/clang/test/BoundsSafety/CodeGen/init-union-global.c index 996a6b0a04824..ffdfbf0b4ae74 100644 --- a/clang/test/BoundsSafety/CodeGen/init-union-global.c +++ b/clang/test/BoundsSafety/CodeGen/init-union-global.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -triple x86_64-apple-macosx11.0.0 -O0 -fbounds-safety -S %s -o - | FileCheck %s -// RUN: %clang_cc1 -triple x86_64-apple-macosx11.0.0 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -S %s -o - | FileCheck %s +// RUN: %clang_cc1 -triple x86_64-apple-macosx11.0.0 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -S %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/inline-asm-external-bounds.c b/clang/test/BoundsSafety/CodeGen/inline-asm-external-bounds.c index 45e01e3217f17..7402db72bbf57 100644 --- a/clang/test/BoundsSafety/CodeGen/inline-asm-external-bounds.c +++ b/clang/test/BoundsSafety/CodeGen/inline-asm-external-bounds.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/materialize-unsafe-forge-ptr.c b/clang/test/BoundsSafety/CodeGen/materialize-unsafe-forge-ptr.c index 5177562c7badd..f851888cf501f 100644 --- a/clang/test/BoundsSafety/CodeGen/materialize-unsafe-forge-ptr.c +++ b/clang/test/BoundsSafety/CodeGen/materialize-unsafe-forge-ptr.c @@ -1,7 +1,7 @@ // REQUIRES: system-darwin // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -emit-llvm -triple arm64 -fbounds-safety %s -o - | FileCheck %s -// RUN: %clang_cc1 -emit-llvm -triple arm64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s -o - | FileCheck %s +// RUN: %clang_cc1 -emit-llvm -triple arm64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/member-access-with-base-side-effects.c b/clang/test/BoundsSafety/CodeGen/member-access-with-base-side-effects.c index 151992f450f4f..acc018e1741ef 100644 --- a/clang/test/BoundsSafety/CodeGen/member-access-with-base-side-effects.c +++ b/clang/test/BoundsSafety/CodeGen/member-access-with-base-side-effects.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -triple x86_64 -O2 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -triple x86_64 -O2 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -triple x86_64 -O2 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/member-expr.c b/clang/test/BoundsSafety/CodeGen/member-expr.c index c9abafae9d1e4..8cec194f49f23 100644 --- a/clang/test/BoundsSafety/CodeGen/member-expr.c +++ b/clang/test/BoundsSafety/CodeGen/member-expr.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -triple x86_64 -O0 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -triple x86_64 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -triple x86_64 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include struct foo { diff --git a/clang/test/BoundsSafety/CodeGen/multiple-dependees-O2.c b/clang/test/BoundsSafety/CodeGen/multiple-dependees-O2.c index 181ed1e742f94..8569a0f368afa 100644 --- a/clang/test/BoundsSafety/CodeGen/multiple-dependees-O2.c +++ b/clang/test/BoundsSafety/CodeGen/multiple-dependees-O2.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py // RUN: %clang_cc1 %s -O2 -fbounds-safety -emit-llvm -triple x86_64 -o - | FileCheck %s -// RUN: %clang_cc1 %s -O2 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm -triple x86_64 -o - | FileCheck %s +// RUN: %clang_cc1 %s -O2 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm -triple x86_64 -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/multiple-dependees.c b/clang/test/BoundsSafety/CodeGen/multiple-dependees.c index df31907bcac32..5bea3b9547a3f 100644 --- a/clang/test/BoundsSafety/CodeGen/multiple-dependees.c +++ b/clang/test/BoundsSafety/CodeGen/multiple-dependees.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 %s -O0 -fbounds-safety -triple x86_64 -emit-llvm -o - | FileCheck %s -// RUN: %clang_cc1 %s -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -triple x86_64 -emit-llvm -o - | FileCheck %s +// RUN: %clang_cc1 %s -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -triple x86_64 -emit-llvm -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/neon-builtin-bounds-safety-cast.c b/clang/test/BoundsSafety/CodeGen/neon-builtin-bounds-safety-cast.c index 3ec3aaeb333fe..0d7e1ecb9303c 100644 --- a/clang/test/BoundsSafety/CodeGen/neon-builtin-bounds-safety-cast.c +++ b/clang/test/BoundsSafety/CodeGen/neon-builtin-bounds-safety-cast.c @@ -2,7 +2,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O0 -triple armv7k -target-feature +neon -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple armv7k -target-feature +neon -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple armv7k -target-feature +neon -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include // CHECK-LABEL: @test( diff --git a/clang/test/BoundsSafety/CodeGen/nested-struct-member-count-O2.c b/clang/test/BoundsSafety/CodeGen/nested-struct-member-count-O2.c index 67664c7b4e5c5..603265d327f2f 100644 --- a/clang/test/BoundsSafety/CodeGen/nested-struct-member-count-O2.c +++ b/clang/test/BoundsSafety/CodeGen/nested-struct-member-count-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --version 4 // RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/nested-struct-member-count.c b/clang/test/BoundsSafety/CodeGen/nested-struct-member-count.c index d131470d62e3b..279558e024bbb 100644 --- a/clang/test/BoundsSafety/CodeGen/nested-struct-member-count.c +++ b/clang/test/BoundsSafety/CodeGen/nested-struct-member-count.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --version 5 // REQUIRES: system-darwin // RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/noalias-attribute.c b/clang/test/BoundsSafety/CodeGen/noalias-attribute.c index 681745e8c4060..ec8c3065776fe 100644 --- a/clang/test/BoundsSafety/CodeGen/noalias-attribute.c +++ b/clang/test/BoundsSafety/CodeGen/noalias-attribute.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -O0 -triple x86_64 -std=gnu99 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple x86_64 -std=gnu99 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple x86_64 -std=gnu99 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/null-to-bound.c b/clang/test/BoundsSafety/CodeGen/null-to-bound.c index 30fbb8598c57c..b0f4a47af5bac 100644 --- a/clang/test/BoundsSafety/CodeGen/null-to-bound.c +++ b/clang/test/BoundsSafety/CodeGen/null-to-bound.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -O0 -triple arm64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple arm64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple arm64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/pass-addr-of-array-subscript-O2.c b/clang/test/BoundsSafety/CodeGen/pass-addr-of-array-subscript-O2.c index 440afad4850ab..353dd9047bf1c 100644 --- a/clang/test/BoundsSafety/CodeGen/pass-addr-of-array-subscript-O2.c +++ b/clang/test/BoundsSafety/CodeGen/pass-addr-of-array-subscript-O2.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O2 -triple arm64e-apple-iphoneos -fbounds-safety -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK -// RUN: %clang_cc1 -O2 -triple arm64e-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK +// RUN: %clang_cc1 -O2 -triple arm64e-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK #include diff --git a/clang/test/BoundsSafety/CodeGen/pass-addr-of-array-subscript.c b/clang/test/BoundsSafety/CodeGen/pass-addr-of-array-subscript.c index 975d0c84d6301..3d664eea85c42 100644 --- a/clang/test/BoundsSafety/CodeGen/pass-addr-of-array-subscript.c +++ b/clang/test/BoundsSafety/CodeGen/pass-addr-of-array-subscript.c @@ -2,7 +2,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O0 -triple arm64e-apple-iphoneos -fbounds-safety -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK -// RUN: %clang_cc1 -O0 -triple arm64e-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK +// RUN: %clang_cc1 -O0 -triple arm64e-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK #include diff --git a/clang/test/BoundsSafety/CodeGen/pointer-bounds.c b/clang/test/BoundsSafety/CodeGen/pointer-bounds.c index 31dc3967d5af0..57d016160476f 100644 --- a/clang/test/BoundsSafety/CodeGen/pointer-bounds.c +++ b/clang/test/BoundsSafety/CodeGen/pointer-bounds.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 %s -O2 -fbounds-safety -emit-llvm -o - | FileCheck %s -// RUN: %clang_cc1 %s -O2 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm -o - | FileCheck %s +// RUN: %clang_cc1 %s -O2 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/pointer-to-integer-cast.c b/clang/test/BoundsSafety/CodeGen/pointer-to-integer-cast.c index 5fe574a5dfef9..ddf4912029c1c 100644 --- a/clang/test/BoundsSafety/CodeGen/pointer-to-integer-cast.c +++ b/clang/test/BoundsSafety/CodeGen/pointer-to-integer-cast.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefix=CHECK %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefix=CHECK %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefix=CHECK %s #include #include diff --git a/clang/test/BoundsSafety/CodeGen/ptr-arith-O2.c b/clang/test/BoundsSafety/CodeGen/ptr-arith-O2.c index d9e17306ccdd8..c5514d57cd9f9 100644 --- a/clang/test/BoundsSafety/CodeGen/ptr-arith-O2.c +++ b/clang/test/BoundsSafety/CodeGen/ptr-arith-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -triple arm64e -O2 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -triple arm64e -O2 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -triple arm64e -O2 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/ptr-arith.c b/clang/test/BoundsSafety/CodeGen/ptr-arith.c index 322844d094d7e..c82ef19e41ccc 100644 --- a/clang/test/BoundsSafety/CodeGen/ptr-arith.c +++ b/clang/test/BoundsSafety/CodeGen/ptr-arith.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/ptrauth_unsafe_forge_terminated.c b/clang/test/BoundsSafety/CodeGen/ptrauth_unsafe_forge_terminated.c index 0686d2c02e379..fb0538aa842a3 100644 --- a/clang/test/BoundsSafety/CodeGen/ptrauth_unsafe_forge_terminated.c +++ b/clang/test/BoundsSafety/CodeGen/ptrauth_unsafe_forge_terminated.c @@ -1,8 +1,8 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ --version 3 // RUN: %clang_cc1 -triple arm64e -fbounds-safety -fptrauth-returns -fptrauth-calls -emit-llvm %s -o - | FileCheck --check-prefix NO_FPTR_DISC %s -// RUN: %clang_cc1 -triple arm64e -fbounds-safety -fptrauth-returns -fptrauth-calls -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefix NO_FPTR_DISC %s +// RUN: %clang_cc1 -triple arm64e -fbounds-safety -fptrauth-returns -fptrauth-calls -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefix NO_FPTR_DISC %s // RUN: %clang_cc1 -triple arm64e -fbounds-safety -fptrauth-function-pointer-type-discrimination -fptrauth-returns -fptrauth-calls -emit-llvm %s -o - | FileCheck --check-prefix FPTR_DISC %s -// RUN: %clang_cc1 -triple arm64e -fbounds-safety -fptrauth-function-pointer-type-discrimination -fptrauth-returns -fptrauth-calls -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefix FPTR_DISC %s +// RUN: %clang_cc1 -triple arm64e -fbounds-safety -fptrauth-function-pointer-type-discrimination -fptrauth-returns -fptrauth-calls -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefix FPTR_DISC %s // RUN: %clang_cc1 -triple arm64e -fptrauth-function-pointer-type-discrimination -fptrauth-returns -fptrauth-calls -emit-llvm %s -o - | FileCheck --check-prefix FPTR_DISC_NO_BOUNDS_SAFETY %s // RUN: %clang_cc1 -triple arm64e -fptrauth-function-pointer-type-discrimination -fptrauth-returns -fptrauth-calls -x objective-c -emit-llvm %s -o - | FileCheck --check-prefix FPTR_DISC_NO_BOUNDS_SAFETY %s diff --git a/clang/test/BoundsSafety/CodeGen/range-check-optimizations-no-bringup-missing-checks.c b/clang/test/BoundsSafety/CodeGen/range-check-optimizations-no-bringup-missing-checks.c index 41db2a09edb31..3a43753c5b7d5 100644 --- a/clang/test/BoundsSafety/CodeGen/range-check-optimizations-no-bringup-missing-checks.c +++ b/clang/test/BoundsSafety/CodeGen/range-check-optimizations-no-bringup-missing-checks.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!llvm.loop ![0-9]+" "#[0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -fno-bounds-safety-bringup-missing-checks=all -fno-split-cold-code -emit-llvm %s -o - | FileCheck --check-prefix=CHECK %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -fno-bounds-safety-bringup-missing-checks=all -fno-split-cold-code -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefix=CHECK %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -fno-bounds-safety-bringup-missing-checks=all -fno-split-cold-code -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefix=CHECK %s #include diff --git a/clang/test/BoundsSafety/CodeGen/range-check-optimizations.c b/clang/test/BoundsSafety/CodeGen/range-check-optimizations.c index e5be80301a596..13e1c94e01af3 100644 --- a/clang/test/BoundsSafety/CodeGen/range-check-optimizations.c +++ b/clang/test/BoundsSafety/CodeGen/range-check-optimizations.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!llvm.loop ![0-9]+" "#[0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -fbounds-safety-bringup-missing-checks=all -fno-split-cold-code -emit-llvm %s -o - | FileCheck --check-prefix=CHECK %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -fbounds-safety-bringup-missing-checks=all -fno-split-cold-code -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefix=CHECK %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -fbounds-safety-bringup-missing-checks=all -fno-split-cold-code -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefix=CHECK %s #include diff --git a/clang/test/BoundsSafety/CodeGen/regression-arithmetics-with-enum.c b/clang/test/BoundsSafety/CodeGen/regression-arithmetics-with-enum.c index 27a15d32bc3a9..ce0676b523bfe 100644 --- a/clang/test/BoundsSafety/CodeGen/regression-arithmetics-with-enum.c +++ b/clang/test/BoundsSafety/CodeGen/regression-arithmetics-with-enum.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -emit-llvm %s -o - -// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - +// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - #include diff --git a/clang/test/BoundsSafety/CodeGen/regression-arithmetics-with-typedefs.c b/clang/test/BoundsSafety/CodeGen/regression-arithmetics-with-typedefs.c index 2bdd9531b750b..91de0a5279b7b 100644 --- a/clang/test/BoundsSafety/CodeGen/regression-arithmetics-with-typedefs.c +++ b/clang/test/BoundsSafety/CodeGen/regression-arithmetics-with-typedefs.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -emit-llvm %s -o - -// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - +// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - #include diff --git a/clang/test/BoundsSafety/CodeGen/runtime-checks/array-to-bound-lower.c b/clang/test/BoundsSafety/CodeGen/runtime-checks/array-to-bound-lower.c index 8926fb3d477c3..97cce4b28360d 100644 --- a/clang/test/BoundsSafety/CodeGen/runtime-checks/array-to-bound-lower.c +++ b/clang/test/BoundsSafety/CodeGen/runtime-checks/array-to-bound-lower.c @@ -3,9 +3,9 @@ // RUN: %clang_cc1 -O0 -fbounds-safety -triple x86_64 -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O0 %s // RUN: %clang_cc1 -O2 -fbounds-safety -triple x86_64 -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O2 %s // RUN: %clang_cc1 -O2 -fbounds-safety -triple arm -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-ARM-O2 %s -// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -triple x86_64 -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O0 %s -// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -triple x86_64 -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O2 %s -// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -triple arm -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-ARM-O2 %s +// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -triple x86_64 -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O0 %s +// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -triple x86_64 -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O2 %s +// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -triple arm -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-ARM-O2 %s #include // CHECK-O0-LABEL: @main( diff --git a/clang/test/BoundsSafety/CodeGen/runtime-checks/array-to-bound.c b/clang/test/BoundsSafety/CodeGen/runtime-checks/array-to-bound.c index bb01c7d1c6219..ebf5c20d4ecc4 100644 --- a/clang/test/BoundsSafety/CodeGen/runtime-checks/array-to-bound.c +++ b/clang/test/BoundsSafety/CodeGen/runtime-checks/array-to-bound.c @@ -2,8 +2,8 @@ // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefixes O2 %s // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefixes O2 %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefixes O2 %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s #include diff --git a/clang/test/BoundsSafety/CodeGen/runtime-checks/bound-to-array-ok.c b/clang/test/BoundsSafety/CodeGen/runtime-checks/bound-to-array-ok.c index 6d4c334260895..ec4425a4352d9 100644 --- a/clang/test/BoundsSafety/CodeGen/runtime-checks/bound-to-array-ok.c +++ b/clang/test/BoundsSafety/CodeGen/runtime-checks/bound-to-array-ok.c @@ -2,8 +2,8 @@ // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefix CHECK-O0 %s // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefix CHECK-O2 %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefix CHECK-O0 %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefix CHECK-O2 %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefix CHECK-O0 %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefix CHECK-O2 %s #include diff --git a/clang/test/BoundsSafety/CodeGen/runtime-checks/bound-to-array.c b/clang/test/BoundsSafety/CodeGen/runtime-checks/bound-to-array.c index 8fb83e767988b..ffebfb22305d7 100644 --- a/clang/test/BoundsSafety/CodeGen/runtime-checks/bound-to-array.c +++ b/clang/test/BoundsSafety/CodeGen/runtime-checks/bound-to-array.c @@ -2,8 +2,8 @@ // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O0 %s // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O2 %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O0 %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O2 %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O0 %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O2 %s #include diff --git a/clang/test/BoundsSafety/CodeGen/runtime-checks/dep-count-ptr-to-bound-O2.c b/clang/test/BoundsSafety/CodeGen/runtime-checks/dep-count-ptr-to-bound-O2.c index be2b160b65a53..f1b3d48d11ff2 100644 --- a/clang/test/BoundsSafety/CodeGen/runtime-checks/dep-count-ptr-to-bound-O2.c +++ b/clang/test/BoundsSafety/CodeGen/runtime-checks/dep-count-ptr-to-bound-O2.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -Wno-bounds-safety-init-list -emit-llvm %s -o - | FileCheck --check-prefixes O2 %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -Wno-bounds-safety-init-list -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefixes O2 %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -Wno-bounds-safety-init-list -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefixes O2 %s #include diff --git a/clang/test/BoundsSafety/CodeGen/runtime-checks/dep-count-ptr-to-bound-ptr-O2.c b/clang/test/BoundsSafety/CodeGen/runtime-checks/dep-count-ptr-to-bound-ptr-O2.c index 9d5bac82c13ee..9daa854761c70 100644 --- a/clang/test/BoundsSafety/CodeGen/runtime-checks/dep-count-ptr-to-bound-ptr-O2.c +++ b/clang/test/BoundsSafety/CodeGen/runtime-checks/dep-count-ptr-to-bound-ptr-O2.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O2 %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O2 %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O2 %s #include diff --git a/clang/test/BoundsSafety/CodeGen/runtime-checks/dep-count-ptr-to-bound.c b/clang/test/BoundsSafety/CodeGen/runtime-checks/dep-count-ptr-to-bound.c index df26c745df099..b55d206012fbd 100644 --- a/clang/test/BoundsSafety/CodeGen/runtime-checks/dep-count-ptr-to-bound.c +++ b/clang/test/BoundsSafety/CodeGen/runtime-checks/dep-count-ptr-to-bound.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -Wno-bounds-safety-init-list -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -Wno-bounds-safety-init-list -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -Wno-bounds-safety-init-list -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s #include diff --git a/clang/test/BoundsSafety/CodeGen/runtime-checks/dep-count-ptr-to-thin-O2.c b/clang/test/BoundsSafety/CodeGen/runtime-checks/dep-count-ptr-to-thin-O2.c index 6135281eb3209..2f4ab32fd1a53 100644 --- a/clang/test/BoundsSafety/CodeGen/runtime-checks/dep-count-ptr-to-thin-O2.c +++ b/clang/test/BoundsSafety/CodeGen/runtime-checks/dep-count-ptr-to-thin-O2.c @@ -3,7 +3,7 @@ // FIXME: rdar://80820825 // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefix CHECK-O2 %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefix CHECK-O2 %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefix CHECK-O2 %s #include diff --git a/clang/test/BoundsSafety/CodeGen/runtime-checks/dep-count-ptr-to-thin.c b/clang/test/BoundsSafety/CodeGen/runtime-checks/dep-count-ptr-to-thin.c index 88e4145c20260..7d81cf4c0ed9e 100644 --- a/clang/test/BoundsSafety/CodeGen/runtime-checks/dep-count-ptr-to-thin.c +++ b/clang/test/BoundsSafety/CodeGen/runtime-checks/dep-count-ptr-to-thin.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -triple x86_64 -O0 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s -// RUN: %clang_cc1 -triple x86_64 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s +// RUN: %clang_cc1 -triple x86_64 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s #include diff --git a/clang/test/BoundsSafety/CodeGen/runtime-checks/dependent-count-pointer-conversion.c b/clang/test/BoundsSafety/CodeGen/runtime-checks/dependent-count-pointer-conversion.c index db02a44d666d8..f499d135c5271 100644 --- a/clang/test/BoundsSafety/CodeGen/runtime-checks/dependent-count-pointer-conversion.c +++ b/clang/test/BoundsSafety/CodeGen/runtime-checks/dependent-count-pointer-conversion.c @@ -2,8 +2,8 @@ // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefixes O2 %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefixes O2 %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefixes O2 %s #include diff --git a/clang/test/BoundsSafety/CodeGen/runtime-checks/ib-dependent-count-ptr-O2.c b/clang/test/BoundsSafety/CodeGen/runtime-checks/ib-dependent-count-ptr-O2.c index a1bbcbdfc5def..158a2c3f9ec83 100644 --- a/clang/test/BoundsSafety/CodeGen/runtime-checks/ib-dependent-count-ptr-O2.c +++ b/clang/test/BoundsSafety/CodeGen/runtime-checks/ib-dependent-count-ptr-O2.c @@ -2,8 +2,8 @@ // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O2 %s // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm -mllvm -enable-constraint-elimination %s -o - | FileCheck --check-prefix=CHECK-O2 %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O2 %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm -mllvm -enable-constraint-elimination %s -o - | FileCheck --check-prefix=CHECK-O2 %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O2 %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm -mllvm -enable-constraint-elimination %s -o - | FileCheck --check-prefix=CHECK-O2 %s // piggy-back test for -fcoverage-mapping // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -fprofile-instrument=clang -fcoverage-mapping -emit-llvm %s -o /dev/null diff --git a/clang/test/BoundsSafety/CodeGen/runtime-checks/indexable-ptr-minus-assign.c b/clang/test/BoundsSafety/CodeGen/runtime-checks/indexable-ptr-minus-assign.c index 6e1aaabb9eaf2..7c2b132593966 100644 --- a/clang/test/BoundsSafety/CodeGen/runtime-checks/indexable-ptr-minus-assign.c +++ b/clang/test/BoundsSafety/CodeGen/runtime-checks/indexable-ptr-minus-assign.c @@ -1,7 +1,7 @@ // RUN: %clang_cc1 -O0 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/runtime-checks/indexable-ptr-plus-assign-unsigned.c b/clang/test/BoundsSafety/CodeGen/runtime-checks/indexable-ptr-plus-assign-unsigned.c index 85314f2b3ddb1..12b494c8d4b72 100644 --- a/clang/test/BoundsSafety/CodeGen/runtime-checks/indexable-ptr-plus-assign-unsigned.c +++ b/clang/test/BoundsSafety/CodeGen/runtime-checks/indexable-ptr-plus-assign-unsigned.c @@ -1,7 +1,7 @@ // RUN: %clang_cc1 -O0 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/runtime-checks/indexable-ptr-plus-assign.c b/clang/test/BoundsSafety/CodeGen/runtime-checks/indexable-ptr-plus-assign.c index 3c230cf801d12..5b492b80cb28e 100644 --- a/clang/test/BoundsSafety/CodeGen/runtime-checks/indexable-ptr-plus-assign.c +++ b/clang/test/BoundsSafety/CodeGen/runtime-checks/indexable-ptr-plus-assign.c @@ -1,7 +1,7 @@ // RUN: %clang_cc1 -O0 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/runtime-checks/multiple-fields-deref.c b/clang/test/BoundsSafety/CodeGen/runtime-checks/multiple-fields-deref.c index e6f7b0fce22df..e7b8de516efb2 100644 --- a/clang/test/BoundsSafety/CodeGen/runtime-checks/multiple-fields-deref.c +++ b/clang/test/BoundsSafety/CodeGen/runtime-checks/multiple-fields-deref.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/runtime-checks/oob-array-subscript-deref.c b/clang/test/BoundsSafety/CodeGen/runtime-checks/oob-array-subscript-deref.c index 968a0d06f06a9..1ff61cdf21e61 100644 --- a/clang/test/BoundsSafety/CodeGen/runtime-checks/oob-array-subscript-deref.c +++ b/clang/test/BoundsSafety/CodeGen/runtime-checks/oob-array-subscript-deref.c @@ -2,8 +2,8 @@ // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefix CHECK-O0 %s // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefix CHECK-O2 %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefix CHECK-O0 %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefix CHECK-O2 %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefix CHECK-O0 %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefix CHECK-O2 %s // CHECK-O0-LABEL: @main( // CHECK-O0-NEXT: entry: diff --git a/clang/test/BoundsSafety/CodeGen/runtime-checks/oob-array-subscript-noload.c b/clang/test/BoundsSafety/CodeGen/runtime-checks/oob-array-subscript-noload.c index d90fcc455a394..9276903ed16d2 100644 --- a/clang/test/BoundsSafety/CodeGen/runtime-checks/oob-array-subscript-noload.c +++ b/clang/test/BoundsSafety/CodeGen/runtime-checks/oob-array-subscript-noload.c @@ -2,8 +2,8 @@ // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s int main() { int arr[10]; diff --git a/clang/test/BoundsSafety/CodeGen/runtime-checks/oob-array-subscript.c b/clang/test/BoundsSafety/CodeGen/runtime-checks/oob-array-subscript.c index a6a40a521c215..eeba49d2be771 100644 --- a/clang/test/BoundsSafety/CodeGen/runtime-checks/oob-array-subscript.c +++ b/clang/test/BoundsSafety/CodeGen/runtime-checks/oob-array-subscript.c @@ -2,8 +2,8 @@ // RUN: %clang_cc1 -triple x86_64 -O2 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefixes O2 %s // RUN: %clang_cc1 -triple x86_64 -O0 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s -// RUN: %clang_cc1 -triple x86_64 -O2 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefixes O2 %s -// RUN: %clang_cc1 -triple x86_64 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s +// RUN: %clang_cc1 -triple x86_64 -O2 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefixes O2 %s +// RUN: %clang_cc1 -triple x86_64 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s // O2-LABEL: @foo( // O2-NEXT: entry: diff --git a/clang/test/BoundsSafety/CodeGen/runtime-checks/oob-dependent-count-ptr.c b/clang/test/BoundsSafety/CodeGen/runtime-checks/oob-dependent-count-ptr.c index 339341f76a879..99c573b3c5750 100644 --- a/clang/test/BoundsSafety/CodeGen/runtime-checks/oob-dependent-count-ptr.c +++ b/clang/test/BoundsSafety/CodeGen/runtime-checks/oob-dependent-count-ptr.c @@ -2,8 +2,8 @@ // RUN: %clang_cc1 -O0 -triple arm64e -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefix=O0 %s // RUN: %clang_cc1 -O2 -triple arm64e -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefix=O2 %s -// RUN: %clang_cc1 -O0 -triple arm64e -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefix=O0 %s -// RUN: %clang_cc1 -O2 -triple arm64e -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefix=O2 %s +// RUN: %clang_cc1 -O0 -triple arm64e -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefix=O0 %s +// RUN: %clang_cc1 -O2 -triple arm64e -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefix=O2 %s #include diff --git a/clang/test/BoundsSafety/CodeGen/runtime-checks/oob-member-expr.c b/clang/test/BoundsSafety/CodeGen/runtime-checks/oob-member-expr.c index 67bd7863a7c3e..26569b2df67a7 100644 --- a/clang/test/BoundsSafety/CodeGen/runtime-checks/oob-member-expr.c +++ b/clang/test/BoundsSafety/CodeGen/runtime-checks/oob-member-expr.c @@ -3,8 +3,8 @@ // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefixes O2 %s // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefixes O2 %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefixes O2 %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s struct S { int *p; diff --git a/clang/test/BoundsSafety/CodeGen/runtime-checks/ptr-arith-compound-ok.c b/clang/test/BoundsSafety/CodeGen/runtime-checks/ptr-arith-compound-ok.c index d769f7e426a8e..5ac499f0d1b2d 100644 --- a/clang/test/BoundsSafety/CodeGen/runtime-checks/ptr-arith-compound-ok.c +++ b/clang/test/BoundsSafety/CodeGen/runtime-checks/ptr-arith-compound-ok.c @@ -2,8 +2,8 @@ // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefixes O2 %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefixes O2 %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefixes O2 %s // O0-LABEL: @main( // O0-NEXT: entry: diff --git a/clang/test/BoundsSafety/CodeGen/runtime-checks/ptr-arith-compound.c b/clang/test/BoundsSafety/CodeGen/runtime-checks/ptr-arith-compound.c index c29b863e5e83c..b2f2735cf64e9 100644 --- a/clang/test/BoundsSafety/CodeGen/runtime-checks/ptr-arith-compound.c +++ b/clang/test/BoundsSafety/CodeGen/runtime-checks/ptr-arith-compound.c @@ -2,8 +2,8 @@ // RUN: %clang_cc1 -O0 -triple arm64e -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O0 %s // RUN: %clang_cc1 -O2 -triple arm64e -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O2 %s -// RUN: %clang_cc1 -O0 -triple arm64e -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O0 %s -// RUN: %clang_cc1 -O2 -triple arm64e -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O2 %s +// RUN: %clang_cc1 -O0 -triple arm64e -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O0 %s +// RUN: %clang_cc1 -O2 -triple arm64e -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O2 %s // CHECK-O0-LABEL: @main( // CHECK-O0-NEXT: entry: diff --git a/clang/test/BoundsSafety/CodeGen/runtime-checks/ptr-arith-postdec-ok.c b/clang/test/BoundsSafety/CodeGen/runtime-checks/ptr-arith-postdec-ok.c index 01c641a8ce61d..14b4187903ccc 100644 --- a/clang/test/BoundsSafety/CodeGen/runtime-checks/ptr-arith-postdec-ok.c +++ b/clang/test/BoundsSafety/CodeGen/runtime-checks/ptr-arith-postdec-ok.c @@ -2,8 +2,8 @@ // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefixes O2 %s // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefixes O2 %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefixes O2 %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s // O2-LABEL: @foo( // O2-NEXT: entry: diff --git a/clang/test/BoundsSafety/CodeGen/runtime-checks/ptr-arith-postdec.c b/clang/test/BoundsSafety/CodeGen/runtime-checks/ptr-arith-postdec.c index aba7dd3a70f5e..8e0613a736df6 100644 --- a/clang/test/BoundsSafety/CodeGen/runtime-checks/ptr-arith-postdec.c +++ b/clang/test/BoundsSafety/CodeGen/runtime-checks/ptr-arith-postdec.c @@ -2,8 +2,8 @@ // RUN: %clang_cc1 -triple x86_64 -O2 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefixes O2 %s // RUN: %clang_cc1 -triple x86_64 -O0 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s -// RUN: %clang_cc1 -triple x86_64 -O2 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefixes O2 %s -// RUN: %clang_cc1 -triple x86_64 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s +// RUN: %clang_cc1 -triple x86_64 -O2 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefixes O2 %s +// RUN: %clang_cc1 -triple x86_64 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s // O2-LABEL: @foo( // O2-NEXT: entry: diff --git a/clang/test/BoundsSafety/CodeGen/runtime-checks/ptr-arith-postinc-ok.c b/clang/test/BoundsSafety/CodeGen/runtime-checks/ptr-arith-postinc-ok.c index 9c5b4dea28d26..2b1692047bcf6 100644 --- a/clang/test/BoundsSafety/CodeGen/runtime-checks/ptr-arith-postinc-ok.c +++ b/clang/test/BoundsSafety/CodeGen/runtime-checks/ptr-arith-postinc-ok.c @@ -2,8 +2,8 @@ // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefixes O2 %s // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefixes O2 %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefixes O2 %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s // O2-LABEL: @foo( // O2-NEXT: entry: diff --git a/clang/test/BoundsSafety/CodeGen/runtime-checks/ptr-arith-postinc.c b/clang/test/BoundsSafety/CodeGen/runtime-checks/ptr-arith-postinc.c index 61bed002def55..0e9a404a3568c 100644 --- a/clang/test/BoundsSafety/CodeGen/runtime-checks/ptr-arith-postinc.c +++ b/clang/test/BoundsSafety/CodeGen/runtime-checks/ptr-arith-postinc.c @@ -2,8 +2,8 @@ // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O0 %s // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O2 %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O0 %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O2 %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O0 %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O2 %s // CHECK-O0-LABEL: @main( // CHECK-O0-NEXT: entry: diff --git a/clang/test/BoundsSafety/CodeGen/runtime-checks/ptr-arith-predec-self.c b/clang/test/BoundsSafety/CodeGen/runtime-checks/ptr-arith-predec-self.c index 7f3b4ecfd421f..929c4a200fcc3 100644 --- a/clang/test/BoundsSafety/CodeGen/runtime-checks/ptr-arith-predec-self.c +++ b/clang/test/BoundsSafety/CodeGen/runtime-checks/ptr-arith-predec-self.c @@ -2,8 +2,8 @@ // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O0 %s // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O2 %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O0 %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O2 %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O0 %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O2 %s // CHECK-O0-LABEL: @main( // CHECK-O0-NEXT: entry: diff --git a/clang/test/BoundsSafety/CodeGen/runtime-checks/ptr-arith-predec.c b/clang/test/BoundsSafety/CodeGen/runtime-checks/ptr-arith-predec.c index 4edaab5f9a07a..5f03479ab58d1 100644 --- a/clang/test/BoundsSafety/CodeGen/runtime-checks/ptr-arith-predec.c +++ b/clang/test/BoundsSafety/CodeGen/runtime-checks/ptr-arith-predec.c @@ -2,8 +2,8 @@ // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefixes O2 %s // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefixes O2 %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefixes O2 %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefixes O0 %s // O2-LABEL: @foo( // O2-NEXT: entry: diff --git a/clang/test/BoundsSafety/CodeGen/runtime-checks/ptr-arith-preinc-self.c b/clang/test/BoundsSafety/CodeGen/runtime-checks/ptr-arith-preinc-self.c index dca33dce8dc50..8391381ebd53e 100644 --- a/clang/test/BoundsSafety/CodeGen/runtime-checks/ptr-arith-preinc-self.c +++ b/clang/test/BoundsSafety/CodeGen/runtime-checks/ptr-arith-preinc-self.c @@ -2,8 +2,8 @@ // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefix CHECK-O0 %s // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefix CHECK-O2 %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefix CHECK-O0 %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefix CHECK-O2 %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefix CHECK-O0 %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefix CHECK-O2 %s // CHECK-O0-LABEL: @main( // CHECK-O0-NEXT: entry: diff --git a/clang/test/BoundsSafety/CodeGen/runtime-checks/ptr-arith-preinc.c b/clang/test/BoundsSafety/CodeGen/runtime-checks/ptr-arith-preinc.c index bf4fb2b9cfa91..850256dee2ec9 100644 --- a/clang/test/BoundsSafety/CodeGen/runtime-checks/ptr-arith-preinc.c +++ b/clang/test/BoundsSafety/CodeGen/runtime-checks/ptr-arith-preinc.c @@ -2,8 +2,8 @@ // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefix CHECK-O0 %s // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefix CHECK-O2 %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefix CHECK-O0 %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefix CHECK-O2 %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefix CHECK-O0 %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefix CHECK-O2 %s // CHECK-O0-LABEL: @main( // CHECK-O0-NEXT: entry: diff --git a/clang/test/BoundsSafety/CodeGen/runtime-checks/ptr-arith-prepost.c b/clang/test/BoundsSafety/CodeGen/runtime-checks/ptr-arith-prepost.c index b140bee55bfdf..e029770152a80 100644 --- a/clang/test/BoundsSafety/CodeGen/runtime-checks/ptr-arith-prepost.c +++ b/clang/test/BoundsSafety/CodeGen/runtime-checks/ptr-arith-prepost.c @@ -2,8 +2,8 @@ // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O0 %s // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O2 %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O0 %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O2 %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O0 %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O2 %s // CHECK-O0-LABEL: @main( // CHECK-O0-NEXT: entry: diff --git a/clang/test/BoundsSafety/CodeGen/signed-vs-unsigned-bounds-check.c b/clang/test/BoundsSafety/CodeGen/signed-vs-unsigned-bounds-check.c index 72ee219e5109e..47c16022871f3 100644 --- a/clang/test/BoundsSafety/CodeGen/signed-vs-unsigned-bounds-check.c +++ b/clang/test/BoundsSafety/CodeGen/signed-vs-unsigned-bounds-check.c @@ -2,8 +2,8 @@ // RUN: %clang_cc1 %s -O0 -fbounds-safety -emit-llvm -o - | FileCheck %s // RUN: %clang_cc1 %s -O2 -fbounds-safety -emit-llvm -o - | FileCheck %s -// RUN: %clang_cc1 %s -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm -o - | FileCheck %s -// RUN: %clang_cc1 %s -O2 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm -o - | FileCheck %s +// RUN: %clang_cc1 %s -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm -o - | FileCheck %s +// RUN: %clang_cc1 %s -O2 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/single-null-O2.c b/clang/test/BoundsSafety/CodeGen/single-null-O2.c index b6ffb25da0328..9d8e0a6945091 100644 --- a/clang/test/BoundsSafety/CodeGen/single-null-O2.c +++ b/clang/test/BoundsSafety/CodeGen/single-null-O2.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O2 -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O2 +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O2 #include diff --git a/clang/test/BoundsSafety/CodeGen/single-null.c b/clang/test/BoundsSafety/CodeGen/single-null.c index be0e6c18163ad..ea8966a68fe1f 100644 --- a/clang/test/BoundsSafety/CodeGen/single-null.c +++ b/clang/test/BoundsSafety/CodeGen/single-null.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O0 -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O0 +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O0 #include diff --git a/clang/test/BoundsSafety/CodeGen/sized_by_or_null_call-O2.c b/clang/test/BoundsSafety/CodeGen/sized_by_or_null_call-O2.c index 1a07910b0047d..351c5cd84a943 100644 --- a/clang/test/BoundsSafety/CodeGen/sized_by_or_null_call-O2.c +++ b/clang/test/BoundsSafety/CodeGen/sized_by_or_null_call-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --version 4 // RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -Wno-bounds-safety-init-list -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -Wno-bounds-safety-init-list -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -Wno-bounds-safety-init-list -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/sized_by_or_null_call.c b/clang/test/BoundsSafety/CodeGen/sized_by_or_null_call.c index 506cd8ec6a159..5f8068cf49894 100644 --- a/clang/test/BoundsSafety/CodeGen/sized_by_or_null_call.c +++ b/clang/test/BoundsSafety/CodeGen/sized_by_or_null_call.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --version 5 // REQUIRES: system-darwin // RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -Wno-bounds-safety-init-list -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -Wno-bounds-safety-init-list -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -Wno-bounds-safety-init-list -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/terminated-by-assign-O2.c b/clang/test/BoundsSafety/CodeGen/terminated-by-assign-O2.c index 14724b9690c5b..4793df2279843 100644 --- a/clang/test/BoundsSafety/CodeGen/terminated-by-assign-O2.c +++ b/clang/test/BoundsSafety/CodeGen/terminated-by-assign-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/terminated-by-assign-trivial-O2.c b/clang/test/BoundsSafety/CodeGen/terminated-by-assign-trivial-O2.c index 1177b53bca5cb..808722b9bf365 100644 --- a/clang/test/BoundsSafety/CodeGen/terminated-by-assign-trivial-O2.c +++ b/clang/test/BoundsSafety/CodeGen/terminated-by-assign-trivial-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/terminated-by-assign.c b/clang/test/BoundsSafety/CodeGen/terminated-by-assign.c index 3fe3993d83c1e..7efeefb579d7f 100644 --- a/clang/test/BoundsSafety/CodeGen/terminated-by-assign.c +++ b/clang/test/BoundsSafety/CodeGen/terminated-by-assign.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/terminated-by-from-indexable-O2.c b/clang/test/BoundsSafety/CodeGen/terminated-by-from-indexable-O2.c index 9631060b35214..37fccf4e20599 100644 --- a/clang/test/BoundsSafety/CodeGen/terminated-by-from-indexable-O2.c +++ b/clang/test/BoundsSafety/CodeGen/terminated-by-from-indexable-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/terminated-by-from-indexable-ptr-to-term-O2.c b/clang/test/BoundsSafety/CodeGen/terminated-by-from-indexable-ptr-to-term-O2.c index 8d9b02be11a61..9b2ecc99e2236 100644 --- a/clang/test/BoundsSafety/CodeGen/terminated-by-from-indexable-ptr-to-term-O2.c +++ b/clang/test/BoundsSafety/CodeGen/terminated-by-from-indexable-ptr-to-term-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/terminated-by-from-indexable-ptr-to-term-trivial-O2.c b/clang/test/BoundsSafety/CodeGen/terminated-by-from-indexable-ptr-to-term-trivial-O2.c index 7e26a633bd46b..6ac52c7e5e426 100644 --- a/clang/test/BoundsSafety/CodeGen/terminated-by-from-indexable-ptr-to-term-trivial-O2.c +++ b/clang/test/BoundsSafety/CodeGen/terminated-by-from-indexable-ptr-to-term-trivial-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include #include diff --git a/clang/test/BoundsSafety/CodeGen/terminated-by-from-indexable-ptr-to-term.c b/clang/test/BoundsSafety/CodeGen/terminated-by-from-indexable-ptr-to-term.c index e19ae065580af..2ea627e8dd2e7 100644 --- a/clang/test/BoundsSafety/CodeGen/terminated-by-from-indexable-ptr-to-term.c +++ b/clang/test/BoundsSafety/CodeGen/terminated-by-from-indexable-ptr-to-term.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/terminated-by-from-indexable-trivial-O2.c b/clang/test/BoundsSafety/CodeGen/terminated-by-from-indexable-trivial-O2.c index 07b242f03c716..8755f02715db1 100644 --- a/clang/test/BoundsSafety/CodeGen/terminated-by-from-indexable-trivial-O2.c +++ b/clang/test/BoundsSafety/CodeGen/terminated-by-from-indexable-trivial-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/terminated-by-from-indexable.c b/clang/test/BoundsSafety/CodeGen/terminated-by-from-indexable.c index 440e7895994cb..2fc31789fff1f 100644 --- a/clang/test/BoundsSafety/CodeGen/terminated-by-from-indexable.c +++ b/clang/test/BoundsSafety/CodeGen/terminated-by-from-indexable.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/terminated-by-ptr-arith-O2.c b/clang/test/BoundsSafety/CodeGen/terminated-by-ptr-arith-O2.c index e4e4569d1786b..7507199865f6e 100644 --- a/clang/test/BoundsSafety/CodeGen/terminated-by-ptr-arith-O2.c +++ b/clang/test/BoundsSafety/CodeGen/terminated-by-ptr-arith-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/terminated-by-ptr-arith-trivial-O2.c b/clang/test/BoundsSafety/CodeGen/terminated-by-ptr-arith-trivial-O2.c index 423d4474630cb..83806899edb30 100644 --- a/clang/test/BoundsSafety/CodeGen/terminated-by-ptr-arith-trivial-O2.c +++ b/clang/test/BoundsSafety/CodeGen/terminated-by-ptr-arith-trivial-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/terminated-by-ptr-arith.c b/clang/test/BoundsSafety/CodeGen/terminated-by-ptr-arith.c index b69a4f7d3b9e3..dd5bcab3215a5 100644 --- a/clang/test/BoundsSafety/CodeGen/terminated-by-ptr-arith.c +++ b/clang/test/BoundsSafety/CodeGen/terminated-by-ptr-arith.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/terminated-by-ptr-cast-unsafe-O2.c b/clang/test/BoundsSafety/CodeGen/terminated-by-ptr-cast-unsafe-O2.c index e52d91d2ddc78..82bfa48b29c8b 100644 --- a/clang/test/BoundsSafety/CodeGen/terminated-by-ptr-cast-unsafe-O2.c +++ b/clang/test/BoundsSafety/CodeGen/terminated-by-ptr-cast-unsafe-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/terminated-by-ptr-cast-unsafe.c b/clang/test/BoundsSafety/CodeGen/terminated-by-ptr-cast-unsafe.c index a9aace26ba9b6..cc0f304581b14 100644 --- a/clang/test/BoundsSafety/CodeGen/terminated-by-ptr-cast-unsafe.c +++ b/clang/test/BoundsSafety/CodeGen/terminated-by-ptr-cast-unsafe.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/terminated-by-term.c b/clang/test/BoundsSafety/CodeGen/terminated-by-term.c index e94b7530bf65e..9cbf535770197 100644 --- a/clang/test/BoundsSafety/CodeGen/terminated-by-term.c +++ b/clang/test/BoundsSafety/CodeGen/terminated-by-term.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/terminated-by-to-indexable-builtin-O2.c b/clang/test/BoundsSafety/CodeGen/terminated-by-to-indexable-builtin-O2.c index 3cf374176a10a..d7b8aca81e2e3 100644 --- a/clang/test/BoundsSafety/CodeGen/terminated-by-to-indexable-builtin-O2.c +++ b/clang/test/BoundsSafety/CodeGen/terminated-by-to-indexable-builtin-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/terminated-by-to-indexable-builtin.c b/clang/test/BoundsSafety/CodeGen/terminated-by-to-indexable-builtin.c index c7392ea802b30..180db047b6965 100644 --- a/clang/test/BoundsSafety/CodeGen/terminated-by-to-indexable-builtin.c +++ b/clang/test/BoundsSafety/CodeGen/terminated-by-to-indexable-builtin.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/terminated-by-to-indexable-freestanding.c b/clang/test/BoundsSafety/CodeGen/terminated-by-to-indexable-freestanding.c index a44dbce11bbe1..7486b56a28aee 100644 --- a/clang/test/BoundsSafety/CodeGen/terminated-by-to-indexable-freestanding.c +++ b/clang/test/BoundsSafety/CodeGen/terminated-by-to-indexable-freestanding.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O0 -triple x86_64 -ffreestanding -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple x86_64 -ffreestanding -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple x86_64 -ffreestanding -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/terminated-by-to-indexable-loop-O2.c b/clang/test/BoundsSafety/CodeGen/terminated-by-to-indexable-loop-O2.c index 72fa3cb919730..470b710fec972 100644 --- a/clang/test/BoundsSafety/CodeGen/terminated-by-to-indexable-loop-O2.c +++ b/clang/test/BoundsSafety/CodeGen/terminated-by-to-indexable-loop-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/terminated-by-to-indexable-loop.c b/clang/test/BoundsSafety/CodeGen/terminated-by-to-indexable-loop.c index 5d06b2fbd1615..d62287ebd4f5f 100644 --- a/clang/test/BoundsSafety/CodeGen/terminated-by-to-indexable-loop.c +++ b/clang/test/BoundsSafety/CodeGen/terminated-by-to-indexable-loop.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/terminated-by-to-indexable-trivial-O2.c b/clang/test/BoundsSafety/CodeGen/terminated-by-to-indexable-trivial-O2.c index 4bee37e251e4e..5a06a63764790 100644 --- a/clang/test/BoundsSafety/CodeGen/terminated-by-to-indexable-trivial-O2.c +++ b/clang/test/BoundsSafety/CodeGen/terminated-by-to-indexable-trivial-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/ubsan/ptr-arithmetic-struct.c b/clang/test/BoundsSafety/CodeGen/ubsan/ptr-arithmetic-struct.c index 58315b1ebb153..c60f9bc6a891f 100644 --- a/clang/test/BoundsSafety/CodeGen/ubsan/ptr-arithmetic-struct.c +++ b/clang/test/BoundsSafety/CodeGen/ubsan/ptr-arithmetic-struct.c @@ -4,10 +4,10 @@ // RUN: %clang_cc1 -O2 -fbounds-safety -fsanitize=array-bounds -emit-llvm %s -o - | FileCheck --check-prefix=RECOVER %s // RUN: %clang_cc1 -O0 -fbounds-safety -fsanitize=array-bounds -fsanitize-trap=array-bounds -emit-llvm %s -o - | FileCheck --check-prefix=TRAP %s // RUN: %clang_cc1 -O2 -fbounds-safety -fsanitize=array-bounds -fsanitize-trap=array-bounds -emit-llvm %s -o - | FileCheck --check-prefix=TRAP %s -// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -fsanitize=array-bounds -emit-llvm %s -o - | FileCheck --check-prefix=RECOVER %s -// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -fsanitize=array-bounds -emit-llvm %s -o - | FileCheck --check-prefix=RECOVER %s -// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -fsanitize=array-bounds -fsanitize-trap=array-bounds -emit-llvm %s -o - | FileCheck --check-prefix=TRAP %s -// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -fsanitize=array-bounds -fsanitize-trap=array-bounds -emit-llvm %s -o - | FileCheck --check-prefix=TRAP %s +// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -fsanitize=array-bounds -emit-llvm %s -o - | FileCheck --check-prefix=RECOVER %s +// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -fsanitize=array-bounds -emit-llvm %s -o - | FileCheck --check-prefix=RECOVER %s +// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -fsanitize=array-bounds -fsanitize-trap=array-bounds -emit-llvm %s -o - | FileCheck --check-prefix=TRAP %s +// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -fsanitize=array-bounds -fsanitize-trap=array-bounds -emit-llvm %s -o - | FileCheck --check-prefix=TRAP %s struct foo { unsigned bar; diff --git a/clang/test/BoundsSafety/CodeGen/ubsan/ptr-arithmetic.c b/clang/test/BoundsSafety/CodeGen/ubsan/ptr-arithmetic.c index 04c5c592a76aa..db61fade254a6 100644 --- a/clang/test/BoundsSafety/CodeGen/ubsan/ptr-arithmetic.c +++ b/clang/test/BoundsSafety/CodeGen/ubsan/ptr-arithmetic.c @@ -4,10 +4,10 @@ // RUN: %clang_cc1 -O2 -fbounds-safety -fsanitize=array-bounds,local-bounds -emit-llvm %s -o - | FileCheck --check-prefix=RECOVER %s // RUN: %clang_cc1 -O0 -fbounds-safety -fsanitize=array-bounds,local-bounds -fsanitize-trap=array-bounds,local-bounds -emit-llvm %s -o - | FileCheck --check-prefix=TRAP %s // RUN: %clang_cc1 -O2 -fbounds-safety -fsanitize=array-bounds,local-bounds -fsanitize-trap=array-bounds,local-bounds -emit-llvm %s -o - | FileCheck --check-prefix=TRAP %s -// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -fsanitize=array-bounds,local-bounds -emit-llvm %s -o - | FileCheck --check-prefix=RECOVER %s -// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -fsanitize=array-bounds,local-bounds -emit-llvm %s -o - | FileCheck --check-prefix=RECOVER %s -// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -fsanitize=array-bounds,local-bounds -fsanitize-trap=array-bounds,local-bounds -emit-llvm %s -o - | FileCheck --check-prefix=TRAP %s -// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -fsanitize=array-bounds,local-bounds -fsanitize-trap=array-bounds,local-bounds -emit-llvm %s -o - | FileCheck --check-prefix=TRAP %s +// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -fsanitize=array-bounds,local-bounds -emit-llvm %s -o - | FileCheck --check-prefix=RECOVER %s +// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -fsanitize=array-bounds,local-bounds -emit-llvm %s -o - | FileCheck --check-prefix=RECOVER %s +// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -fsanitize=array-bounds,local-bounds -fsanitize-trap=array-bounds,local-bounds -emit-llvm %s -o - | FileCheck --check-prefix=TRAP %s +// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -fsanitize=array-bounds,local-bounds -fsanitize-trap=array-bounds,local-bounds -emit-llvm %s -o - | FileCheck --check-prefix=TRAP %s int arr[10]; diff --git a/clang/test/BoundsSafety/CodeGen/ubsan/ptr-nullability.c b/clang/test/BoundsSafety/CodeGen/ubsan/ptr-nullability.c index 06589e5cc2ebc..6569208ae21db 100644 --- a/clang/test/BoundsSafety/CodeGen/ubsan/ptr-nullability.c +++ b/clang/test/BoundsSafety/CodeGen/ubsan/ptr-nullability.c @@ -1,7 +1,7 @@ // RUN: %clang_cc1 -O0 -fbounds-safety -fsanitize=nullability-arg,nullability-assign,nullability-return -fsanitize-trap=nullability-arg,nullability-assign,nullability-return -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -fsanitize=nullability-arg,nullability-assign,nullability-return -fsanitize-trap=nullability-arg,nullability-assign,nullability-return -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -fsanitize=nullability-arg,nullability-assign,nullability-return -fsanitize-trap=nullability-arg,nullability-assign,nullability-return -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/ubsan/ptr-overflow-local-vars.c b/clang/test/BoundsSafety/CodeGen/ubsan/ptr-overflow-local-vars.c index a1d8981b44baa..f99eb7124eb88 100644 --- a/clang/test/BoundsSafety/CodeGen/ubsan/ptr-overflow-local-vars.c +++ b/clang/test/BoundsSafety/CodeGen/ubsan/ptr-overflow-local-vars.c @@ -1,7 +1,7 @@ // RUN: %clang_cc1 -O0 -fbounds-safety -Wno-int-conversion -fsanitize=pointer-overflow -fsanitize-trap=pointer-overflow -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -fbounds-safety -Wno-int-conversion -x objective-c -fbounds-attributes-objc-experimental -fsanitize=pointer-overflow -fsanitize-trap=pointer-overflow -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -fbounds-safety -Wno-int-conversion -x objective-c -fexperimental-bounds-safety-objc -fsanitize=pointer-overflow -fsanitize-trap=pointer-overflow -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/ubsan/ptr-overflow-params.c b/clang/test/BoundsSafety/CodeGen/ubsan/ptr-overflow-params.c index 13a6dc33cfb49..472ad8122478d 100644 --- a/clang/test/BoundsSafety/CodeGen/ubsan/ptr-overflow-params.c +++ b/clang/test/BoundsSafety/CodeGen/ubsan/ptr-overflow-params.c @@ -2,8 +2,8 @@ // RUN: %clang_cc1 -O0 -fbounds-safety -Wno-int-conversion -fsanitize=pointer-overflow -fsanitize-trap=pointer-overflow -emit-llvm %s -o - | FileCheck %s // RUN: %clang_cc1 -O2 -fbounds-safety -Wno-int-conversion -fsanitize=pointer-overflow -fsanitize-trap=pointer-overflow -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -fbounds-safety -Wno-int-conversion -x objective-c -fbounds-attributes-objc-experimental -fsanitize=pointer-overflow -fsanitize-trap=pointer-overflow -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -fbounds-safety -Wno-int-conversion -x objective-c -fbounds-attributes-objc-experimental -fsanitize=pointer-overflow -fsanitize-trap=pointer-overflow -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -fbounds-safety -Wno-int-conversion -x objective-c -fexperimental-bounds-safety-objc -fsanitize=pointer-overflow -fsanitize-trap=pointer-overflow -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -fbounds-safety -Wno-int-conversion -x objective-c -fexperimental-bounds-safety-objc -fsanitize=pointer-overflow -fsanitize-trap=pointer-overflow -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/union-array-member-subscript-tbaa-trivial-O2.c b/clang/test/BoundsSafety/CodeGen/union-array-member-subscript-tbaa-trivial-O2.c index 6fc4168b85c36..7437342f23aff 100644 --- a/clang/test/BoundsSafety/CodeGen/union-array-member-subscript-tbaa-trivial-O2.c +++ b/clang/test/BoundsSafety/CodeGen/union-array-member-subscript-tbaa-trivial-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --version 5 // RUN: %clang_cc1 -O2 -fbounds-safety -triple arm64-apple-ios -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -fbounds-safety -triple arm64-apple-ios -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -fbounds-safety -triple arm64-apple-ios -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s // RUN: %clang_cc1 -O2 -triple arm64-apple-ios -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/union-array-member-subscript-tbaa.c b/clang/test/BoundsSafety/CodeGen/union-array-member-subscript-tbaa.c index db351744b983e..b9475e4066b0b 100644 --- a/clang/test/BoundsSafety/CodeGen/union-array-member-subscript-tbaa.c +++ b/clang/test/BoundsSafety/CodeGen/union-array-member-subscript-tbaa.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --version 5 // RUN: %clang_cc1 -fbounds-safety -Oz -disable-llvm-passes -triple arm64-apple-ios -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -fbounds-safety -Oz -disable-llvm-passes -triple arm64-apple-ios -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -fbounds-safety -Oz -disable-llvm-passes -triple arm64-apple-ios -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s // RUN: %clang_cc1 -Oz -disable-llvm-passes -triple arm64-apple-ios -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/unsafe_forge.c b/clang/test/BoundsSafety/CodeGen/unsafe_forge.c index fc819225db036..5177d1f9d65d3 100644 --- a/clang/test/BoundsSafety/CodeGen/unsafe_forge.c +++ b/clang/test/BoundsSafety/CodeGen/unsafe_forge.c @@ -2,7 +2,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -triple x86_64-apple-darwin -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -triple x86_64-apple-darwin -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -triple x86_64-apple-darwin -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include typedef struct { diff --git a/clang/test/BoundsSafety/CodeGen/vla-array-subscript-diff-O2.c b/clang/test/BoundsSafety/CodeGen/vla-array-subscript-diff-O2.c index da1c3c22f9af9..b2e52fc1058ea 100644 --- a/clang/test/BoundsSafety/CodeGen/vla-array-subscript-diff-O2.c +++ b/clang/test/BoundsSafety/CodeGen/vla-array-subscript-diff-O2.c @@ -4,7 +4,7 @@ // RUN: %clang_cc1 -O2 -triple x86_64 -emit-llvm %s -o - | FileCheck %s // RUN: %clang_cc1 -O2 -triple x86_64 -x objective-c -emit-llvm %s -o - | FileCheck %s // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/vla-array-subscript-diff.c b/clang/test/BoundsSafety/CodeGen/vla-array-subscript-diff.c index 409851df09286..f0c2c82f84fd0 100644 --- a/clang/test/BoundsSafety/CodeGen/vla-array-subscript-diff.c +++ b/clang/test/BoundsSafety/CodeGen/vla-array-subscript-diff.c @@ -1,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O0 %s -// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O0 %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefix=CHECK-O0 %s #include diff --git a/clang/test/BoundsSafety/CodeGen/wide-array-subscript-align.c b/clang/test/BoundsSafety/CodeGen/wide-array-subscript-align.c index cfa4abb56a49f..dc66c6a834610 100644 --- a/clang/test/BoundsSafety/CodeGen/wide-array-subscript-align.c +++ b/clang/test/BoundsSafety/CodeGen/wide-array-subscript-align.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O0 -fbounds-safety -emit-llvm -fsanitize=alignment -fsanitize-trap=alignment -triple arm64 %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm -fsanitize=alignment -fsanitize-trap=alignment -triple arm64 %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm -fsanitize=alignment -fsanitize-trap=alignment -triple arm64 %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/wide-ptr-assign-O2.c b/clang/test/BoundsSafety/CodeGen/wide-ptr-assign-O2.c index 5ea8b218a38d3..d56d9f4c7f018 100644 --- a/clang/test/BoundsSafety/CodeGen/wide-ptr-assign-O2.c +++ b/clang/test/BoundsSafety/CodeGen/wide-ptr-assign-O2.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O2 -fbounds-safety -emit-llvm -triple arm64 %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm -triple arm64 %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm -triple arm64 %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/wide-ptr-assign.c b/clang/test/BoundsSafety/CodeGen/wide-ptr-assign.c index 500c78081afd9..6507376ff47b5 100644 --- a/clang/test/BoundsSafety/CodeGen/wide-ptr-assign.c +++ b/clang/test/BoundsSafety/CodeGen/wide-ptr-assign.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --prefix-filecheck-ir-name TMP_ // RUN: %clang_cc1 -O0 -fbounds-safety -emit-llvm -triple arm64 %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm -triple arm64 %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm -triple arm64 %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/wide-ptr-bound-addrof-deref.c b/clang/test/BoundsSafety/CodeGen/wide-ptr-bound-addrof-deref.c index 1190031883a96..dc65064734615 100644 --- a/clang/test/BoundsSafety/CodeGen/wide-ptr-bound-addrof-deref.c +++ b/clang/test/BoundsSafety/CodeGen/wide-ptr-bound-addrof-deref.c @@ -1,8 +1,8 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O0 // RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O2 -// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O0 -// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O2 +// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O0 +// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O2 // CHECK-O0-LABEL: @foo( // CHECK-O0-NEXT: entry: diff --git a/clang/test/BoundsSafety/CodeGen/wide-ptr-bound-deref-addrof.c b/clang/test/BoundsSafety/CodeGen/wide-ptr-bound-deref-addrof.c index a283ca33d182c..a838201db0692 100644 --- a/clang/test/BoundsSafety/CodeGen/wide-ptr-bound-deref-addrof.c +++ b/clang/test/BoundsSafety/CodeGen/wide-ptr-bound-deref-addrof.c @@ -1,8 +1,8 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O0 // RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O2 -// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O0 -// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O2 +// RUN: %clang_cc1 -O0 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O0 +// RUN: %clang_cc1 -O2 -triple arm64-apple-iphoneos -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-O2 #include // diff --git a/clang/test/BoundsSafety/CodeGen/wide-ptr-init-with-incomplete-array.c b/clang/test/BoundsSafety/CodeGen/wide-ptr-init-with-incomplete-array.c index cab0fa61ec2a6..985b369e683ea 100644 --- a/clang/test/BoundsSafety/CodeGen/wide-ptr-init-with-incomplete-array.c +++ b/clang/test/BoundsSafety/CodeGen/wide-ptr-init-with-incomplete-array.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -triple x86_64 -O0 -fbounds-safety -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -triple x86_64 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -triple x86_64 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s #include extern float foo[]; diff --git a/clang/test/BoundsSafety/CodeGen/wide-to-counted-pointer-arg-side-effect.c b/clang/test/BoundsSafety/CodeGen/wide-to-counted-pointer-arg-side-effect.c index 81afd81d7c3b9..55688a85c2a44 100644 --- a/clang/test/BoundsSafety/CodeGen/wide-to-counted-pointer-arg-side-effect.c +++ b/clang/test/BoundsSafety/CodeGen/wide-to-counted-pointer-arg-side-effect.c @@ -2,8 +2,8 @@ // RUN: %clang_cc1 -O0 -fbounds-safety -emit-llvm %s -o - | FileCheck %s // RUN: %clang_cc1 -O2 -fbounds-safety -emit-llvm %s -o /dev/null -// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o /dev/null +// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o /dev/null #include diff --git a/clang/test/BoundsSafety/CodeGen/zero-init-split-pointers.c b/clang/test/BoundsSafety/CodeGen/zero-init-split-pointers.c index b730c11bf6d99..81c2c662d2114 100644 --- a/clang/test/BoundsSafety/CodeGen/zero-init-split-pointers.c +++ b/clang/test/BoundsSafety/CodeGen/zero-init-split-pointers.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O0 -fbounds-safety -emit-llvm -triple x86_64 %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm -triple x86_64 %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm -triple x86_64 %s -o - | FileCheck %s #include struct foo { diff --git a/clang/test/BoundsSafety/CodeGen/zero-init-terminated-by.c b/clang/test/BoundsSafety/CodeGen/zero-init-terminated-by.c index 79a16095f7ac0..d4f2655284841 100644 --- a/clang/test/BoundsSafety/CodeGen/zero-init-terminated-by.c +++ b/clang/test/BoundsSafety/CodeGen/zero-init-terminated-by.c @@ -1,6 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "!annotation ![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" // RUN: %clang_cc1 -O0 -fbounds-safety -emit-llvm -triple x86_64 %s -o - | FileCheck %s -// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm -triple x86_64 %s -o - | FileCheck %s +// RUN: %clang_cc1 -O0 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm -triple x86_64 %s -o - | FileCheck %s #include diff --git a/clang/test/BoundsSafety/CodeGen/zero-init.c b/clang/test/BoundsSafety/CodeGen/zero-init.c index fc2c3555347f8..4e78d84f0ecdc 100644 --- a/clang/test/BoundsSafety/CodeGen/zero-init.c +++ b/clang/test/BoundsSafety/CodeGen/zero-init.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 %s -O2 -fbounds-safety -emit-llvm -o - | FileCheck %s -// RUN: %clang_cc1 %s -O2 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm -o - | FileCheck %s +// RUN: %clang_cc1 %s -O2 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm -o - | FileCheck %s int main() { int *ptr; @@ -9,4 +9,4 @@ int main() { } // CHECK: ret i32 0 -// CHECK-NOT ret i32 1 \ No newline at end of file +// CHECK-NOT ret i32 1 diff --git a/clang/test/BoundsSafety/CodeGen/zero-length-pointers.c b/clang/test/BoundsSafety/CodeGen/zero-length-pointers.c index 8e4c61fa1fe60..21dab0201dc34 100644 --- a/clang/test/BoundsSafety/CodeGen/zero-length-pointers.c +++ b/clang/test/BoundsSafety/CodeGen/zero-length-pointers.c @@ -2,8 +2,8 @@ // REQUIRES: system-darwin // RUN: %clang_cc1 -triple x86_64 -fbounds-safety -emit-llvm %s -o - | FileCheck %s // RUN: %clang_cc1 -triple x86_64 -fbounds-safety -emit-llvm %s -o - -O2 | FileCheck %s --check-prefix CHECK-O2 -// RUN: %clang_cc1 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -emit-llvm %s -o - -O2 | FileCheck %s --check-prefix CHECK-O2 +// RUN: %clang_cc1 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - -O2 | FileCheck %s --check-prefix CHECK-O2 #include typedef __SIZE_TYPE__ size_t; diff --git a/clang/test/BoundsSafety/Driver/cmdl_opts.c b/clang/test/BoundsSafety/Driver/cmdl_opts.c index 57ad53b511fde..48f7ee5bb6fec 100644 --- a/clang/test/BoundsSafety/Driver/cmdl_opts.c +++ b/clang/test/BoundsSafety/Driver/cmdl_opts.c @@ -3,6 +3,6 @@ // RUN: %clang -fbounds-safety -fsyntax-only %s -// RUN: %clang -fbounds-safety -fbounds-attributes-cxx-experimental -fsyntax-only %s +// RUN: %clang -fbounds-safety -Xclang -fexperimental-bounds-safety-cxx -fsyntax-only %s -// RUN: %clang -fbounds-safety -fbounds-attributes-objc-experimental -fsyntax-only %s +// RUN: %clang -fbounds-safety -Xclang -fexperimental-bounds-safety-objc -fsyntax-only %s diff --git a/clang/test/BoundsSafety/Driver/driver-rejects-cc1-only-flags.c b/clang/test/BoundsSafety/Driver/driver-rejects-cc1-only-flags.c new file mode 100644 index 0000000000000..e126fdcaf01dc --- /dev/null +++ b/clang/test/BoundsSafety/Driver/driver-rejects-cc1-only-flags.c @@ -0,0 +1,5 @@ +// RUN: not %clang -fbounds-safety -fexperimental-bounds-safety-cxx -### %s 2>&1 | FileCheck -check-prefixes T0 %s +// RUN: not %clang -fbounds-safety -fexperimental-bounds-safety-objc -### %s 2>&1 | FileCheck -check-prefixes T1 %s + +// T0: error: unknown argument '-fexperimental-bounds-safety-cxx'; did you mean '-Xclang -fexperimental-bounds-safety-cxx' +// T1: error: unknown argument '-fexperimental-bounds-safety-objc'; did you mean '-Xclang -fexperimental-bounds-safety-objc' diff --git a/clang/test/BoundsSafety/Driver/driver.c b/clang/test/BoundsSafety/Driver/driver.c index 3bb1d1cfff11d..6a9dc44990812 100644 --- a/clang/test/BoundsSafety/Driver/driver.c +++ b/clang/test/BoundsSafety/Driver/driver.c @@ -35,21 +35,17 @@ // RUN: %clang -fbounds-safety -mllvm -enable-constraint-elimination -mllvm -enable-constraint-elimination=false -### %s 2>&1 | grep enable-constraint-elimination -o | wc -l | FileCheck -check-prefixes ALL,T10 %s // T10: 2 -// RUN: %clang -c %s -### 2>&1 | not grep fbounds-attributes-cxx-experimental -// RUN: %clang -fbounds-safety -c %s -### 2>&1 | not grep fbounds-attributes-cxx-experimental +// RUN: %clang -c %s -### 2>&1 | not grep fexperimental-bounds-safety-cxx +// RUN: %clang -fbounds-safety -c %s -### 2>&1 | not grep fexperimental-bounds-safety-cxx -// RUN: %clang -fbounds-safety -fbounds-attributes-cxx-experimental -### %s 2>&1 | FileCheck -check-prefixes ALL,T11 %s -// T11: -fbounds-attributes-cxx-experimental +// RUN: %clang -fbounds-safety -Xclang -fexperimental-bounds-safety-cxx -### %s 2>&1 | FileCheck -check-prefixes ALL,T11 %s +// T11: -fexperimental-bounds-safety-cxx -// RUN: %clang -fbounds-safety -fbounds-attributes-cxx-experimental -fno-bounds-attributes-cxx-experimental -c %s -### 2>&1 | not grep fbounds-attributes-cxx-experimental +// RUN: %clang -c %s -### 2>&1 | not grep fexperimental-bounds-safety-objc +// RUN: %clang -fbounds-safety -c %s -### 2>&1 | not grep fexperimental-bounds-safety-objc -// RUN: %clang -c %s -### 2>&1 | not grep fbounds-attributes-objc-experimental -// RUN: %clang -fbounds-safety -c %s -### 2>&1 | not grep fbounds-attributes-objc-experimental - -// RUN: %clang -fbounds-safety -fbounds-attributes-objc-experimental -### %s 2>&1 | FileCheck -check-prefixes ALL,T12 %s -// T12: -fbounds-attributes-objc-experimental - -// RUN: %clang -fbounds-safety -fbounds-attributes-objc-experimental -fno-bounds-attributes-objc-experimental -c %s -### 2>&1 | not grep fbounds-attributes-objc-experimental +// RUN: %clang -fbounds-safety -Xclang -fexperimental-bounds-safety-objc -### %s 2>&1 | FileCheck -check-prefixes ALL,T12 %s +// T12: -fexperimental-bounds-safety-objc // RUN: %clang -fbounds-safety -c %s -### 2>&1 | FileCheck -check-prefixes ALL,T13 %s // T13: -fbounds-safety diff --git a/clang/test/BoundsSafety/Frontend/cmdl_opts.c b/clang/test/BoundsSafety/Frontend/cmdl_opts.c index dc5de416eb762..40df17e7fb711 100644 --- a/clang/test/BoundsSafety/Frontend/cmdl_opts.c +++ b/clang/test/BoundsSafety/Frontend/cmdl_opts.c @@ -4,6 +4,6 @@ // RUN: %clang -cc1 -fbounds-safety -fsyntax-only %s -// RUN: %clang -cc1 -fbounds-safety -fbounds-attributes-cxx-experimental -fsyntax-only %s +// RUN: %clang -cc1 -fbounds-safety -fexperimental-bounds-safety-cxx -fsyntax-only %s -// RUN: %clang -cc1 -fbounds-safety -fbounds-attributes-objc-experimental -fsyntax-only %s +// RUN: %clang -cc1 -fbounds-safety -fexperimental-bounds-safety-objc -fsyntax-only %s diff --git a/clang/test/BoundsSafety/Frontend/cpp_experimental_is_supported.cpp b/clang/test/BoundsSafety/Frontend/cpp_experimental_is_supported.cpp index d967eb95d433c..dc3394c843bd2 100644 --- a/clang/test/BoundsSafety/Frontend/cpp_experimental_is_supported.cpp +++ b/clang/test/BoundsSafety/Frontend/cpp_experimental_is_supported.cpp @@ -1,3 +1,3 @@ -// RUN: %clang_cc1 -fbounds-safety -fbounds-attributes-cxx-experimental -fsyntax-only %s +// RUN: %clang_cc1 -fbounds-safety -fexperimental-bounds-safety-cxx -fsyntax-only %s diff --git a/clang/test/BoundsSafety/Frontend/cpp_experimental_without_bounds_safety_ignored.cpp b/clang/test/BoundsSafety/Frontend/cpp_experimental_without_bounds_safety_ignored.cpp index 7e61a5fc25bbe..0183681902607 100644 --- a/clang/test/BoundsSafety/Frontend/cpp_experimental_without_bounds_safety_ignored.cpp +++ b/clang/test/BoundsSafety/Frontend/cpp_experimental_without_bounds_safety_ignored.cpp @@ -1,5 +1,5 @@ -// RUN: %clang_cc1 -fbounds-attributes-cxx-experimental -fsyntax-only %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -fexperimental-bounds-safety-cxx -fsyntax-only %s 2>&1 | FileCheck %s -// CHECK: warning: -fbounds-attributes-cxx-experimental without -fbounds-attributes is ignored +// CHECK: warning: -fexperimental-bounds-safety-cxx without -fbounds-safety is ignored diff --git a/clang/test/BoundsSafety/Frontend/objc_experimental_is_supported.m b/clang/test/BoundsSafety/Frontend/objc_experimental_is_supported.m index fb9d1d7e18197..be510175e83b1 100644 --- a/clang/test/BoundsSafety/Frontend/objc_experimental_is_supported.m +++ b/clang/test/BoundsSafety/Frontend/objc_experimental_is_supported.m @@ -1,2 +1,2 @@ -// RUN: %clang -cc1 -fbounds-safety -fbounds-attributes-objc-experimental -fsyntax-only %s +// RUN: %clang -cc1 -fbounds-safety -fexperimental-bounds-safety-objc -fsyntax-only %s diff --git a/clang/test/BoundsSafety/Frontend/objc_experimental_without_bounds_safety_ignored.cpp b/clang/test/BoundsSafety/Frontend/objc_experimental_without_bounds_safety_ignored.cpp index 1d1694bf25c6c..cac52bee642b7 100644 --- a/clang/test/BoundsSafety/Frontend/objc_experimental_without_bounds_safety_ignored.cpp +++ b/clang/test/BoundsSafety/Frontend/objc_experimental_without_bounds_safety_ignored.cpp @@ -1,5 +1,5 @@ -// RUN: %clang -cc1 -fbounds-attributes-objc-experimental -fsyntax-only %s 2>&1 | FileCheck %s +// RUN: %clang -cc1 -fexperimental-bounds-safety-objc -fsyntax-only %s 2>&1 | FileCheck %s -// CHECK: warning: -fbounds-attributes-objc-experimental without -fbounds-attributes is ignored +// CHECK: warning: -fexperimental-bounds-safety-objc without -fbounds-safety is ignored diff --git a/clang/test/BoundsSafety/Sema/SystemHeaders/builtin-function-main.c b/clang/test/BoundsSafety/Sema/SystemHeaders/builtin-function-main.c index 834f007884904..d8297d36faf36 100644 --- a/clang/test/BoundsSafety/Sema/SystemHeaders/builtin-function-main.c +++ b/clang/test/BoundsSafety/Sema/SystemHeaders/builtin-function-main.c @@ -2,7 +2,7 @@ #include // RUN: %clang_cc1 -ast-dump -fbounds-safety %s -verify -I %S/include -// RUN: %clang_cc1 -ast-dump -fbounds-safety %s -verify -I %S/include -x objective-c -fbounds-attributes-objc-experimental +// RUN: %clang_cc1 -ast-dump -fbounds-safety %s -verify -I %S/include -x objective-c -fexperimental-bounds-safety-objc // expected-no-diagnostics char * __counted_by(len) func(char * __counted_by(len) src_str, int len) { diff --git a/clang/test/BoundsSafety/Sema/SystemHeaders/int-to-ptr-main.c b/clang/test/BoundsSafety/Sema/SystemHeaders/int-to-ptr-main.c index 7b3714bf779b7..f3c100d770522 100644 --- a/clang/test/BoundsSafety/Sema/SystemHeaders/int-to-ptr-main.c +++ b/clang/test/BoundsSafety/Sema/SystemHeaders/int-to-ptr-main.c @@ -1,10 +1,10 @@ #include // RUN: %clang_cc1 -fbounds-safety %s -verify=both -I %S/include -// RUN: %clang_cc1 -fbounds-safety %s -verify=both -I %S/include -x objective-c -fbounds-attributes-objc-experimental +// RUN: %clang_cc1 -fbounds-safety %s -verify=both -I %S/include -x objective-c -fexperimental-bounds-safety-objc // // RUN: %clang_cc1 -fbounds-safety %s -verify=strict,both -fno-bounds-safety-relaxed-system-headers -I %S/include -// RUN: %clang_cc1 -fbounds-safety %s -verify=strict,both -fno-bounds-safety-relaxed-system-headers -I %S/include -x objective-c -fbounds-attributes-objc-experimental +// RUN: %clang_cc1 -fbounds-safety %s -verify=strict,both -fno-bounds-safety-relaxed-system-headers -I %S/include -x objective-c -fexperimental-bounds-safety-objc int * func(intptr_t y) { // both-error@+1{{returning 'int *' from a function with incompatible result type 'int *__single' casts away '__unsafe_indexable' qualifier; use '__unsafe_forge_single' or '__unsafe_forge_bidi_indexable' to perform this conversion}} diff --git a/clang/test/BoundsSafety/Sema/SystemHeaders/struct-fields.c b/clang/test/BoundsSafety/Sema/SystemHeaders/struct-fields.c index 04d1abc422b59..abd105789e80e 100644 --- a/clang/test/BoundsSafety/Sema/SystemHeaders/struct-fields.c +++ b/clang/test/BoundsSafety/Sema/SystemHeaders/struct-fields.c @@ -1,11 +1,11 @@ #include // RUN: %clang_cc1 -fbounds-safety %s -verify -I %S/include -// RUN: %clang_cc1 -fbounds-safety %s -verify -I %S/include -x objective-c -fbounds-attributes-objc-experimental +// RUN: %clang_cc1 -fbounds-safety %s -verify -I %S/include -x objective-c -fexperimental-bounds-safety-objc // expected-no-diagnostics // RUN: %clang_cc1 -fbounds-safety %s -verify=strict -fno-bounds-safety-relaxed-system-headers -I %S/include -// RUN: %clang_cc1 -fbounds-safety %s -verify=strict -fno-bounds-safety-relaxed-system-headers -I %S/include -x objective-c -fbounds-attributes-objc-experimental +// RUN: %clang_cc1 -fbounds-safety %s -verify=strict -fno-bounds-safety-relaxed-system-headers -I %S/include -x objective-c -fexperimental-bounds-safety-objc void func(int * a, int * b, struct bar in, struct foo in2) { funcInSDK1(a, *b); diff --git a/clang/test/BoundsSafety/Sema/SystemHeaders/system-header-unsafe-main.c b/clang/test/BoundsSafety/Sema/SystemHeaders/system-header-unsafe-main.c index 3b0a270d74016..8d22e1eea2fa3 100644 --- a/clang/test/BoundsSafety/Sema/SystemHeaders/system-header-unsafe-main.c +++ b/clang/test/BoundsSafety/Sema/SystemHeaders/system-header-unsafe-main.c @@ -1,11 +1,11 @@ #include // RUN: %clang_cc1 -fbounds-safety %s -verify -I %S/include -// RUN: %clang_cc1 -fbounds-safety %s -verify -I %S/include -x objective-c -fbounds-attributes-objc-experimental +// RUN: %clang_cc1 -fbounds-safety %s -verify -I %S/include -x objective-c -fexperimental-bounds-safety-objc // expected-no-diagnostics // RUN: %clang_cc1 -fbounds-safety %s -verify=strict -fno-bounds-safety-relaxed-system-headers -I %S/include -// RUN: %clang_cc1 -fbounds-safety %s -verify=strict -fno-bounds-safety-relaxed-system-headers -I %S/include -x objective-c -fbounds-attributes-objc-experimental +// RUN: %clang_cc1 -fbounds-safety %s -verify=strict -fno-bounds-safety-relaxed-system-headers -I %S/include -x objective-c -fexperimental-bounds-safety-objc void func(char * __unsafe_indexable ptr, char * __bidi_indexable bidi) { funcInSDK(ptr, bidi); diff --git a/clang/test/BoundsSafety/Sema/SystemHeaders/typedefs.c b/clang/test/BoundsSafety/Sema/SystemHeaders/typedefs.c index 1ca726349ad25..e8a8ac1a7dde9 100644 --- a/clang/test/BoundsSafety/Sema/SystemHeaders/typedefs.c +++ b/clang/test/BoundsSafety/Sema/SystemHeaders/typedefs.c @@ -1,10 +1,10 @@ #include // RUN: %clang_cc1 -fbounds-safety %s -verify=both -I %S/include -// RUN: %clang_cc1 -fbounds-safety %s -verify=both -I %S/include -x objective-c -fbounds-attributes-objc-experimental +// RUN: %clang_cc1 -fbounds-safety %s -verify=both -I %S/include -x objective-c -fexperimental-bounds-safety-objc // // RUN: %clang_cc1 -fbounds-safety %s -verify=strict,both -fno-bounds-safety-relaxed-system-headers -I %S/include -// RUN: %clang_cc1 -fbounds-safety %s -verify=strict,both -fno-bounds-safety-relaxed-system-headers -I %S/include -x objective-c -fbounds-attributes-objc-experimental +// RUN: %clang_cc1 -fbounds-safety %s -verify=strict,both -fno-bounds-safety-relaxed-system-headers -I %S/include -x objective-c -fexperimental-bounds-safety-objc void func(const char * a, int * b) { funcInSDK1(a); diff --git a/clang/test/BoundsSafety/Sema/SystemHeaders/unsafe-global-main.c b/clang/test/BoundsSafety/Sema/SystemHeaders/unsafe-global-main.c index 541601e012a3b..69b3b8f29fe48 100644 --- a/clang/test/BoundsSafety/Sema/SystemHeaders/unsafe-global-main.c +++ b/clang/test/BoundsSafety/Sema/SystemHeaders/unsafe-global-main.c @@ -1,11 +1,11 @@ #include // RUN: %clang_cc1 -fbounds-safety %s -verify -I %S/include -// RUN: %clang_cc1 -fbounds-safety %s -verify -I %S/include -x objective-c -fbounds-attributes-objc-experimental +// RUN: %clang_cc1 -fbounds-safety %s -verify -I %S/include -x objective-c -fexperimental-bounds-safety-objc // expected-no-diagnostics // // RUN: %clang_cc1 -fbounds-safety %s -verify=strict -fno-bounds-safety-relaxed-system-headers -I %S/include -// RUN: %clang_cc1 -fbounds-safety %s -verify=strict -fno-bounds-safety-relaxed-system-headers -I %S/include -x objective-c -fbounds-attributes-objc-experimental +// RUN: %clang_cc1 -fbounds-safety %s -verify=strict -fno-bounds-safety-relaxed-system-headers -I %S/include -x objective-c -fexperimental-bounds-safety-objc void func(int * __unsafe_indexable unsafe, int * __terminated_by(2) term) { funcInSDK(unsafe); diff --git a/clang/test/BoundsSafety/Sema/SystemHeaders/unsafe-inter-sysheader-main.c b/clang/test/BoundsSafety/Sema/SystemHeaders/unsafe-inter-sysheader-main.c index a297bb11491d8..6d9f534d7a3e0 100644 --- a/clang/test/BoundsSafety/Sema/SystemHeaders/unsafe-inter-sysheader-main.c +++ b/clang/test/BoundsSafety/Sema/SystemHeaders/unsafe-inter-sysheader-main.c @@ -1,11 +1,11 @@ #include // RUN: %clang_cc1 -fbounds-safety %s -verify -I %S/include -// RUN: %clang_cc1 -fbounds-safety %s -verify -I %S/include -x objective-c -fbounds-attributes-objc-experimental +// RUN: %clang_cc1 -fbounds-safety %s -verify -I %S/include -x objective-c -fexperimental-bounds-safety-objc // expected-no-diagnostics // // RUN: %clang_cc1 -fbounds-safety %s -verify=strict -fno-bounds-safety-relaxed-system-headers -I %S/include -// RUN: %clang_cc1 -fbounds-safety %s -verify=strict -fno-bounds-safety-relaxed-system-headers -I %S/include -x objective-c -fbounds-attributes-objc-experimental +// RUN: %clang_cc1 -fbounds-safety %s -verify=strict -fno-bounds-safety-relaxed-system-headers -I %S/include -x objective-c -fexperimental-bounds-safety-objc void func(int * __unsafe_indexable unsafe, int * __single safe) { funcInSDK(unsafe); diff --git a/clang/test/BoundsSafety/Sema/SystemHeaders/unsafe-return-main.c b/clang/test/BoundsSafety/Sema/SystemHeaders/unsafe-return-main.c index 1ff886537d46f..3b68752be11bc 100644 --- a/clang/test/BoundsSafety/Sema/SystemHeaders/unsafe-return-main.c +++ b/clang/test/BoundsSafety/Sema/SystemHeaders/unsafe-return-main.c @@ -1,11 +1,11 @@ #include // RUN: %clang_cc1 -fbounds-safety %s -verify -I %S/include -// RUN: %clang_cc1 -fbounds-safety %s -verify -I %S/include -x objective-c -fbounds-attributes-objc-experimental +// RUN: %clang_cc1 -fbounds-safety %s -verify -I %S/include -x objective-c -fexperimental-bounds-safety-objc // expected-no-diagnostics // // RUN: %clang_cc1 -fbounds-safety %s -verify=strict -fno-bounds-safety-relaxed-system-headers -I %S/include -// RUN: %clang_cc1 -fbounds-safety %s -verify=strict -fno-bounds-safety-relaxed-system-headers -I %S/include -x objective-c -fbounds-attributes-objc-experimental +// RUN: %clang_cc1 -fbounds-safety %s -verify=strict -fno-bounds-safety-relaxed-system-headers -I %S/include -x objective-c -fexperimental-bounds-safety-objc void func(int * __unsafe_indexable unsafe, int * __terminated_by(2) term) { funcInSDK(unsafe); diff --git a/clang/test/BoundsSafety/Sema/SystemHeaders/va-list-main.c b/clang/test/BoundsSafety/Sema/SystemHeaders/va-list-main.c index 22b0ef82e3d22..180b86a0bcd9d 100644 --- a/clang/test/BoundsSafety/Sema/SystemHeaders/va-list-main.c +++ b/clang/test/BoundsSafety/Sema/SystemHeaders/va-list-main.c @@ -1,7 +1,7 @@ #include // RUN: %clang_cc1 -fbounds-safety %s -verify -I %S/include -// RUN: %clang_cc1 -fbounds-safety %s -verify -I %S/include -x objective-c -fbounds-attributes-objc-experimental +// RUN: %clang_cc1 -fbounds-safety %s -verify -I %S/include -x objective-c -fexperimental-bounds-safety-objc // expected-no-diagnostics extern variable_length_function func_ptr; typedef void * (*variable_length_function2)(va_list args); diff --git a/clang/test/BoundsSafety/Sema/abi-ptr-attr-pragma-error-checks.c b/clang/test/BoundsSafety/Sema/abi-ptr-attr-pragma-error-checks.c index 64162094cc1a2..7c0fbcf1e8f21 100644 --- a/clang/test/BoundsSafety/Sema/abi-ptr-attr-pragma-error-checks.c +++ b/clang/test/BoundsSafety/Sema/abi-ptr-attr-pragma-error-checks.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -fbounds-safety -verify %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #pragma clang abi_ptr_attr set(single) #pragma clang abi_ptr_attr set(indexable) diff --git a/clang/test/BoundsSafety/Sema/abi-ptr-attr.c b/clang/test/BoundsSafety/Sema/abi-ptr-attr.c index 9d062b4171f31..04ba08f5014e4 100644 --- a/clang/test/BoundsSafety/Sema/abi-ptr-attr.c +++ b/clang/test/BoundsSafety/Sema/abi-ptr-attr.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -ast-dump -fbounds-safety -verify %s | FileCheck %s -// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s | FileCheck %s +// RUN: %clang_cc1 -ast-dump -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s | FileCheck %s #include __ptrcheck_abi_assume_single() diff --git a/clang/test/BoundsSafety/Sema/address-of-incomplete-array.c b/clang/test/BoundsSafety/Sema/address-of-incomplete-array.c index f951bcb39a109..dd4b0c95b4a6f 100644 --- a/clang/test/BoundsSafety/Sema/address-of-incomplete-array.c +++ b/clang/test/BoundsSafety/Sema/address-of-incomplete-array.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s typedef unsigned long long size_t; extern size_t count; diff --git a/clang/test/BoundsSafety/Sema/address-taken-dynamic-count-decls.c b/clang/test/BoundsSafety/Sema/address-taken-dynamic-count-decls.c index f8781be5925f9..c8274f354fd47 100644 --- a/clang/test/BoundsSafety/Sema/address-taken-dynamic-count-decls.c +++ b/clang/test/BoundsSafety/Sema/address-taken-dynamic-count-decls.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/alloc-sized-calloc-side-effect.c b/clang/test/BoundsSafety/Sema/alloc-sized-calloc-side-effect.c index a2e28e4b88fe3..5f45625cb130f 100644 --- a/clang/test/BoundsSafety/Sema/alloc-sized-calloc-side-effect.c +++ b/clang/test/BoundsSafety/Sema/alloc-sized-calloc-side-effect.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s void *my_calloc(int count, int size) __attribute__((alloc_size(1,2))); int get_len(); @@ -12,4 +12,4 @@ int foo() { return ptr[10]; } -// expected-no-diagnostics \ No newline at end of file +// expected-no-diagnostics diff --git a/clang/test/BoundsSafety/Sema/array-as-count.c b/clang/test/BoundsSafety/Sema/array-as-count.c index d327826a4a948..82f16ebd17cc0 100644 --- a/clang/test/BoundsSafety/Sema/array-as-count.c +++ b/clang/test/BoundsSafety/Sema/array-as-count.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/array-parameter-in-system-header.c b/clang/test/BoundsSafety/Sema/array-parameter-in-system-header.c index da3280626bc00..15bfef1e8a009 100644 --- a/clang/test/BoundsSafety/Sema/array-parameter-in-system-header.c +++ b/clang/test/BoundsSafety/Sema/array-parameter-in-system-header.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -isystem %S/mock-sdk -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -isystem %S/mock-sdk -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -isystem %S/mock-sdk -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s // expected-no-diagnostics diff --git a/clang/test/BoundsSafety/Sema/array-pointer.c b/clang/test/BoundsSafety/Sema/array-pointer.c index b9354ace9c39c..df09946ca0fcd 100644 --- a/clang/test/BoundsSafety/Sema/array-pointer.c +++ b/clang/test/BoundsSafety/Sema/array-pointer.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/atomic-ops-c11-casts.c b/clang/test/BoundsSafety/Sema/atomic-ops-c11-casts.c index c5dd2ab9f9f1b..0f6462e8d4293 100644 --- a/clang/test/BoundsSafety/Sema/atomic-ops-c11-casts.c +++ b/clang/test/BoundsSafety/Sema/atomic-ops-c11-casts.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/atomic-ops-c11.c b/clang/test/BoundsSafety/Sema/atomic-ops-c11.c index f86b68199109f..5fae84f476a78 100644 --- a/clang/test/BoundsSafety/Sema/atomic-ops-c11.c +++ b/clang/test/BoundsSafety/Sema/atomic-ops-c11.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include "atomic-ops-c11-system.h" diff --git a/clang/test/BoundsSafety/Sema/atomic-ops-gnu-casts.c b/clang/test/BoundsSafety/Sema/atomic-ops-gnu-casts.c index 8dfca5e32f3ac..442f17307cc44 100644 --- a/clang/test/BoundsSafety/Sema/atomic-ops-gnu-casts.c +++ b/clang/test/BoundsSafety/Sema/atomic-ops-gnu-casts.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/atomic-ops-gnu.c b/clang/test/BoundsSafety/Sema/atomic-ops-gnu.c index 6ffb428817b08..6c3e13afb1ded 100644 --- a/clang/test/BoundsSafety/Sema/atomic-ops-gnu.c +++ b/clang/test/BoundsSafety/Sema/atomic-ops-gnu.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include "atomic-ops-gnu-system.h" diff --git a/clang/test/BoundsSafety/Sema/atomic-types-auto-bound.c b/clang/test/BoundsSafety/Sema/atomic-types-auto-bound.c index 824ca46d86826..f89d98456679d 100644 --- a/clang/test/BoundsSafety/Sema/atomic-types-auto-bound.c +++ b/clang/test/BoundsSafety/Sema/atomic-types-auto-bound.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/atomic-types.c b/clang/test/BoundsSafety/Sema/atomic-types.c index 4c61b0a0cff72..e9d06358ac6ff 100644 --- a/clang/test/BoundsSafety/Sema/atomic-types.c +++ b/clang/test/BoundsSafety/Sema/atomic-types.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/auto-bound-const-char-pointer-quals.c b/clang/test/BoundsSafety/Sema/auto-bound-const-char-pointer-quals.c index f6951dffca943..5afa75fe016bd 100644 --- a/clang/test/BoundsSafety/Sema/auto-bound-const-char-pointer-quals.c +++ b/clang/test/BoundsSafety/Sema/auto-bound-const-char-pointer-quals.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -fbounds-safety -verify %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s // expected-no-diagnostics diff --git a/clang/test/BoundsSafety/Sema/auto-bound-decl-remaining-in-declcontext.c b/clang/test/BoundsSafety/Sema/auto-bound-decl-remaining-in-declcontext.c index 08e70d1330d33..93925e9477401 100644 --- a/clang/test/BoundsSafety/Sema/auto-bound-decl-remaining-in-declcontext.c +++ b/clang/test/BoundsSafety/Sema/auto-bound-decl-remaining-in-declcontext.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -Wuninitialized -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -Wuninitialized -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -Wuninitialized -verify %s inline void *a() { void *b; // expected-note{{initialize the variable 'b' to silence this warning}} diff --git a/clang/test/BoundsSafety/Sema/auto-type-attribute-only-mode.c b/clang/test/BoundsSafety/Sema/auto-type-attribute-only-mode.c index 3fa4c92f74af4..9bf46a1ca7571 100644 --- a/clang/test/BoundsSafety/Sema/auto-type-attribute-only-mode.c +++ b/clang/test/BoundsSafety/Sema/auto-type-attribute-only-mode.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -fbounds-safety -verify %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s // RUN: %clang_cc1 -fexperimental-bounds-safety-attributes -x c -verify %s // RUN: %clang_cc1 -fexperimental-bounds-safety-attributes -x c++ -verify %s // RUN: %clang_cc1 -fexperimental-bounds-safety-attributes -x objective-c -verify %s diff --git a/clang/test/BoundsSafety/Sema/auto-type-from-bound-pointers.c b/clang/test/BoundsSafety/Sema/auto-type-from-bound-pointers.c index f86ed0db4ecc2..4c8887370721d 100644 --- a/clang/test/BoundsSafety/Sema/auto-type-from-bound-pointers.c +++ b/clang/test/BoundsSafety/Sema/auto-type-from-bound-pointers.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -fbounds-safety -verify %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/auto-type-from-xnu.c b/clang/test/BoundsSafety/Sema/auto-type-from-xnu.c index b32a6ce18ed45..b0be12aa5dff4 100644 --- a/clang/test/BoundsSafety/Sema/auto-type-from-xnu.c +++ b/clang/test/BoundsSafety/Sema/auto-type-from-xnu.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -fbounds-safety -verify %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s // expected-no-diagnostics #include diff --git a/clang/test/BoundsSafety/Sema/bounds-attributed-in-return-escape.c b/clang/test/BoundsSafety/Sema/bounds-attributed-in-return-escape.c index f9d1c22eeb73f..c4520437f43b1 100644 --- a/clang/test/BoundsSafety/Sema/bounds-attributed-in-return-escape.c +++ b/clang/test/BoundsSafety/Sema/bounds-attributed-in-return-escape.c @@ -2,7 +2,7 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/bounds-attributed-in-return-immutable-dependent-param.c b/clang/test/BoundsSafety/Sema/bounds-attributed-in-return-immutable-dependent-param.c index 2bab0ea9cfe7c..e2ef916c1c98c 100644 --- a/clang/test/BoundsSafety/Sema/bounds-attributed-in-return-immutable-dependent-param.c +++ b/clang/test/BoundsSafety/Sema/bounds-attributed-in-return-immutable-dependent-param.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify=expected,rs %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify=expected,rs %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify=expected,rs %s #include diff --git a/clang/test/BoundsSafety/Sema/bounds-attributed-in-return-missing.c b/clang/test/BoundsSafety/Sema/bounds-attributed-in-return-missing.c index a6a25e979081d..c7455b31ecabf 100644 --- a/clang/test/BoundsSafety/Sema/bounds-attributed-in-return-missing.c +++ b/clang/test/BoundsSafety/Sema/bounds-attributed-in-return-missing.c @@ -2,7 +2,7 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s // RUN: %clang_cc1 -fsyntax-only -fexperimental-bounds-safety-attributes -x c -verify %s // RUN: %clang_cc1 -fsyntax-only -fexperimental-bounds-safety-attributes -x c++ -verify %s // RUN: %clang_cc1 -fsyntax-only -fexperimental-bounds-safety-attributes -x objective-c -verify %s diff --git a/clang/test/BoundsSafety/Sema/builtin-memcpy-count-annotation.c b/clang/test/BoundsSafety/Sema/builtin-memcpy-count-annotation.c index f7efe3649a2e8..1869a1df708e1 100644 --- a/clang/test/BoundsSafety/Sema/builtin-memcpy-count-annotation.c +++ b/clang/test/BoundsSafety/Sema/builtin-memcpy-count-annotation.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/check-format-arguments.c b/clang/test/BoundsSafety/Sema/check-format-arguments.c index 15b78af96066e..e19fdd39ad01d 100644 --- a/clang/test/BoundsSafety/Sema/check-format-arguments.c +++ b/clang/test/BoundsSafety/Sema/check-format-arguments.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify -Wformat-nonliteral %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify -Wformat-nonliteral %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify -Wformat-nonliteral %s #include #include diff --git a/clang/test/BoundsSafety/Sema/complex-typespecs-with-bounds.c b/clang/test/BoundsSafety/Sema/complex-typespecs-with-bounds.c index 2ee638bd46b95..a691a7b45be56 100644 --- a/clang/test/BoundsSafety/Sema/complex-typespecs-with-bounds.c +++ b/clang/test/BoundsSafety/Sema/complex-typespecs-with-bounds.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s // Tests the correctness of applying bounds attributes to complex type specifiers // as well as to what extent other attributes (represented by _Nullable) are retained. diff --git a/clang/test/BoundsSafety/Sema/compound-literal-counted_by.c b/clang/test/BoundsSafety/Sema/compound-literal-counted_by.c index e82e6179d46e7..301197b6ca2ae 100644 --- a/clang/test/BoundsSafety/Sema/compound-literal-counted_by.c +++ b/clang/test/BoundsSafety/Sema/compound-literal-counted_by.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify=expected,both %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify=expected,both %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify=expected,both %s #include int side_effect(void); diff --git a/clang/test/BoundsSafety/Sema/compound-literal-counted_by_or_null.c b/clang/test/BoundsSafety/Sema/compound-literal-counted_by_or_null.c index 76ef75896689f..61d25f64a24a8 100644 --- a/clang/test/BoundsSafety/Sema/compound-literal-counted_by_or_null.c +++ b/clang/test/BoundsSafety/Sema/compound-literal-counted_by_or_null.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify=expected,both %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify=expected,both %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify=expected,both %s #include int side_effect(void); diff --git a/clang/test/BoundsSafety/Sema/compound-literal-ended_by.c b/clang/test/BoundsSafety/Sema/compound-literal-ended_by.c index 00fec8f559c74..84aeefcc45083 100644 --- a/clang/test/BoundsSafety/Sema/compound-literal-ended_by.c +++ b/clang/test/BoundsSafety/Sema/compound-literal-ended_by.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify=expected,both %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify=expected,both %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify=expected,both %s #include int side_effect(void); diff --git a/clang/test/BoundsSafety/Sema/compound-literal-sized_by.c b/clang/test/BoundsSafety/Sema/compound-literal-sized_by.c index 05f2e148d0261..5d8f1c2d6a7af 100644 --- a/clang/test/BoundsSafety/Sema/compound-literal-sized_by.c +++ b/clang/test/BoundsSafety/Sema/compound-literal-sized_by.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify=expected,both %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify=expected,both %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify=expected,both %s #include int side_effect(void); diff --git a/clang/test/BoundsSafety/Sema/compound-literal-sized_by_or_null.c b/clang/test/BoundsSafety/Sema/compound-literal-sized_by_or_null.c index 10198d0a7b87a..4faee30f75168 100644 --- a/clang/test/BoundsSafety/Sema/compound-literal-sized_by_or_null.c +++ b/clang/test/BoundsSafety/Sema/compound-literal-sized_by_or_null.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify=expected,both %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify=expected,both %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify=expected,both %s #include int side_effect(void); diff --git a/clang/test/BoundsSafety/Sema/conflicting-group-assign-in-basic-block.c b/clang/test/BoundsSafety/Sema/conflicting-group-assign-in-basic-block.c index c78b668527951..892c0921a2b78 100644 --- a/clang/test/BoundsSafety/Sema/conflicting-group-assign-in-basic-block.c +++ b/clang/test/BoundsSafety/Sema/conflicting-group-assign-in-basic-block.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/constant-eval-cast-flexible-array-member.c b/clang/test/BoundsSafety/Sema/constant-eval-cast-flexible-array-member.c index 126444e61d585..0484d8db19f5a 100644 --- a/clang/test/BoundsSafety/Sema/constant-eval-cast-flexible-array-member.c +++ b/clang/test/BoundsSafety/Sema/constant-eval-cast-flexible-array-member.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/constant-eval-cast-single.c b/clang/test/BoundsSafety/Sema/constant-eval-cast-single.c index 370d4b7084e72..7f40b91aee118 100644 --- a/clang/test/BoundsSafety/Sema/constant-eval-cast-single.c +++ b/clang/test/BoundsSafety/Sema/constant-eval-cast-single.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s // RUN: %clang_cc1 -fsyntax-only -fexperimental-bounds-safety-attributes -x c -verify %s // RUN: %clang_cc1 -fsyntax-only -fexperimental-bounds-safety-attributes -x objective-c -verify %s diff --git a/clang/test/BoundsSafety/Sema/constant-eval-count-pointer.c b/clang/test/BoundsSafety/Sema/constant-eval-count-pointer.c index 5191aac64ba0b..e206606dcfbad 100644 --- a/clang/test/BoundsSafety/Sema/constant-eval-count-pointer.c +++ b/clang/test/BoundsSafety/Sema/constant-eval-count-pointer.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc %s #include diff --git a/clang/test/BoundsSafety/Sema/constant-eval-count-static-init-over.c b/clang/test/BoundsSafety/Sema/constant-eval-count-static-init-over.c index 9f402a13d82d0..0f931c22382b6 100644 --- a/clang/test/BoundsSafety/Sema/constant-eval-count-static-init-over.c +++ b/clang/test/BoundsSafety/Sema/constant-eval-count-static-init-over.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/constant-forge-ptr-expr.c b/clang/test/BoundsSafety/Sema/constant-forge-ptr-expr.c index 9403b80b68b0c..4aaefa63e4cc1 100644 --- a/clang/test/BoundsSafety/Sema/constant-forge-ptr-expr.c +++ b/clang/test/BoundsSafety/Sema/constant-forge-ptr-expr.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/count-attr-assigns-nested-struct.c b/clang/test/BoundsSafety/Sema/count-attr-assigns-nested-struct.c index 8eb103a3134b4..8344202c77ee7 100644 --- a/clang/test/BoundsSafety/Sema/count-attr-assigns-nested-struct.c +++ b/clang/test/BoundsSafety/Sema/count-attr-assigns-nested-struct.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/count-attr-assigns.c b/clang/test/BoundsSafety/Sema/count-attr-assigns.c index 08d69462bdcc1..f3a5bb903bf3d 100644 --- a/clang/test/BoundsSafety/Sema/count-attr-assigns.c +++ b/clang/test/BoundsSafety/Sema/count-attr-assigns.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/count-attr-constant-initializer.c b/clang/test/BoundsSafety/Sema/count-attr-constant-initializer.c index 6bd19bd34d447..e5ef8d3185a6d 100644 --- a/clang/test/BoundsSafety/Sema/count-attr-constant-initializer.c +++ b/clang/test/BoundsSafety/Sema/count-attr-constant-initializer.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/count-attr-fields-assign-addrof-deref.c b/clang/test/BoundsSafety/Sema/count-attr-fields-assign-addrof-deref.c index 6a543696cdf8c..e083a1c92dfa1 100644 --- a/clang/test/BoundsSafety/Sema/count-attr-fields-assign-addrof-deref.c +++ b/clang/test/BoundsSafety/Sema/count-attr-fields-assign-addrof-deref.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include int foo(int *__counted_by(*out_len)* out_ptr, int *out_len) { diff --git a/clang/test/BoundsSafety/Sema/count-attr-fields-assign-check-len-one-buf-nested-struct.c b/clang/test/BoundsSafety/Sema/count-attr-fields-assign-check-len-one-buf-nested-struct.c index f67a6cf8eca5b..092da7a116db9 100644 --- a/clang/test/BoundsSafety/Sema/count-attr-fields-assign-check-len-one-buf-nested-struct.c +++ b/clang/test/BoundsSafety/Sema/count-attr-fields-assign-check-len-one-buf-nested-struct.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include struct S { diff --git a/clang/test/BoundsSafety/Sema/count-attr-fields-assign-check-len-one-buf.c b/clang/test/BoundsSafety/Sema/count-attr-fields-assign-check-len-one-buf.c index 5d26367732106..1ba2b2c0c1aa7 100644 --- a/clang/test/BoundsSafety/Sema/count-attr-fields-assign-check-len-one-buf.c +++ b/clang/test/BoundsSafety/Sema/count-attr-fields-assign-check-len-one-buf.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/count-attr-fields-assign-check-len-only-nested-struct.c b/clang/test/BoundsSafety/Sema/count-attr-fields-assign-check-len-only-nested-struct.c index 1ef9f9508876d..c28cef28ddbb7 100644 --- a/clang/test/BoundsSafety/Sema/count-attr-fields-assign-check-len-only-nested-struct.c +++ b/clang/test/BoundsSafety/Sema/count-attr-fields-assign-check-len-only-nested-struct.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/count-attr-fields-assign-check-len-only.c b/clang/test/BoundsSafety/Sema/count-attr-fields-assign-check-len-only.c index fa5fb87f89eb4..1dd82701a6462 100644 --- a/clang/test/BoundsSafety/Sema/count-attr-fields-assign-check-len-only.c +++ b/clang/test/BoundsSafety/Sema/count-attr-fields-assign-check-len-only.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/count-attr-fields-assign-parens.c b/clang/test/BoundsSafety/Sema/count-attr-fields-assign-parens.c index b08d0fa1d4832..1cb0167a3ad16 100644 --- a/clang/test/BoundsSafety/Sema/count-attr-fields-assign-parens.c +++ b/clang/test/BoundsSafety/Sema/count-attr-fields-assign-parens.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include struct S { diff --git a/clang/test/BoundsSafety/Sema/count-bound-attrs.c b/clang/test/BoundsSafety/Sema/count-bound-attrs.c index 0ab0e3e09fffc..d8062bb49de11 100644 --- a/clang/test/BoundsSafety/Sema/count-bound-attrs.c +++ b/clang/test/BoundsSafety/Sema/count-bound-attrs.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/count-pointer-flexible-mix.c b/clang/test/BoundsSafety/Sema/count-pointer-flexible-mix.c index 78a62cbc3bf91..fd146ccc27ea7 100644 --- a/clang/test/BoundsSafety/Sema/count-pointer-flexible-mix.c +++ b/clang/test/BoundsSafety/Sema/count-pointer-flexible-mix.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/counted-by-in-nested-unnamed-non-anon-struct.c b/clang/test/BoundsSafety/Sema/counted-by-in-nested-unnamed-non-anon-struct.c index 08ee21c0a6944..aac7f2b0e83af 100644 --- a/clang/test/BoundsSafety/Sema/counted-by-in-nested-unnamed-non-anon-struct.c +++ b/clang/test/BoundsSafety/Sema/counted-by-in-nested-unnamed-non-anon-struct.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s // expected-no-diagnostics diff --git a/clang/test/BoundsSafety/Sema/counted-by-nullability-attrs.c b/clang/test/BoundsSafety/Sema/counted-by-nullability-attrs.c index 84a0613c49a26..0d27ff1e90b52 100644 --- a/clang/test/BoundsSafety/Sema/counted-by-nullability-attrs.c +++ b/clang/test/BoundsSafety/Sema/counted-by-nullability-attrs.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s // RUN: %clang_cc1 -fsyntax-only -fexperimental-bounds-safety-attributes -x c -verify %s // RUN: %clang_cc1 -fsyntax-only -fexperimental-bounds-safety-attributes -x c++ -verify %s // RUN: %clang_cc1 -fsyntax-only -fexperimental-bounds-safety-attributes -x objective-c -verify %s diff --git a/clang/test/BoundsSafety/Sema/counted-by-or-null-array-fixit.c b/clang/test/BoundsSafety/Sema/counted-by-or-null-array-fixit.c index c3308a4b83238..94189409982ff 100644 --- a/clang/test/BoundsSafety/Sema/counted-by-or-null-array-fixit.c +++ b/clang/test/BoundsSafety/Sema/counted-by-or-null-array-fixit.c @@ -1,6 +1,6 @@ // RUN: not %clang_cc1 -fsyntax-only -fbounds-safety -fdiagnostics-parseable-fixits %s 2>&1 | FileCheck %s --implicit-check-not="fix-it" // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: not %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -fdiagnostics-parseable-fixits %s 2>&1| FileCheck %s --implicit-check-not="fix-it" +// RUN: not %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -fdiagnostics-parseable-fixits %s 2>&1| FileCheck %s --implicit-check-not="fix-it" #include diff --git a/clang/test/BoundsSafety/Sema/counted-by-or-null-array.c b/clang/test/BoundsSafety/Sema/counted-by-or-null-array.c index e2c98be990475..584a932c94579 100644 --- a/clang/test/BoundsSafety/Sema/counted-by-or-null-array.c +++ b/clang/test/BoundsSafety/Sema/counted-by-or-null-array.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/counted-by-or-null.c b/clang/test/BoundsSafety/Sema/counted-by-or-null.c index a99d5e0ebdfa6..9269f91958350 100644 --- a/clang/test/BoundsSafety/Sema/counted-by-or-null.c +++ b/clang/test/BoundsSafety/Sema/counted-by-or-null.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include #include diff --git a/clang/test/BoundsSafety/Sema/counted-by-pointer-as-length.c b/clang/test/BoundsSafety/Sema/counted-by-pointer-as-length.c index 67fed66b7b3e8..befe6763a9387 100644 --- a/clang/test/BoundsSafety/Sema/counted-by-pointer-as-length.c +++ b/clang/test/BoundsSafety/Sema/counted-by-pointer-as-length.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s // RUN: %clang_cc1 -fsyntax-only -fexperimental-bounds-safety-attributes -x c -verify %s // RUN: %clang_cc1 -fsyntax-only -fexperimental-bounds-safety-attributes -x c++ -verify %s // RUN: %clang_cc1 -fsyntax-only -fexperimental-bounds-safety-attributes -x objective-c -verify %s diff --git a/clang/test/BoundsSafety/Sema/counted-by-redecl.c b/clang/test/BoundsSafety/Sema/counted-by-redecl.c index 17e6f3ddb6960..81e2041546afc 100644 --- a/clang/test/BoundsSafety/Sema/counted-by-redecl.c +++ b/clang/test/BoundsSafety/Sema/counted-by-redecl.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s // RUN: %clang_cc1 -fsyntax-only -fexperimental-bounds-safety-attributes -x c -verify %s // RUN: %clang_cc1 -fsyntax-only -fexperimental-bounds-safety-attributes -x objective-c -verify %s diff --git a/clang/test/BoundsSafety/Sema/counted_by_constants.c b/clang/test/BoundsSafety/Sema/counted_by_constants.c index c0e618f6f8091..64d8f033a727d 100644 --- a/clang/test/BoundsSafety/Sema/counted_by_constants.c +++ b/clang/test/BoundsSafety/Sema/counted_by_constants.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include // const arguments diff --git a/clang/test/BoundsSafety/Sema/counted_by_data_const_init.c b/clang/test/BoundsSafety/Sema/counted_by_data_const_init.c index 19ea4f06d34e1..762ead18bc946 100644 --- a/clang/test/BoundsSafety/Sema/counted_by_data_const_init.c +++ b/clang/test/BoundsSafety/Sema/counted_by_data_const_init.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include // data const arguments @@ -98,4 +98,4 @@ void test_data_const_struct_init4(void *__bidi_indexable arg) { void test_global_const_struct_init(struct struct_const_global_count *sp, int *__bidi_indexable arg) { sp->buf = arg; -} \ No newline at end of file +} diff --git a/clang/test/BoundsSafety/Sema/counted_by_global_assign.c b/clang/test/BoundsSafety/Sema/counted_by_global_assign.c index efd8f9d7af3c8..938262de75ac5 100644 --- a/clang/test/BoundsSafety/Sema/counted_by_global_assign.c +++ b/clang/test/BoundsSafety/Sema/counted_by_global_assign.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include int len; diff --git a/clang/test/BoundsSafety/Sema/counted_by_incdec.c b/clang/test/BoundsSafety/Sema/counted_by_incdec.c index ca63e8a006b99..2b68027411e85 100644 --- a/clang/test/BoundsSafety/Sema/counted_by_incdec.c +++ b/clang/test/BoundsSafety/Sema/counted_by_incdec.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include void Foo(int *__counted_by(*len) *ptr, int *len) { diff --git a/clang/test/BoundsSafety/Sema/counted_by_semantic_checks.c b/clang/test/BoundsSafety/Sema/counted_by_semantic_checks.c index 653539b2e4c95..a9dd1959dddfc 100644 --- a/clang/test/BoundsSafety/Sema/counted_by_semantic_checks.c +++ b/clang/test/BoundsSafety/Sema/counted_by_semantic_checks.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include struct T1 { diff --git a/clang/test/BoundsSafety/Sema/counted_by_type_incomplete_array.c b/clang/test/BoundsSafety/Sema/counted_by_type_incomplete_array.c index 99a52843d5de1..61bdb0208858e 100644 --- a/clang/test/BoundsSafety/Sema/counted_by_type_incomplete_array.c +++ b/clang/test/BoundsSafety/Sema/counted_by_type_incomplete_array.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include // Test incomplete arrays diff --git a/clang/test/BoundsSafety/Sema/counted_by_type_incomplete_completable_enum.c b/clang/test/BoundsSafety/Sema/counted_by_type_incomplete_completable_enum.c index 6685f76e2a75d..653d391bd8a81 100644 --- a/clang/test/BoundsSafety/Sema/counted_by_type_incomplete_completable_enum.c +++ b/clang/test/BoundsSafety/Sema/counted_by_type_incomplete_completable_enum.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include // Test incomplete enums diff --git a/clang/test/BoundsSafety/Sema/counted_by_type_incomplete_completable_struct.c b/clang/test/BoundsSafety/Sema/counted_by_type_incomplete_completable_struct.c index a053239a65d58..2bc07ee64b48a 100644 --- a/clang/test/BoundsSafety/Sema/counted_by_type_incomplete_completable_struct.c +++ b/clang/test/BoundsSafety/Sema/counted_by_type_incomplete_completable_struct.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify=expected,rs %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify=expected,rs %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify=expected,rs %s #include // Test diagnostics on _counted_by(_or_null) pointers with an incomplete struct // pointee type. diff --git a/clang/test/BoundsSafety/Sema/counted_by_type_incomplete_completable_struct_blocks.c b/clang/test/BoundsSafety/Sema/counted_by_type_incomplete_completable_struct_blocks.c index 3e7e3f5c328da..50eb773c91c9e 100644 --- a/clang/test/BoundsSafety/Sema/counted_by_type_incomplete_completable_struct_blocks.c +++ b/clang/test/BoundsSafety/Sema/counted_by_type_incomplete_completable_struct_blocks.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fblocks -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fblocks -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fblocks -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include //------------------------------------------------------------------------------ // Test diagnostics on _counted_by(_or_null) pointers with an incomplete struct diff --git a/clang/test/BoundsSafety/Sema/counted_by_type_incomplete_completable_struct_tentative_defs.c b/clang/test/BoundsSafety/Sema/counted_by_type_incomplete_completable_struct_tentative_defs.c index ec1bbd8bed72f..1e2d5e2609a37 100644 --- a/clang/test/BoundsSafety/Sema/counted_by_type_incomplete_completable_struct_tentative_defs.c +++ b/clang/test/BoundsSafety/Sema/counted_by_type_incomplete_completable_struct_tentative_defs.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include // Test diagnostics on _counted_by(_or_null) pointers with an incomplete struct diff --git a/clang/test/BoundsSafety/Sema/counted_by_type_unknown_completable_union.c b/clang/test/BoundsSafety/Sema/counted_by_type_unknown_completable_union.c index b6625f5b4d64f..17b9db611f83f 100644 --- a/clang/test/BoundsSafety/Sema/counted_by_type_unknown_completable_union.c +++ b/clang/test/BoundsSafety/Sema/counted_by_type_unknown_completable_union.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include // Test incomplete unions diff --git a/clang/test/BoundsSafety/Sema/counted_by_type_unknown_size.c b/clang/test/BoundsSafety/Sema/counted_by_type_unknown_size.c index 02bca4c514caf..118ade5381982 100644 --- a/clang/test/BoundsSafety/Sema/counted_by_type_unknown_size.c +++ b/clang/test/BoundsSafety/Sema/counted_by_type_unknown_size.c @@ -1,7 +1,7 @@ // RUN: %clang_cc1 -triple arm64-apple-macos -target-feature +sve -fsyntax-only -fbounds-safety -verify %s // RUN: not %clang_cc1 -triple arm64-apple-macos -target-feature +sve -fsyntax-only -fbounds-safety -fdiagnostics-parseable-fixits %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -triple arm64-apple-macos -target-feature +sve -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s -// RUN: not %clang_cc1 -triple arm64-apple-macos -target-feature +sve -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -fdiagnostics-parseable-fixits %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -triple arm64-apple-macos -target-feature +sve -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s +// RUN: not %clang_cc1 -triple arm64-apple-macos -target-feature +sve -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -fdiagnostics-parseable-fixits %s 2>&1 | FileCheck %s #include diff --git a/clang/test/BoundsSafety/Sema/counted_by_type_unknown_size_no_fixit.c b/clang/test/BoundsSafety/Sema/counted_by_type_unknown_size_no_fixit.c index 617e10771a0ad..55cf9c18cce45 100644 --- a/clang/test/BoundsSafety/Sema/counted_by_type_unknown_size_no_fixit.c +++ b/clang/test/BoundsSafety/Sema/counted_by_type_unknown_size_no_fixit.c @@ -1,7 +1,7 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s // RUN: not %clang_cc1 -fsyntax-only -fbounds-safety -fdiagnostics-parseable-fixits %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s -// RUN: not %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -fdiagnostics-parseable-fixits %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s +// RUN: not %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -fdiagnostics-parseable-fixits %s 2>&1 | FileCheck %s #include diff --git a/clang/test/BoundsSafety/Sema/crash-shared-ptr-as-dep-count.c b/clang/test/BoundsSafety/Sema/crash-shared-ptr-as-dep-count.c index 052ef9f39976d..f163e95d0db7d 100644 --- a/clang/test/BoundsSafety/Sema/crash-shared-ptr-as-dep-count.c +++ b/clang/test/BoundsSafety/Sema/crash-shared-ptr-as-dep-count.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -triple arm64-apple-ios -fptrauth-intrinsics -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -triple arm64-apple-ios -fptrauth-intrinsics -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -triple arm64-apple-ios -fptrauth-intrinsics -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/ct-constant-indexable-to-single.c b/clang/test/BoundsSafety/Sema/ct-constant-indexable-to-single.c index f478fcf1d6fa4..a15f3278ee2ba 100644 --- a/clang/test/BoundsSafety/Sema/ct-constant-indexable-to-single.c +++ b/clang/test/BoundsSafety/Sema/ct-constant-indexable-to-single.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -triple arm64-apple-ios -fptrauth-intrinsics -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -triple arm64-apple-ios -fptrauth-intrinsics -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -triple arm64-apple-ios -fptrauth-intrinsics -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include int p; diff --git a/clang/test/BoundsSafety/Sema/decl-refs-in-count-exprs.c b/clang/test/BoundsSafety/Sema/decl-refs-in-count-exprs.c index d76c49bfb6fe9..e8916194a6600 100644 --- a/clang/test/BoundsSafety/Sema/decl-refs-in-count-exprs.c +++ b/clang/test/BoundsSafety/Sema/decl-refs-in-count-exprs.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/decls-with-count-attr-assignments.c b/clang/test/BoundsSafety/Sema/decls-with-count-attr-assignments.c index 8c6b9a243d3f0..73ea28cb2439d 100644 --- a/clang/test/BoundsSafety/Sema/decls-with-count-attr-assignments.c +++ b/clang/test/BoundsSafety/Sema/decls-with-count-attr-assignments.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/dependent-count-arithmetic-check.c b/clang/test/BoundsSafety/Sema/dependent-count-arithmetic-check.c index e1997ccad7abe..3b1e02b11ad84 100644 --- a/clang/test/BoundsSafety/Sema/dependent-count-arithmetic-check.c +++ b/clang/test/BoundsSafety/Sema/dependent-count-arithmetic-check.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include int foo(int *__counted_by(*out_n + 1) *out_buf, int *out_n); // expected-error{{invalid argument expression to bounds attribute}} diff --git a/clang/test/BoundsSafety/Sema/dependent-count-as-out-params.c b/clang/test/BoundsSafety/Sema/dependent-count-as-out-params.c index d769bc0ff32b7..ce770db1db2d4 100644 --- a/clang/test/BoundsSafety/Sema/dependent-count-as-out-params.c +++ b/clang/test/BoundsSafety/Sema/dependent-count-as-out-params.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/dependent-count-casts.c b/clang/test/BoundsSafety/Sema/dependent-count-casts.c index 00cab9540c2d0..92dea13c7b131 100644 --- a/clang/test/BoundsSafety/Sema/dependent-count-casts.c +++ b/clang/test/BoundsSafety/Sema/dependent-count-casts.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/dependent-count-out-param-check.c b/clang/test/BoundsSafety/Sema/dependent-count-out-param-check.c index 540f45f919349..ea3b1baaf1cad 100644 --- a/clang/test/BoundsSafety/Sema/dependent-count-out-param-check.c +++ b/clang/test/BoundsSafety/Sema/dependent-count-out-param-check.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include int foo(int *__counted_by(*out_n) *out_buf, int *out_n, int *no_out_n); diff --git a/clang/test/BoundsSafety/Sema/dependent-group-assign-order.c b/clang/test/BoundsSafety/Sema/dependent-group-assign-order.c index ed44b10804af5..5979bc67ce3fd 100644 --- a/clang/test/BoundsSafety/Sema/dependent-group-assign-order.c +++ b/clang/test/BoundsSafety/Sema/dependent-group-assign-order.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/disallow-union-count.c b/clang/test/BoundsSafety/Sema/disallow-union-count.c index 036cee5c5e00a..c7b8fe433336d 100644 --- a/clang/test/BoundsSafety/Sema/disallow-union-count.c +++ b/clang/test/BoundsSafety/Sema/disallow-union-count.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s // RUN: %clang_cc1 -fsyntax-only -fexperimental-bounds-safety-attributes -x c -verify %s // RUN: %clang_cc1 -fsyntax-only -fexperimental-bounds-safety-attributes -x objective-c -verify %s // RUN: %clang_cc1 -fsyntax-only -fexperimental-bounds-safety-attributes -x c++ -verify %s diff --git a/clang/test/BoundsSafety/Sema/dynamic-bound-calls-stress.c b/clang/test/BoundsSafety/Sema/dynamic-bound-calls-stress.c index 736fa2b9ebbab..78540debf169f 100644 --- a/clang/test/BoundsSafety/Sema/dynamic-bound-calls-stress.c +++ b/clang/test/BoundsSafety/Sema/dynamic-bound-calls-stress.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include // expected-note@+8{{passing argument to parameter 'out_start' here}} diff --git a/clang/test/BoundsSafety/Sema/dynamic-bound-escape.c b/clang/test/BoundsSafety/Sema/dynamic-bound-escape.c index e7c39a037c341..3b12cbb55c9e4 100644 --- a/clang/test/BoundsSafety/Sema/dynamic-bound-escape.c +++ b/clang/test/BoundsSafety/Sema/dynamic-bound-escape.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/dynamic-bound-init-list-side-effect.c b/clang/test/BoundsSafety/Sema/dynamic-bound-init-list-side-effect.c index 7fb40023e21be..25d5eb3bd7f71 100644 --- a/clang/test/BoundsSafety/Sema/dynamic-bound-init-list-side-effect.c +++ b/clang/test/BoundsSafety/Sema/dynamic-bound-init-list-side-effect.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/dynamic-bound-pointer-member-side-effects.c b/clang/test/BoundsSafety/Sema/dynamic-bound-pointer-member-side-effects.c index 3058248037d6e..512235bd2d30e 100644 --- a/clang/test/BoundsSafety/Sema/dynamic-bound-pointer-member-side-effects.c +++ b/clang/test/BoundsSafety/Sema/dynamic-bound-pointer-member-side-effects.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/dynamic-bounds-assignment-extern.c b/clang/test/BoundsSafety/Sema/dynamic-bounds-assignment-extern.c index d570947e7360c..d95f31c6f0c5a 100644 --- a/clang/test/BoundsSafety/Sema/dynamic-bounds-assignment-extern.c +++ b/clang/test/BoundsSafety/Sema/dynamic-bounds-assignment-extern.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include struct s_t; diff --git a/clang/test/BoundsSafety/Sema/dynamic-count-arg-ooe-side-effect.c b/clang/test/BoundsSafety/Sema/dynamic-count-arg-ooe-side-effect.c index 375f526e30a4e..c6b6669086a2b 100644 --- a/clang/test/BoundsSafety/Sema/dynamic-count-arg-ooe-side-effect.c +++ b/clang/test/BoundsSafety/Sema/dynamic-count-arg-ooe-side-effect.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -fbounds-safety -verify %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include @@ -39,4 +39,4 @@ int Test() { return 0; } -// expected-no-diagnostics \ No newline at end of file +// expected-no-diagnostics diff --git a/clang/test/BoundsSafety/Sema/dynamic-count-as-out-params-addrof-deref.c b/clang/test/BoundsSafety/Sema/dynamic-count-as-out-params-addrof-deref.c index 4358fabaad2e5..be16efdea6f56 100644 --- a/clang/test/BoundsSafety/Sema/dynamic-count-as-out-params-addrof-deref.c +++ b/clang/test/BoundsSafety/Sema/dynamic-count-as-out-params-addrof-deref.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include int foo(int *__counted_by(*len)* out_buf, int *len, int *dummy_len); diff --git a/clang/test/BoundsSafety/Sema/dynamic-count-ptr-init-list-designated.c b/clang/test/BoundsSafety/Sema/dynamic-count-ptr-init-list-designated.c index b68ce041873a9..81dda45428436 100644 --- a/clang/test/BoundsSafety/Sema/dynamic-count-ptr-init-list-designated.c +++ b/clang/test/BoundsSafety/Sema/dynamic-count-ptr-init-list-designated.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/dynamic-count-ptr-init-list-union.c b/clang/test/BoundsSafety/Sema/dynamic-count-ptr-init-list-union.c index a79fad607842d..b21922d5ff20f 100644 --- a/clang/test/BoundsSafety/Sema/dynamic-count-ptr-init-list-union.c +++ b/clang/test/BoundsSafety/Sema/dynamic-count-ptr-init-list-union.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/dynamic-count-ptr-init-list-zero-length.c b/clang/test/BoundsSafety/Sema/dynamic-count-ptr-init-list-zero-length.c index ef36025c054ba..4d8e9493c5e65 100644 --- a/clang/test/BoundsSafety/Sema/dynamic-count-ptr-init-list-zero-length.c +++ b/clang/test/BoundsSafety/Sema/dynamic-count-ptr-init-list-zero-length.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/dynamic-count-ptr-init-list.c b/clang/test/BoundsSafety/Sema/dynamic-count-ptr-init-list.c index 9cbf386568f70..67776c67749f2 100644 --- a/clang/test/BoundsSafety/Sema/dynamic-count-ptr-init-list.c +++ b/clang/test/BoundsSafety/Sema/dynamic-count-ptr-init-list.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/dynamic-count-ptr-null.c b/clang/test/BoundsSafety/Sema/dynamic-count-ptr-null.c index 3822f361e9273..1573c118a679d 100644 --- a/clang/test/BoundsSafety/Sema/dynamic-count-ptr-null.c +++ b/clang/test/BoundsSafety/Sema/dynamic-count-ptr-null.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify=expected,rs %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify=expected,rs %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify=expected,rs %s #include #include diff --git a/clang/test/BoundsSafety/Sema/dynamic-count-ptr-return.c b/clang/test/BoundsSafety/Sema/dynamic-count-ptr-return.c index 9f0d0facf242b..a37a4bafc0628 100644 --- a/clang/test/BoundsSafety/Sema/dynamic-count-ptr-return.c +++ b/clang/test/BoundsSafety/Sema/dynamic-count-ptr-return.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify=expected %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify=expected %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify=expected %s #include diff --git a/clang/test/BoundsSafety/Sema/dynamic-count-ptr-value-reference-no-side-effect.c b/clang/test/BoundsSafety/Sema/dynamic-count-ptr-value-reference-no-side-effect.c index 9e032d0cf5df2..3ce318d21096e 100644 --- a/clang/test/BoundsSafety/Sema/dynamic-count-ptr-value-reference-no-side-effect.c +++ b/clang/test/BoundsSafety/Sema/dynamic-count-ptr-value-reference-no-side-effect.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/dynamic-inout-count-assign-only-len.c b/clang/test/BoundsSafety/Sema/dynamic-inout-count-assign-only-len.c index bbb1c0645eea3..7858f7551be8e 100644 --- a/clang/test/BoundsSafety/Sema/dynamic-inout-count-assign-only-len.c +++ b/clang/test/BoundsSafety/Sema/dynamic-inout-count-assign-only-len.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/dynamic-inout-count-call-site-counted-by.c b/clang/test/BoundsSafety/Sema/dynamic-inout-count-call-site-counted-by.c index aca1db934f7ab..002258262919d 100644 --- a/clang/test/BoundsSafety/Sema/dynamic-inout-count-call-site-counted-by.c +++ b/clang/test/BoundsSafety/Sema/dynamic-inout-count-call-site-counted-by.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/dynamic-inout-count-call-site-sized-by.c b/clang/test/BoundsSafety/Sema/dynamic-inout-count-call-site-sized-by.c index 68a0e0bf178b0..3db0c8e20a4de 100644 --- a/clang/test/BoundsSafety/Sema/dynamic-inout-count-call-site-sized-by.c +++ b/clang/test/BoundsSafety/Sema/dynamic-inout-count-call-site-sized-by.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/dynamic-inout-count-immutable-buf.c b/clang/test/BoundsSafety/Sema/dynamic-inout-count-immutable-buf.c index a62f1a7a734cc..c81d066ca0e2d 100644 --- a/clang/test/BoundsSafety/Sema/dynamic-inout-count-immutable-buf.c +++ b/clang/test/BoundsSafety/Sema/dynamic-inout-count-immutable-buf.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/dynamic-range-ptr-init-list.c b/clang/test/BoundsSafety/Sema/dynamic-range-ptr-init-list.c index 9d3aaf2eb0935..35b9864ac7944 100644 --- a/clang/test/BoundsSafety/Sema/dynamic-range-ptr-init-list.c +++ b/clang/test/BoundsSafety/Sema/dynamic-range-ptr-init-list.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include @@ -50,4 +50,4 @@ void Test(void) { // expected-warning@+1{{initializing field 'start' of type 'char *__single __ended_by(iter)' (aka 'char *__single') to NULL while 'iter' is initialized with a value rarely succeeds}} struct S s_partial8 = { .iter = arr, .end = arr, .start = 0 }; struct S s_designate_all = { .iter = &arr[1], .end = arr + 2, .start = arr }; -} \ No newline at end of file +} diff --git a/clang/test/BoundsSafety/Sema/ended_by_decls.c b/clang/test/BoundsSafety/Sema/ended_by_decls.c index 503bb340c724c..e9941b64551d1 100644 --- a/clang/test/BoundsSafety/Sema/ended_by_decls.c +++ b/clang/test/BoundsSafety/Sema/ended_by_decls.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include extern int *end; diff --git a/clang/test/BoundsSafety/Sema/ended_by_incdec.c b/clang/test/BoundsSafety/Sema/ended_by_incdec.c index e6204e7b8bce5..32b24789a29e1 100644 --- a/clang/test/BoundsSafety/Sema/ended_by_incdec.c +++ b/clang/test/BoundsSafety/Sema/ended_by_incdec.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include void Foo(int *__ended_by(end) start, int *end) { diff --git a/clang/test/BoundsSafety/Sema/ended_by_locals.c b/clang/test/BoundsSafety/Sema/ended_by_locals.c index 9349f44bab503..6563e7c60e7ec 100644 --- a/clang/test/BoundsSafety/Sema/ended_by_locals.c +++ b/clang/test/BoundsSafety/Sema/ended_by_locals.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include // expected-no-diagnostics diff --git a/clang/test/BoundsSafety/Sema/ended_by_to_counted_by.c b/clang/test/BoundsSafety/Sema/ended_by_to_counted_by.c index 42856d5478de5..7966a55655426 100644 --- a/clang/test/BoundsSafety/Sema/ended_by_to_counted_by.c +++ b/clang/test/BoundsSafety/Sema/ended_by_to_counted_by.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s // expected-no-diagnostics diff --git a/clang/test/BoundsSafety/Sema/error-on-flexible-array-member-nocrash.c b/clang/test/BoundsSafety/Sema/error-on-flexible-array-member-nocrash.c index 2309a23386052..f09a235be0491 100644 --- a/clang/test/BoundsSafety/Sema/error-on-flexible-array-member-nocrash.c +++ b/clang/test/BoundsSafety/Sema/error-on-flexible-array-member-nocrash.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fbounds-safety -fsyntax-only -verify %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -fsyntax-only -verify %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -fsyntax-only -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/extern-incomplete-array-redecl.c b/clang/test/BoundsSafety/Sema/extern-incomplete-array-redecl.c index 1363d9a56b983..dabb0f8854343 100644 --- a/clang/test/BoundsSafety/Sema/extern-incomplete-array-redecl.c +++ b/clang/test/BoundsSafety/Sema/extern-incomplete-array-redecl.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -isystem %S/mock-sdk -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -isystem %S/mock-sdk -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -isystem %S/mock-sdk -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include #include diff --git a/clang/test/BoundsSafety/Sema/extern-incomplete-array.c b/clang/test/BoundsSafety/Sema/extern-incomplete-array.c index 8e389bcaf6f1d..3fa398d2bdf6b 100644 --- a/clang/test/BoundsSafety/Sema/extern-incomplete-array.c +++ b/clang/test/BoundsSafety/Sema/extern-incomplete-array.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -isystem %S/mock-sdk -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -isystem %S/mock-sdk -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -isystem %S/mock-sdk -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include #include diff --git a/clang/test/BoundsSafety/Sema/false-flexbase-array.c b/clang/test/BoundsSafety/Sema/false-flexbase-array.c index 6254a3ace1034..526a66238733a 100644 --- a/clang/test/BoundsSafety/Sema/false-flexbase-array.c +++ b/clang/test/BoundsSafety/Sema/false-flexbase-array.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/flexible-array-member-assign-null.c b/clang/test/BoundsSafety/Sema/flexible-array-member-assign-null.c index e17e06e727bda..17e86436cc016 100644 --- a/clang/test/BoundsSafety/Sema/flexible-array-member-assign-null.c +++ b/clang/test/BoundsSafety/Sema/flexible-array-member-assign-null.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fbounds-safety -verify %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/flexible-array-member-assign-unsafe.c b/clang/test/BoundsSafety/Sema/flexible-array-member-assign-unsafe.c index 58aca5b09a629..69af52987dd0a 100644 --- a/clang/test/BoundsSafety/Sema/flexible-array-member-assign-unsafe.c +++ b/clang/test/BoundsSafety/Sema/flexible-array-member-assign-unsafe.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fbounds-safety -verify %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/flexible-array-member-assign-with-single.c b/clang/test/BoundsSafety/Sema/flexible-array-member-assign-with-single.c index 69b447aa42efc..ca72ad3f13444 100644 --- a/clang/test/BoundsSafety/Sema/flexible-array-member-assign-with-single.c +++ b/clang/test/BoundsSafety/Sema/flexible-array-member-assign-with-single.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fbounds-safety -verify %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/flexible-array-member-forge-with-count.c b/clang/test/BoundsSafety/Sema/flexible-array-member-forge-with-count.c index 6f0b6da99be38..c25b53722e1a3 100644 --- a/clang/test/BoundsSafety/Sema/flexible-array-member-forge-with-count.c +++ b/clang/test/BoundsSafety/Sema/flexible-array-member-forge-with-count.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fbounds-safety -verify %s -o /dev/null -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s -o /dev/null +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s -o /dev/null #include diff --git a/clang/test/BoundsSafety/Sema/flexible-array-member-in-middle.c b/clang/test/BoundsSafety/Sema/flexible-array-member-in-middle.c index 1f803b29b0dbc..cbba30425cd1d 100644 --- a/clang/test/BoundsSafety/Sema/flexible-array-member-in-middle.c +++ b/clang/test/BoundsSafety/Sema/flexible-array-member-in-middle.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/flexible-array-member-multiple-decls.c b/clang/test/BoundsSafety/Sema/flexible-array-member-multiple-decls.c index 1e1a56720dddd..f5ca111c6467b 100644 --- a/clang/test/BoundsSafety/Sema/flexible-array-member-multiple-decls.c +++ b/clang/test/BoundsSafety/Sema/flexible-array-member-multiple-decls.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fbounds-safety -verify %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/flexible-array-member-restrictions.c b/clang/test/BoundsSafety/Sema/flexible-array-member-restrictions.c index 2f34c0d7ae040..54d9beda3efc5 100644 --- a/clang/test/BoundsSafety/Sema/flexible-array-member-restrictions.c +++ b/clang/test/BoundsSafety/Sema/flexible-array-member-restrictions.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/forge-ptr-expr-incompl-array.c b/clang/test/BoundsSafety/Sema/forge-ptr-expr-incompl-array.c index c6dcac0e222c9..abbb87f134a78 100644 --- a/clang/test/BoundsSafety/Sema/forge-ptr-expr-incompl-array.c +++ b/clang/test/BoundsSafety/Sema/forge-ptr-expr-incompl-array.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/forge-ptr-expr.c b/clang/test/BoundsSafety/Sema/forge-ptr-expr.c index 2d51e1963f214..9f5e9a328173d 100644 --- a/clang/test/BoundsSafety/Sema/forge-ptr-expr.c +++ b/clang/test/BoundsSafety/Sema/forge-ptr-expr.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify=expected,bs %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify=expected,bs %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify=expected,bs %s // RUN: %clang_cc1 -fsyntax-only -fexperimental-bounds-safety-attributes -x c -verify=expected,bsa %s // RUN: %clang_cc1 -fsyntax-only -fexperimental-bounds-safety-attributes -x c++ -verify=expected,bsa %s // RUN: %clang_cc1 -fsyntax-only -fexperimental-bounds-safety-attributes -x objective-c -verify=expected,bsa %s diff --git a/clang/test/BoundsSafety/Sema/fptr-count-return.c b/clang/test/BoundsSafety/Sema/fptr-count-return.c index 85f05a0673b91..98addc33bc860 100644 --- a/clang/test/BoundsSafety/Sema/fptr-count-return.c +++ b/clang/test/BoundsSafety/Sema/fptr-count-return.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -ast-dump -verify %s | FileCheck %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump -verify %s | FileCheck %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump -verify %s | FileCheck %s #include // CHECK: VarDecl {{.*}} fptr 'int *__single*__single __counted_by(len)(*__single)(int)' diff --git a/clang/test/BoundsSafety/Sema/fptr-not-indexable.c b/clang/test/BoundsSafety/Sema/fptr-not-indexable.c index 8d278f497371a..c4cc9cb5f8c9d 100644 --- a/clang/test/BoundsSafety/Sema/fptr-not-indexable.c +++ b/clang/test/BoundsSafety/Sema/fptr-not-indexable.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/global-count-pointer.c b/clang/test/BoundsSafety/Sema/global-count-pointer.c index b0326248f5d94..d68fe955c4f3c 100644 --- a/clang/test/BoundsSafety/Sema/global-count-pointer.c +++ b/clang/test/BoundsSafety/Sema/global-count-pointer.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include // TODO: rdar://85557264 diff --git a/clang/test/BoundsSafety/Sema/global-flexible-array-member-assign.c b/clang/test/BoundsSafety/Sema/global-flexible-array-member-assign.c index 146d193c54501..a2fa47fd4de7e 100644 --- a/clang/test/BoundsSafety/Sema/global-flexible-array-member-assign.c +++ b/clang/test/BoundsSafety/Sema/global-flexible-array-member-assign.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include // expected-no-diagnostics diff --git a/clang/test/BoundsSafety/Sema/global-flexible-array-member.c b/clang/test/BoundsSafety/Sema/global-flexible-array-member.c index 8e435c0876ca7..6c63b54c9f266 100644 --- a/clang/test/BoundsSafety/Sema/global-flexible-array-member.c +++ b/clang/test/BoundsSafety/Sema/global-flexible-array-member.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/implicit-sized-by-to-explicit-sized-by.c b/clang/test/BoundsSafety/Sema/implicit-sized-by-to-explicit-sized-by.c index b0a95ff04ca79..b6d175e8fe86c 100644 --- a/clang/test/BoundsSafety/Sema/implicit-sized-by-to-explicit-sized-by.c +++ b/clang/test/BoundsSafety/Sema/implicit-sized-by-to-explicit-sized-by.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/include-project-header.c b/clang/test/BoundsSafety/Sema/include-project-header.c index 9817c990f01b7..8e5cd0d62b1a7 100644 --- a/clang/test/BoundsSafety/Sema/include-project-header.c +++ b/clang/test/BoundsSafety/Sema/include-project-header.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s // expected-no-diagnostics #include diff --git a/clang/test/BoundsSafety/Sema/include-system-header.c b/clang/test/BoundsSafety/Sema/include-system-header.c index 2a648bddfc17b..6592c843fffe7 100644 --- a/clang/test/BoundsSafety/Sema/include-system-header.c +++ b/clang/test/BoundsSafety/Sema/include-system-header.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -DSYSTEM_HEADER -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -DSYSTEM_HEADER -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -DSYSTEM_HEADER -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include #include "mock-header.h" diff --git a/clang/test/BoundsSafety/Sema/incompatible-nested-pointer-array.c b/clang/test/BoundsSafety/Sema/incompatible-nested-pointer-array.c index a9bb65af11ca2..7aec77698baf3 100644 --- a/clang/test/BoundsSafety/Sema/incompatible-nested-pointer-array.c +++ b/clang/test/BoundsSafety/Sema/incompatible-nested-pointer-array.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include typedef struct lol { diff --git a/clang/test/BoundsSafety/Sema/incompatible-ptr-casts-no-implicit-bound.c b/clang/test/BoundsSafety/Sema/incompatible-ptr-casts-no-implicit-bound.c index 52d49edce89aa..3a60b0678c245 100644 --- a/clang/test/BoundsSafety/Sema/incompatible-ptr-casts-no-implicit-bound.c +++ b/clang/test/BoundsSafety/Sema/incompatible-ptr-casts-no-implicit-bound.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include // expected-note@+1{{passing argument to parameter 'fp' here}} diff --git a/clang/test/BoundsSafety/Sema/incompatible-ptr-casts.c b/clang/test/BoundsSafety/Sema/incompatible-ptr-casts.c index 23f34b6c2edcf..68e86cb323070 100644 --- a/clang/test/BoundsSafety/Sema/incompatible-ptr-casts.c +++ b/clang/test/BoundsSafety/Sema/incompatible-ptr-casts.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -verify-ignore-unexpected=note -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s -verify-ignore-unexpected=note +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s -verify-ignore-unexpected=note #include #include "system-header-func-decl.h" diff --git a/clang/test/BoundsSafety/Sema/incomplete-single-to-indexable.c b/clang/test/BoundsSafety/Sema/incomplete-single-to-indexable.c index e8c18602e06a9..9015ad7c8fd6a 100644 --- a/clang/test/BoundsSafety/Sema/incomplete-single-to-indexable.c +++ b/clang/test/BoundsSafety/Sema/incomplete-single-to-indexable.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sve -mvscale-min=4 -mvscale-max=4 -flax-vector-conversions=none -ffreestanding -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sve -mvscale-min=4 -mvscale-max=4 -flax-vector-conversions=none -ffreestanding -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sve -mvscale-min=4 -mvscale-max=4 -flax-vector-conversions=none -ffreestanding -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include #include diff --git a/clang/test/BoundsSafety/Sema/indexable-ptr-minus-assign.c b/clang/test/BoundsSafety/Sema/indexable-ptr-minus-assign.c index a135fa74124f7..67e44de2e563e 100644 --- a/clang/test/BoundsSafety/Sema/indexable-ptr-minus-assign.c +++ b/clang/test/BoundsSafety/Sema/indexable-ptr-minus-assign.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -fbounds-safety -fsyntax-only -verify %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -fsyntax-only -verify %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -fsyntax-only -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/init-global-indexable-array-oob.c b/clang/test/BoundsSafety/Sema/init-global-indexable-array-oob.c index 0e187859d53bd..6d434dd36408a 100644 --- a/clang/test/BoundsSafety/Sema/init-global-indexable-array-oob.c +++ b/clang/test/BoundsSafety/Sema/init-global-indexable-array-oob.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/init-global-indexable-bidi-oob.c b/clang/test/BoundsSafety/Sema/init-global-indexable-bidi-oob.c index 283caa0edb4c9..f2b426a679234 100644 --- a/clang/test/BoundsSafety/Sema/init-global-indexable-bidi-oob.c +++ b/clang/test/BoundsSafety/Sema/init-global-indexable-bidi-oob.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/init-struct-const-count.c b/clang/test/BoundsSafety/Sema/init-struct-const-count.c index e4c02ed169f0a..6d8159f82618e 100644 --- a/clang/test/BoundsSafety/Sema/init-struct-const-count.c +++ b/clang/test/BoundsSafety/Sema/init-struct-const-count.c @@ -1,7 +1,7 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -fno-bounds-safety-bringup-missing-checks=all -verify %s // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -fbounds-safety-bringup-missing-checks=all -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -fno-bounds-safety-bringup-missing-checks=all -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -fbounds-safety-bringup-missing-checks=all -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -fno-bounds-safety-bringup-missing-checks=all -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -fbounds-safety-bringup-missing-checks=all -verify %s #include // expected-no-diagnostics diff --git a/clang/test/BoundsSafety/Sema/local-var-dynamic-count-different-lifetime.c b/clang/test/BoundsSafety/Sema/local-var-dynamic-count-different-lifetime.c index 48fc37a88ed4e..e07593c8562fc 100644 --- a/clang/test/BoundsSafety/Sema/local-var-dynamic-count-different-lifetime.c +++ b/clang/test/BoundsSafety/Sema/local-var-dynamic-count-different-lifetime.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/local-var-dynamic-count-different-scope-and-lifetime.c b/clang/test/BoundsSafety/Sema/local-var-dynamic-count-different-scope-and-lifetime.c index d1bccdfd4169a..f920a19e38089 100644 --- a/clang/test/BoundsSafety/Sema/local-var-dynamic-count-different-scope-and-lifetime.c +++ b/clang/test/BoundsSafety/Sema/local-var-dynamic-count-different-scope-and-lifetime.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s // RUN: %clang_cc1 -fsyntax-only -fexperimental-bounds-safety-attributes -x c -verify %s // RUN: %clang_cc1 -fsyntax-only -fexperimental-bounds-safety-attributes -x c++ -verify %s // RUN: %clang_cc1 -fsyntax-only -fexperimental-bounds-safety-attributes -x objective-c -verify %s diff --git a/clang/test/BoundsSafety/Sema/local-var-dynamic-count-external-storage.c b/clang/test/BoundsSafety/Sema/local-var-dynamic-count-external-storage.c index b731af8927251..e19b0162376eb 100644 --- a/clang/test/BoundsSafety/Sema/local-var-dynamic-count-external-storage.c +++ b/clang/test/BoundsSafety/Sema/local-var-dynamic-count-external-storage.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/local-var-dynamic-count-in-basic-block.c b/clang/test/BoundsSafety/Sema/local-var-dynamic-count-in-basic-block.c index 84bd39f425f3e..3893afd896aa9 100644 --- a/clang/test/BoundsSafety/Sema/local-var-dynamic-count-in-basic-block.c +++ b/clang/test/BoundsSafety/Sema/local-var-dynamic-count-in-basic-block.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include void Test() { int len; diff --git a/clang/test/BoundsSafety/Sema/mismatching-out-parameter.c b/clang/test/BoundsSafety/Sema/mismatching-out-parameter.c index 10fa3165e26b9..a8755f2526208 100644 --- a/clang/test/BoundsSafety/Sema/mismatching-out-parameter.c +++ b/clang/test/BoundsSafety/Sema/mismatching-out-parameter.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/missing-fam-name.c b/clang/test/BoundsSafety/Sema/missing-fam-name.c index c603d68774c69..49152c388a6c3 100644 --- a/clang/test/BoundsSafety/Sema/missing-fam-name.c +++ b/clang/test/BoundsSafety/Sema/missing-fam-name.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/multi-level-attr-decls.c b/clang/test/BoundsSafety/Sema/multi-level-attr-decls.c index 1723d879fb3b4..823f69955039c 100644 --- a/clang/test/BoundsSafety/Sema/multi-level-attr-decls.c +++ b/clang/test/BoundsSafety/Sema/multi-level-attr-decls.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fbounds-safety -ast-dump %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -ast-dump %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -ast-dump %s 2>&1 | FileCheck %s #include struct Foo { diff --git a/clang/test/BoundsSafety/Sema/multiple-dependees-assign.c b/clang/test/BoundsSafety/Sema/multiple-dependees-assign.c index b1c0dfda97879..010456ae45390 100644 --- a/clang/test/BoundsSafety/Sema/multiple-dependees-assign.c +++ b/clang/test/BoundsSafety/Sema/multiple-dependees-assign.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include @@ -88,4 +88,4 @@ void self_assign_ptr_cnt2(void) { t.ptr2 = arr; t.cnt2 = t.cnt2; t.cnt1 = 3; -} \ No newline at end of file +} diff --git a/clang/test/BoundsSafety/Sema/nested-anon-union-count.c b/clang/test/BoundsSafety/Sema/nested-anon-union-count.c index a4f9e685755da..84cca911a48cc 100644 --- a/clang/test/BoundsSafety/Sema/nested-anon-union-count.c +++ b/clang/test/BoundsSafety/Sema/nested-anon-union-count.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/nested-dependent-count-different-instances-under-same-base.c b/clang/test/BoundsSafety/Sema/nested-dependent-count-different-instances-under-same-base.c index 68675adf71f85..bbda2f135ba45 100644 --- a/clang/test/BoundsSafety/Sema/nested-dependent-count-different-instances-under-same-base.c +++ b/clang/test/BoundsSafety/Sema/nested-dependent-count-different-instances-under-same-base.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include struct nested { diff --git a/clang/test/BoundsSafety/Sema/nested-dependent-count.c b/clang/test/BoundsSafety/Sema/nested-dependent-count.c index 69a2b0bfda598..328a50ee02b09 100644 --- a/clang/test/BoundsSafety/Sema/nested-dependent-count.c +++ b/clang/test/BoundsSafety/Sema/nested-dependent-count.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/nested-struct-member-count.c b/clang/test/BoundsSafety/Sema/nested-struct-member-count.c index 8f9450513c422..86f63083deb66 100644 --- a/clang/test/BoundsSafety/Sema/nested-struct-member-count.c +++ b/clang/test/BoundsSafety/Sema/nested-struct-member-count.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/non-adjacent-dependent-var-decl-with-dynamic-count.c b/clang/test/BoundsSafety/Sema/non-adjacent-dependent-var-decl-with-dynamic-count.c index 8abb88dfeb735..d036b9d30a4fe 100644 --- a/clang/test/BoundsSafety/Sema/non-adjacent-dependent-var-decl-with-dynamic-count.c +++ b/clang/test/BoundsSafety/Sema/non-adjacent-dependent-var-decl-with-dynamic-count.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include void side_effect(); @@ -7,4 +7,4 @@ void Test() { int len; // // expected-error{{local variable len must be declared right next to its dependent decl}} side_effect(); int *__counted_by(len) ptr; // expected-error{{local variable ptr must be declared right next to its dependent decl}} -} \ No newline at end of file +} diff --git a/clang/test/BoundsSafety/Sema/non-bounds-safety-attrs/attrs_and_qualifiers.c b/clang/test/BoundsSafety/Sema/non-bounds-safety-attrs/attrs_and_qualifiers.c index fef525b61ac05..4cc61c95d1e23 100644 --- a/clang/test/BoundsSafety/Sema/non-bounds-safety-attrs/attrs_and_qualifiers.c +++ b/clang/test/BoundsSafety/Sema/non-bounds-safety-attrs/attrs_and_qualifiers.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -triple arm64-apple-ios -fptrauth-intrinsics -fbounds-safety -fsyntax-only -ast-dump %s | FileCheck %s -// RUN: %clang_cc1 -triple arm64-apple-ios -fptrauth-intrinsics -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -fsyntax-only -ast-dump %s | FileCheck %s +// RUN: %clang_cc1 -triple arm64-apple-ios -fptrauth-intrinsics -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -fsyntax-only -ast-dump %s | FileCheck %s #include const int * auto_global_var1; diff --git a/clang/test/BoundsSafety/Sema/non-bounds-safety-attrs/nullability_and_bounds-safety.c b/clang/test/BoundsSafety/Sema/non-bounds-safety-attrs/nullability_and_bounds-safety.c index daee3393edf7e..3c554e4c7c3ba 100644 --- a/clang/test/BoundsSafety/Sema/non-bounds-safety-attrs/nullability_and_bounds-safety.c +++ b/clang/test/BoundsSafety/Sema/non-bounds-safety-attrs/nullability_and_bounds-safety.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -triple arm64-apple-ios -fptrauth-intrinsics -fbounds-safety -fsyntax-only -ast-dump %s | FileCheck %s -// RUN: %clang_cc1 -triple arm64-apple-ios -fptrauth-intrinsics -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -fsyntax-only -ast-dump %s | FileCheck %s +// RUN: %clang_cc1 -triple arm64-apple-ios -fptrauth-intrinsics -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -fsyntax-only -ast-dump %s | FileCheck %s #include int * _Nullable __single global_var1; diff --git a/clang/test/BoundsSafety/Sema/non-bounds-safety-attrs/ptrauth.c b/clang/test/BoundsSafety/Sema/non-bounds-safety-attrs/ptrauth.c index 9c584c88f551c..949b91450e638 100644 --- a/clang/test/BoundsSafety/Sema/non-bounds-safety-attrs/ptrauth.c +++ b/clang/test/BoundsSafety/Sema/non-bounds-safety-attrs/ptrauth.c @@ -2,7 +2,7 @@ #include // RUN: %clang_cc1 -triple arm64-apple-ios -fptrauth-intrinsics -fbounds-safety -fsyntax-only -ast-dump %s | FileCheck %s -// RUN: %clang_cc1 -triple arm64-apple-ios -fptrauth-intrinsics -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -fsyntax-only -ast-dump %s | FileCheck %s +// RUN: %clang_cc1 -triple arm64-apple-ios -fptrauth-intrinsics -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -fsyntax-only -ast-dump %s | FileCheck %s int * __ptrauth(2, 0, 0) global_var; // CHECK: global_var 'int *__single__ptrauth(2,0,0)' diff --git a/clang/test/BoundsSafety/Sema/non-bounds-safety-attrs/ptrauth_and_bounds-safety.c b/clang/test/BoundsSafety/Sema/non-bounds-safety-attrs/ptrauth_and_bounds-safety.c index fb17981292572..d1a4caf03f9f9 100644 --- a/clang/test/BoundsSafety/Sema/non-bounds-safety-attrs/ptrauth_and_bounds-safety.c +++ b/clang/test/BoundsSafety/Sema/non-bounds-safety-attrs/ptrauth_and_bounds-safety.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -triple arm64-apple-ios -fptrauth-intrinsics -fbounds-safety -fsyntax-only -ast-dump %s | FileCheck %s -// RUN: %clang_cc1 -triple arm64-apple-ios -fptrauth-intrinsics -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -fsyntax-only -ast-dump %s | FileCheck %s +// RUN: %clang_cc1 -triple arm64-apple-ios -fptrauth-intrinsics -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -fsyntax-only -ast-dump %s | FileCheck %s #include diff --git a/clang/test/BoundsSafety/Sema/non-bounds-safety-attrs/ptrauth_nullability.c b/clang/test/BoundsSafety/Sema/non-bounds-safety-attrs/ptrauth_nullability.c index d06714dcb9926..c3c6b1d355191 100644 --- a/clang/test/BoundsSafety/Sema/non-bounds-safety-attrs/ptrauth_nullability.c +++ b/clang/test/BoundsSafety/Sema/non-bounds-safety-attrs/ptrauth_nullability.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -triple arm64-apple-ios -fptrauth-intrinsics -fbounds-safety -fsyntax-only -ast-dump %s | FileCheck %s -// RUN: %clang_cc1 -triple arm64-apple-ios -fptrauth-intrinsics -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -fsyntax-only -ast-dump %s | FileCheck %s +// RUN: %clang_cc1 -triple arm64-apple-ios -fptrauth-intrinsics -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -fsyntax-only -ast-dump %s | FileCheck %s #include diff --git a/clang/test/BoundsSafety/Sema/non-bounds-safety-attrs/ptrauth_nullability_bounds-safety.c b/clang/test/BoundsSafety/Sema/non-bounds-safety-attrs/ptrauth_nullability_bounds-safety.c index afca9bf78926e..7a39325755676 100644 --- a/clang/test/BoundsSafety/Sema/non-bounds-safety-attrs/ptrauth_nullability_bounds-safety.c +++ b/clang/test/BoundsSafety/Sema/non-bounds-safety-attrs/ptrauth_nullability_bounds-safety.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -triple arm64-apple-ios -fptrauth-intrinsics -fbounds-safety -fsyntax-only -ast-dump %s | FileCheck %s -// RUN: %clang_cc1 -triple arm64-apple-ios -fptrauth-intrinsics -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -fsyntax-only -ast-dump %s | FileCheck %s +// RUN: %clang_cc1 -triple arm64-apple-ios -fptrauth-intrinsics -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -fsyntax-only -ast-dump %s | FileCheck %s #include int * _Nullable __ptrauth(2, 0, 0) __single global_var1; diff --git a/clang/test/BoundsSafety/Sema/null-terminated-predefined-string.c b/clang/test/BoundsSafety/Sema/null-terminated-predefined-string.c index e4fd68288a0a9..198f45ed3e260 100644 --- a/clang/test/BoundsSafety/Sema/null-terminated-predefined-string.c +++ b/clang/test/BoundsSafety/Sema/null-terminated-predefined-string.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/passing-nulls-for-out-parameters.c b/clang/test/BoundsSafety/Sema/passing-nulls-for-out-parameters.c index e9b3324160825..1d7bd9c68373a 100644 --- a/clang/test/BoundsSafety/Sema/passing-nulls-for-out-parameters.c +++ b/clang/test/BoundsSafety/Sema/passing-nulls-for-out-parameters.c @@ -1,6 +1,6 @@ // XFAIL: * // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s // TODO: ended_by #include diff --git a/clang/test/BoundsSafety/Sema/pointer-attrs-on-typedefs.c b/clang/test/BoundsSafety/Sema/pointer-attrs-on-typedefs.c index f9ee933fa9359..b7f750533de78 100644 --- a/clang/test/BoundsSafety/Sema/pointer-attrs-on-typedefs.c +++ b/clang/test/BoundsSafety/Sema/pointer-attrs-on-typedefs.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/pointer-bounds-diags.c b/clang/test/BoundsSafety/Sema/pointer-bounds-diags.c index 38b60bd96cd59..f3715ec7562c6 100644 --- a/clang/test/BoundsSafety/Sema/pointer-bounds-diags.c +++ b/clang/test/BoundsSafety/Sema/pointer-bounds-diags.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include void foo(int *unqual, int *__bidi_indexable bidi, int *__indexable fwd, diff --git a/clang/test/BoundsSafety/Sema/pointer-to-integer-cast.c b/clang/test/BoundsSafety/Sema/pointer-to-integer-cast.c index bcca0256d35b0..a0c3a559d2403 100644 --- a/clang/test/BoundsSafety/Sema/pointer-to-integer-cast.c +++ b/clang/test/BoundsSafety/Sema/pointer-to-integer-cast.c @@ -1,7 +1,7 @@ // Use arm64-apple-ios to ensure that sizeof(uint8_t) < sizeof(uintptr_t). // RUN: %clang_cc1 -triple arm64-apple-ios -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -triple arm64-apple-ios -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -triple arm64-apple-ios -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include #include diff --git a/clang/test/BoundsSafety/Sema/ptr-arith-illegal-incdec-no-auto-bound.c b/clang/test/BoundsSafety/Sema/ptr-arith-illegal-incdec-no-auto-bound.c index 25edc2c760eec..4752e79c0a1a9 100644 --- a/clang/test/BoundsSafety/Sema/ptr-arith-illegal-incdec-no-auto-bound.c +++ b/clang/test/BoundsSafety/Sema/ptr-arith-illegal-incdec-no-auto-bound.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/ptr-arith-illegal-incdec.c b/clang/test/BoundsSafety/Sema/ptr-arith-illegal-incdec.c index 6899e51733d51..a9f8fa7ecca54 100644 --- a/clang/test/BoundsSafety/Sema/ptr-arith-illegal-incdec.c +++ b/clang/test/BoundsSafety/Sema/ptr-arith-illegal-incdec.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include int* foo(int *a) { diff --git a/clang/test/BoundsSafety/Sema/ptr-arith-struct-member.c b/clang/test/BoundsSafety/Sema/ptr-arith-struct-member.c index 5a900492338f7..fdce796ac0e9b 100644 --- a/clang/test/BoundsSafety/Sema/ptr-arith-struct-member.c +++ b/clang/test/BoundsSafety/Sema/ptr-arith-struct-member.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s struct Foo { int *buf; int cnt; }; @@ -7,4 +7,4 @@ void Test(struct Foo *f) { // expected-error@+2{{pointer arithmetic on single pointer 'f->buf' is out of bounds; consider adding '__counted_by' to 'Foo::buf'}} // expected-note@-4{{pointer 'Foo::buf' declared here}} int *ptr = f->buf + 2; -} \ No newline at end of file +} diff --git a/clang/test/BoundsSafety/Sema/ptr-arith.c b/clang/test/BoundsSafety/Sema/ptr-arith.c index 880a554c1488c..222a32f4f61bc 100644 --- a/clang/test/BoundsSafety/Sema/ptr-arith.c +++ b/clang/test/BoundsSafety/Sema/ptr-arith.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include int a = -3; diff --git a/clang/test/BoundsSafety/Sema/ptrauth-unsupported.c b/clang/test/BoundsSafety/Sema/ptrauth-unsupported.c index 7df08a4d4c04c..f23938a61c5ec 100644 --- a/clang/test/BoundsSafety/Sema/ptrauth-unsupported.c +++ b/clang/test/BoundsSafety/Sema/ptrauth-unsupported.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -triple arm64-apple-ios -fptrauth-intrinsics -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -triple arm64-apple-ios -fptrauth-intrinsics -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -triple arm64-apple-ios -fptrauth-intrinsics -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/ptrs-with-multiple-range-attrs.c b/clang/test/BoundsSafety/Sema/ptrs-with-multiple-range-attrs.c index a484296bf12b2..09b97c27e33d1 100644 --- a/clang/test/BoundsSafety/Sema/ptrs-with-multiple-range-attrs.c +++ b/clang/test/BoundsSafety/Sema/ptrs-with-multiple-range-attrs.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s // RUN: %clang_cc1 -fsyntax-only -fexperimental-bounds-safety-attributes -x c -verify %s // RUN: %clang_cc1 -fsyntax-only -fexperimental-bounds-safety-attributes -x c++ -verify %s // RUN: %clang_cc1 -fsyntax-only -fexperimental-bounds-safety-attributes -x objective-c -verify %s diff --git a/clang/test/BoundsSafety/Sema/redundant-attrs.c b/clang/test/BoundsSafety/Sema/redundant-attrs.c index 0c89703b0a9eb..286f337dcc49a 100644 --- a/clang/test/BoundsSafety/Sema/redundant-attrs.c +++ b/clang/test/BoundsSafety/Sema/redundant-attrs.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include #include "redundant-attrs.h" diff --git a/clang/test/BoundsSafety/Sema/self-assign.c b/clang/test/BoundsSafety/Sema/self-assign.c index 4cb4a92fe0607..bf6bf43d76331 100644 --- a/clang/test/BoundsSafety/Sema/self-assign.c +++ b/clang/test/BoundsSafety/Sema/self-assign.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -Wself-assign -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -Wself-assign -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -Wself-assign -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/single-to-bidi-truncate.c b/clang/test/BoundsSafety/Sema/single-to-bidi-truncate.c index 955e0d498c7ce..cf0254bbc661d 100644 --- a/clang/test/BoundsSafety/Sema/single-to-bidi-truncate.c +++ b/clang/test/BoundsSafety/Sema/single-to-bidi-truncate.c @@ -1,6 +1,6 @@ #include // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s // RUN: not %clang_cc1 -fsyntax-only -fbounds-safety -fdiagnostics-parseable-fixits %s 2>&1 | FileCheck %s void concrete_to_incomplete(int *p) { diff --git a/clang/test/BoundsSafety/Sema/single-to-count-ptr-promotion.c b/clang/test/BoundsSafety/Sema/single-to-count-ptr-promotion.c index 11d1938f2a940..8d1f80fbaa711 100644 --- a/clang/test/BoundsSafety/Sema/single-to-count-ptr-promotion.c +++ b/clang/test/BoundsSafety/Sema/single-to-count-ptr-promotion.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify=bounds-safety %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify=bounds-safety %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify=bounds-safety %s #include diff --git a/clang/test/BoundsSafety/Sema/single-to-sized-ptr-promotion.c b/clang/test/BoundsSafety/Sema/single-to-sized-ptr-promotion.c index 059887fb26af4..7183e0ed361b2 100644 --- a/clang/test/BoundsSafety/Sema/single-to-sized-ptr-promotion.c +++ b/clang/test/BoundsSafety/Sema/single-to-sized-ptr-promotion.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -Wno-bounds-safety-single-to-indexable-bounds-truncated -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -Wno-bounds-safety-single-to-indexable-bounds-truncated -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -Wno-bounds-safety-single-to-indexable-bounds-truncated -x objective-c -fexperimental-bounds-safety-objc -verify %s #include void foo(int *__sized_by(len) ptr, int len) {} void foo_void(void *__sized_by(len) ptr, int len) {} diff --git a/clang/test/BoundsSafety/Sema/single-unknown-size-casts.c b/clang/test/BoundsSafety/Sema/single-unknown-size-casts.c index db66f002f57ce..899f94ac9296e 100644 --- a/clang/test/BoundsSafety/Sema/single-unknown-size-casts.c +++ b/clang/test/BoundsSafety/Sema/single-unknown-size-casts.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/sized_by_incdec.c b/clang/test/BoundsSafety/Sema/sized_by_incdec.c index 157729a9b9a32..d52f60e995001 100644 --- a/clang/test/BoundsSafety/Sema/sized_by_incdec.c +++ b/clang/test/BoundsSafety/Sema/sized_by_incdec.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include void Foo(int *__sized_by(*len) *ptr, int *len) { diff --git a/clang/test/BoundsSafety/Sema/static-bound-ptr-init.c b/clang/test/BoundsSafety/Sema/static-bound-ptr-init.c index f3eeb89a45e03..b6091283917ba 100644 --- a/clang/test/BoundsSafety/Sema/static-bound-ptr-init.c +++ b/clang/test/BoundsSafety/Sema/static-bound-ptr-init.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include struct T { diff --git a/clang/test/BoundsSafety/Sema/system-header-func-redecl-after-single.c b/clang/test/BoundsSafety/Sema/system-header-func-redecl-after-single.c index 4c4ac33d91464..2bcf662c7dba4 100644 --- a/clang/test/BoundsSafety/Sema/system-header-func-redecl-after-single.c +++ b/clang/test/BoundsSafety/Sema/system-header-func-redecl-after-single.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -verify-ignore-unexpected=note -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s -verify-ignore-unexpected=note +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s -verify-ignore-unexpected=note // expected-no-diagnostics @@ -11,4 +11,4 @@ int *__single foo(int *__single *__single); void bar(void) { int *__single s; foo(&s); -} \ No newline at end of file +} diff --git a/clang/test/BoundsSafety/Sema/system-header-func-redecl-after-unsafe-indexable.c b/clang/test/BoundsSafety/Sema/system-header-func-redecl-after-unsafe-indexable.c index 1329f4f7bad28..9f70af55d33a6 100644 --- a/clang/test/BoundsSafety/Sema/system-header-func-redecl-after-unsafe-indexable.c +++ b/clang/test/BoundsSafety/Sema/system-header-func-redecl-after-unsafe-indexable.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -verify-ignore-unexpected=note -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s -verify-ignore-unexpected=note +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s -verify-ignore-unexpected=note // expected-no-diagnostics @@ -11,4 +11,4 @@ int *__unsafe_indexable foo(int *__unsafe_indexable *__unsafe_indexable); void bar(void) { int *__unsafe_indexable s; foo(&s); -} \ No newline at end of file +} diff --git a/clang/test/BoundsSafety/Sema/system-header-func-redecl-before-single.c b/clang/test/BoundsSafety/Sema/system-header-func-redecl-before-single.c index 76ba816224972..f41e2dcb12b96 100644 --- a/clang/test/BoundsSafety/Sema/system-header-func-redecl-before-single.c +++ b/clang/test/BoundsSafety/Sema/system-header-func-redecl-before-single.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -verify-ignore-unexpected=note -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s -verify-ignore-unexpected=note +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s -verify-ignore-unexpected=note // expected-no-diagnostics @@ -12,4 +12,4 @@ int *__single foo(int *__single *__single); void bar(void) { int *__single s; foo(&s); -} \ No newline at end of file +} diff --git a/clang/test/BoundsSafety/Sema/system-header-func-redecl-before-unsafe-indexable.c b/clang/test/BoundsSafety/Sema/system-header-func-redecl-before-unsafe-indexable.c index 7ca4142f37160..d5a53f0b6092f 100644 --- a/clang/test/BoundsSafety/Sema/system-header-func-redecl-before-unsafe-indexable.c +++ b/clang/test/BoundsSafety/Sema/system-header-func-redecl-before-unsafe-indexable.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -verify-ignore-unexpected=note -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s -verify-ignore-unexpected=note +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s -verify-ignore-unexpected=note // expected-no-diagnostics @@ -12,4 +12,4 @@ int *__unsafe_indexable foo(int *__unsafe_indexable *__unsafe_indexable); void bar(void) { int *__unsafe_indexable s; foo(&s); -} \ No newline at end of file +} diff --git a/clang/test/BoundsSafety/Sema/system-header-func-redecl-indexable-0.c b/clang/test/BoundsSafety/Sema/system-header-func-redecl-indexable-0.c index b149a8d0d579d..80d931d972f07 100644 --- a/clang/test/BoundsSafety/Sema/system-header-func-redecl-indexable-0.c +++ b/clang/test/BoundsSafety/Sema/system-header-func-redecl-indexable-0.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -verify-ignore-unexpected=note -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s -verify-ignore-unexpected=note +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s -verify-ignore-unexpected=note #include #include "system-header-func-decl.h" diff --git a/clang/test/BoundsSafety/Sema/system-header-func-redecl-indexable-1.c b/clang/test/BoundsSafety/Sema/system-header-func-redecl-indexable-1.c index 49a10abd30ef0..35299c09d0db9 100644 --- a/clang/test/BoundsSafety/Sema/system-header-func-redecl-indexable-1.c +++ b/clang/test/BoundsSafety/Sema/system-header-func-redecl-indexable-1.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -verify-ignore-unexpected=note -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s -verify-ignore-unexpected=note +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s -verify-ignore-unexpected=note #include #include "system-header-func-decl.h" diff --git a/clang/test/BoundsSafety/Sema/terminated-by-array-empty.c b/clang/test/BoundsSafety/Sema/terminated-by-array-empty.c index ec9781bb5b1c6..60e1e1c91c09a 100644 --- a/clang/test/BoundsSafety/Sema/terminated-by-array-empty.c +++ b/clang/test/BoundsSafety/Sema/terminated-by-array-empty.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/terminated-by-array-init.c b/clang/test/BoundsSafety/Sema/terminated-by-array-init.c index c87019d3ca8cd..1431688f8c158 100644 --- a/clang/test/BoundsSafety/Sema/terminated-by-array-init.c +++ b/clang/test/BoundsSafety/Sema/terminated-by-array-init.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include #include diff --git a/clang/test/BoundsSafety/Sema/terminated-by-array-uninit.c b/clang/test/BoundsSafety/Sema/terminated-by-array-uninit.c index bd3465fd50115..3cea668d6c513 100644 --- a/clang/test/BoundsSafety/Sema/terminated-by-array-uninit.c +++ b/clang/test/BoundsSafety/Sema/terminated-by-array-uninit.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/terminated-by-attr.c b/clang/test/BoundsSafety/Sema/terminated-by-attr.c index e3e63e7df5411..47421b2d77799 100644 --- a/clang/test/BoundsSafety/Sema/terminated-by-attr.c +++ b/clang/test/BoundsSafety/Sema/terminated-by-attr.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/terminated-by-explicit-casts.c b/clang/test/BoundsSafety/Sema/terminated-by-explicit-casts.c index 18710f6fbc44b..a55c2239b707e 100644 --- a/clang/test/BoundsSafety/Sema/terminated-by-explicit-casts.c +++ b/clang/test/BoundsSafety/Sema/terminated-by-explicit-casts.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/terminated-by-from-indexable.c b/clang/test/BoundsSafety/Sema/terminated-by-from-indexable.c index e995b4822a1f8..0b43c458bdbef 100644 --- a/clang/test/BoundsSafety/Sema/terminated-by-from-indexable.c +++ b/clang/test/BoundsSafety/Sema/terminated-by-from-indexable.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/terminated-by-ptr-arith.c b/clang/test/BoundsSafety/Sema/terminated-by-ptr-arith.c index bfad5d36dac8e..d68f00b42ce61 100644 --- a/clang/test/BoundsSafety/Sema/terminated-by-ptr-arith.c +++ b/clang/test/BoundsSafety/Sema/terminated-by-ptr-arith.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/terminated-by-ptr-assign-unsafe.c b/clang/test/BoundsSafety/Sema/terminated-by-ptr-assign-unsafe.c index f712940b932b5..51ef76968e0d7 100644 --- a/clang/test/BoundsSafety/Sema/terminated-by-ptr-assign-unsafe.c +++ b/clang/test/BoundsSafety/Sema/terminated-by-ptr-assign-unsafe.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/terminated-by-ptr-assign.c b/clang/test/BoundsSafety/Sema/terminated-by-ptr-assign.c index ad1cbff55e909..c2f9d2cfe3b53 100644 --- a/clang/test/BoundsSafety/Sema/terminated-by-ptr-assign.c +++ b/clang/test/BoundsSafety/Sema/terminated-by-ptr-assign.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/terminated-by-ptr-uninit.c b/clang/test/BoundsSafety/Sema/terminated-by-ptr-uninit.c index 8d73477bfa0e2..1171f337c8ede 100644 --- a/clang/test/BoundsSafety/Sema/terminated-by-ptr-uninit.c +++ b/clang/test/BoundsSafety/Sema/terminated-by-ptr-uninit.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/terminated-by-redecl.c b/clang/test/BoundsSafety/Sema/terminated-by-redecl.c index 847a44df68dd2..8d97f443cfa9b 100644 --- a/clang/test/BoundsSafety/Sema/terminated-by-redecl.c +++ b/clang/test/BoundsSafety/Sema/terminated-by-redecl.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/terminated-by-to-indexable.c b/clang/test/BoundsSafety/Sema/terminated-by-to-indexable.c index 0c0bc419f5546..1ea693060e64f 100644 --- a/clang/test/BoundsSafety/Sema/terminated-by-to-indexable.c +++ b/clang/test/BoundsSafety/Sema/terminated-by-to-indexable.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/ternary-on-indexables.c b/clang/test/BoundsSafety/Sema/ternary-on-indexables.c index 4ae0b07bb2c94..87ab92e136dc6 100644 --- a/clang/test/BoundsSafety/Sema/ternary-on-indexables.c +++ b/clang/test/BoundsSafety/Sema/ternary-on-indexables.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -Wno-bounds-safety-single-to-indexable-bounds-truncated -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -Wno-bounds-safety-single-to-indexable-bounds-truncated -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -Wno-bounds-safety-single-to-indexable-bounds-truncated -x objective-c -fexperimental-bounds-safety-objc -verify %s #include #pragma clang diagnostic ignored "-Wbounds-attributes-implicit-conversion-single-to-explicit-indexable" diff --git a/clang/test/BoundsSafety/Sema/ternary-on-terminated-by.c b/clang/test/BoundsSafety/Sema/ternary-on-terminated-by.c index fed7629b7f4b2..3744196360e49 100644 --- a/clang/test/BoundsSafety/Sema/ternary-on-terminated-by.c +++ b/clang/test/BoundsSafety/Sema/ternary-on-terminated-by.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -Wno-bounds-safety-single-to-indexable-bounds-truncated -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -Wno-bounds-safety-single-to-indexable-bounds-truncated -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -Wno-bounds-safety-single-to-indexable-bounds-truncated -x objective-c -fexperimental-bounds-safety-objc -verify %s #include void Test(int sel) { diff --git a/clang/test/BoundsSafety/Sema/typedef-counted-pointer.c b/clang/test/BoundsSafety/Sema/typedef-counted-pointer.c index 8306d0774da65..08a0af5d68c13 100644 --- a/clang/test/BoundsSafety/Sema/typedef-counted-pointer.c +++ b/clang/test/BoundsSafety/Sema/typedef-counted-pointer.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s // RUN: %clang_cc1 -fsyntax-only -fexperimental-bounds-safety-attributes -x c -verify %s // RUN: %clang_cc1 -fsyntax-only -fexperimental-bounds-safety-attributes -x c++ -verify %s // RUN: %clang_cc1 -fsyntax-only -fexperimental-bounds-safety-attributes -x objective-c -verify %s diff --git a/clang/test/BoundsSafety/Sema/typeof-func-rebuild-types.c b/clang/test/BoundsSafety/Sema/typeof-func-rebuild-types.c index 3555cbcb84781..93de82be34b02 100644 --- a/clang/test/BoundsSafety/Sema/typeof-func-rebuild-types.c +++ b/clang/test/BoundsSafety/Sema/typeof-func-rebuild-types.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/typeof-func-redecl.c b/clang/test/BoundsSafety/Sema/typeof-func-redecl.c index f26a8ee014e87..6a9b8ed400949 100644 --- a/clang/test/BoundsSafety/Sema/typeof-func-redecl.c +++ b/clang/test/BoundsSafety/Sema/typeof-func-redecl.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/unreachable-noret.c b/clang/test/BoundsSafety/Sema/unreachable-noret.c index cfcaed172509b..b6955cd122778 100644 --- a/clang/test/BoundsSafety/Sema/unreachable-noret.c +++ b/clang/test/BoundsSafety/Sema/unreachable-noret.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -fbounds-safety -Wunreachable-code -verify %s -// RUN: %clang_cc1 -fbounds-safety -Wunreachable-code -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fbounds-safety -Wunreachable-code -x objective-c -fexperimental-bounds-safety-objc -verify %s // expected-no-diagnostics diff --git a/clang/test/BoundsSafety/Sema/unsafe-late-const.c b/clang/test/BoundsSafety/Sema/unsafe-late-const.c index c3ff2d04a816e..fc271135bdefb 100644 --- a/clang/test/BoundsSafety/Sema/unsafe-late-const.c +++ b/clang/test/BoundsSafety/Sema/unsafe-late-const.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -fbounds-safety -verify %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s // RUN: %clang_cc1 -fexperimental-bounds-safety-attributes -x c -verify %s // RUN: %clang_cc1 -fexperimental-bounds-safety-attributes -x c++ -verify %s // RUN: %clang_cc1 -fexperimental-bounds-safety-attributes -x objective-c -verify %s diff --git a/clang/test/BoundsSafety/Sema/unsafe-to-bound-no-auto-bound.c b/clang/test/BoundsSafety/Sema/unsafe-to-bound-no-auto-bound.c index 9a57b35883c1b..3efa279bb9125 100644 --- a/clang/test/BoundsSafety/Sema/unsafe-to-bound-no-auto-bound.c +++ b/clang/test/BoundsSafety/Sema/unsafe-to-bound-no-auto-bound.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/unsafe-to-bound.c b/clang/test/BoundsSafety/Sema/unsafe-to-bound.c index 43dc9c9b59731..1a35ccce94363 100644 --- a/clang/test/BoundsSafety/Sema/unsafe-to-bound.c +++ b/clang/test/BoundsSafety/Sema/unsafe-to-bound.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify=expected %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify=expected %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify=expected %s #include diff --git a/clang/test/BoundsSafety/Sema/unsafe-to-indexable-explicit.c b/clang/test/BoundsSafety/Sema/unsafe-to-indexable-explicit.c index 4810130f101c9..b0427223146be 100644 --- a/clang/test/BoundsSafety/Sema/unsafe-to-indexable-explicit.c +++ b/clang/test/BoundsSafety/Sema/unsafe-to-indexable-explicit.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -Wno-unused-value -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -Wno-unused-value -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -Wno-unused-value -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/unsafe-to-single.c b/clang/test/BoundsSafety/Sema/unsafe-to-single.c index 69555e1919ea7..1ac33a5b6ca97 100644 --- a/clang/test/BoundsSafety/Sema/unsafe-to-single.c +++ b/clang/test/BoundsSafety/Sema/unsafe-to-single.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -Wno-unused-value -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -Wno-unused-value -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -Wno-unused-value -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/warn-access-vla.c b/clang/test/BoundsSafety/Sema/warn-access-vla.c index 906bf3490f762..edc6717deb090 100644 --- a/clang/test/BoundsSafety/Sema/warn-access-vla.c +++ b/clang/test/BoundsSafety/Sema/warn-access-vla.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/wide-ptr-inline-assembly.c b/clang/test/BoundsSafety/Sema/wide-ptr-inline-assembly.c index dae73fe23e903..ef42721e81944 100644 --- a/clang/test/BoundsSafety/Sema/wide-ptr-inline-assembly.c +++ b/clang/test/BoundsSafety/Sema/wide-ptr-inline-assembly.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -triple x86_64-apple-macosx11.0.0 -fsyntax-only -fbounds-safety -verify %s -// RUN: %clang_cc1 -triple x86_64-apple-macosx11.0.0 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -triple x86_64-apple-macosx11.0.0 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/wide-to-counted-pointer-arg-side-effect.c b/clang/test/BoundsSafety/Sema/wide-to-counted-pointer-arg-side-effect.c index 7f9ad93bce532..01e48fec277cb 100644 --- a/clang/test/BoundsSafety/Sema/wide-to-counted-pointer-arg-side-effect.c +++ b/clang/test/BoundsSafety/Sema/wide-to-counted-pointer-arg-side-effect.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -fbounds-safety -verify %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify %s #include diff --git a/clang/test/BoundsSafety/Sema/wpointer-arith-byte-size-check.c b/clang/test/BoundsSafety/Sema/wpointer-arith-byte-size-check.c index 75a4074b6e96e..b805a93d606e0 100644 --- a/clang/test/BoundsSafety/Sema/wpointer-arith-byte-size-check.c +++ b/clang/test/BoundsSafety/Sema/wpointer-arith-byte-size-check.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -Wpointer-arith -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -Wpointer-arith -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -Wpointer-arith -verify %s // expected-no-diagnostics