diff --git a/clang/include/clang/Basic/DiagnosticFrontendKinds.td b/clang/include/clang/Basic/DiagnosticFrontendKinds.td index 6c68170bf2308..f416a29b922a8 100644 --- a/clang/include/clang/Basic/DiagnosticFrontendKinds.td +++ b/clang/include/clang/Basic/DiagnosticFrontendKinds.td @@ -383,15 +383,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 3b1554110f447..a652b8abb1509 100644 --- a/clang/include/clang/Basic/DiagnosticGroups.td +++ b/clang/include/clang/Basic/DiagnosticGroups.td @@ -1584,10 +1584,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 e655567de098d..3a887f71ee0bc 100644 --- a/clang/include/clang/Basic/LangOptions.def +++ b/clang/include/clang/Basic/LangOptions.def @@ -543,8 +543,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 020507608e3af..90496ce616b8b 100644 --- a/clang/include/clang/Driver/Options.td +++ b/clang/include/clang/Driver/Options.td @@ -1941,20 +1941,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 8d0f3b1e5bca3..d2b33a5526a48 100644 --- a/clang/lib/Driver/ToolChains/Clang.cpp +++ b/clang/lib/Driver/ToolChains/Clang.cpp @@ -7750,18 +7750,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 4cedbd0004328..4767b377dade2 100644 --- a/clang/lib/Frontend/CompilerInvocation.cpp +++ b/clang/lib/Frontend/CompilerInvocation.cpp @@ -4590,10 +4590,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; @@ -4620,11 +4620,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 c2b1dafbfeb0a..81c4de7aa35cf 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/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-legacy-checks/AST/bounds-attributed-in-return-disabled.c b/clang/test/BoundsSafety-legacy-checks/AST/bounds-attributed-in-return-disabled.c index 2d1780862d020..f2e50b19de033 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 @@ -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 #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/CodeGen/addr-of-array-elem-O2.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/addr-of-array-elem-O2.c index a94ffc9b0d1ac..490703d3ce166 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,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 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 e2cd4b12086c5..c542f65e0a70f 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,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 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 ac2b39b8f29fd..188bd8819301c 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 @@ -2,8 +2,8 @@ // 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 b1a637bed382e..578394b402567 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,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 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 dab393a36813e..a799b3d38e43c 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 @@ -3,7 +3,7 @@ // 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 2197b5247eb69..04ab65d658a63 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 @@ -3,8 +3,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 e397937981a0f..b5e1039f9ba5c 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/array-decay.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/array-decay.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 // 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 3e94635f98fc3..48d2db08e8fc4 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 @@ -3,8 +3,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 44ba3b6fde46f..13c9cce4c30fd 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 @@ -2,7 +2,7 @@ // 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 cc204b05da867..f193ef0e138c7 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/count-return.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/count-return.c @@ -3,8 +3,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 1c209d902b89e..f47398b996bd9 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,7 +1,7 @@ // 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 b6500d60d6a68..50f69fd515614 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,7 +1,7 @@ // 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 1e776843b365f..f7119fc33b097 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 @@ -2,7 +2,7 @@ // 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 3fe7525c16289..ef4d6911fcf95 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,7 +1,7 @@ // 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 ba4b20f23c87a..898b4c39b8f2d 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,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-legacy-checks/CodeGen/ended_by_func_ptr-O2.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/ended_by_func_ptr-O2.c index 21a8f07466f45..aabf9099f41cf 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,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 -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 da2cc39c7e57a..affb964c8adec 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,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-legacy-checks/CodeGen/ended_by_returns.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/ended_by_returns.c index 4cbd26dad176a..d65e12881413d 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/ended_by_returns.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/ended_by_returns.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 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 168085fa8b9c0..eb8a16aea8717 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 4d4a35afafa57..22e9bb27a860b 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 db1a3befb30d7..9f93928786ca8 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 @@ -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 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 b8bfbe3a14091..b0385906a4727 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 8720b9ada9973..70025c13e8371 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 eaa2ca8388bbe..2cab4c7de1310 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 4eb3bf102e5df..26d61c60e61e8 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/incomplete-array-counted.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/incomplete-array-counted.c @@ -2,8 +2,8 @@ // 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 d5a31c51d100b..df1a00796e1be 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/incomplete-array.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/incomplete-array.c @@ -3,9 +3,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 525215dce2688..cb9b50f20373f 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/index-enum-signed.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/index-enum-signed.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 -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 ff287ee7f770f..28f41a4c29453 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/index-enum-unsigned.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/index-enum-unsigned.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 -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 c880484be0d84..b6e809d617dea 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/index-signed.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/index-signed.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 diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/index-unsigned.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/index-unsigned.c index 59280312f55a8..c23c086b38dc3 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/index-unsigned.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/index-unsigned.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 diff --git a/clang/test/BoundsSafety-legacy-checks/CodeGen/indexable-arithmetic.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/indexable-arithmetic.c index cf5b8cb7efc65..b5ac655c6669f 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/indexable-arithmetic.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/indexable-arithmetic.c @@ -2,7 +2,7 @@ // 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 c2dd383489334..54bff6e40d0ea 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/member-expr.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/member-expr.c @@ -2,7 +2,7 @@ // 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 7daae4a7ffbdf..4de5581828efd 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/multiple-dependees.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/multiple-dependees.c @@ -2,7 +2,7 @@ // 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 27c3eb2c815e2..1d9ab15de184a 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,7 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --replace-value-regex "![0-9]+" "!tbaa ![0-9]+" "!tbaa\.struct ![0-9]+" "!nosanitize ![0-9]+" "!srcloc ![0-9]+" --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 b6be10a157cc2..2c82099df2350 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 @@ -2,7 +2,7 @@ // 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 cf1ac5d2170d0..0abaf1634aca0 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/ptr-arith-O2.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/ptr-arith-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 -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 b27efdfda205c..d9dd5adb594ee 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/ptr-arith.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/ptr-arith.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-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 1296026b7dbdf..2ce1c2c67d1a5 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 @@ -4,9 +4,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 35f6ed61068f2..e28aa9b81f424 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 @@ -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 #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 64fa2c567c794..15c93f24d1367 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 @@ -3,8 +3,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 b0f510e08b7b1..c2dd0146c07d5 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 @@ -3,8 +3,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 737b2bc4ebf81..1c463c2fd1360 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 @@ -2,7 +2,7 @@ // 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 0423873ff0752..d7f5bc621a493 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 @@ -2,7 +2,7 @@ // 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 6049ffb46a9ce..bef1ca05061d0 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 @@ -3,8 +3,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 713f084952103..0a6e40a351bf1 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 @@ -3,8 +3,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 207a4d19c4e32..8c7c00d7a9167 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 @@ -3,8 +3,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 891160bf3f8ff..f072d7d67252d 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 @@ -3,8 +3,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 00f1a999c2eaa..95989e2ccd953 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 @@ -3,8 +3,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 dcac06d8af2c1..51919a83b75b6 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 @@ -3,8 +3,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 2da353f01cb2d..ea8c5d92c741b 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 @@ -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 // 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 f71f61368d6dd..2e82feb182ac3 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 @@ -3,8 +3,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 0f991a96365a3..039ba9c47bb9c 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 @@ -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 // 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 73711acf37eb9..39cb0c746b6a9 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 @@ -3,8 +3,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 e6e7b06d5bc5e..7d8e7b338dbf7 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 @@ -3,8 +3,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 4fdccc0eb0763..ab1bef08a2ec3 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 @@ -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 // 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 a54760a8cc679..5b430a8c30754 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 @@ -3,8 +3,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 36ecb04827b94..d79d7dc496d41 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 @@ -3,8 +3,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 b9c92cf21de45..76bdd8e1c4778 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 @@ -3,8 +3,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 11fb350fd3384..74bc435ebdc79 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/single-null-O2.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/single-null-O2.c @@ -2,7 +2,7 @@ // 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 1a65f3cdc8f49..84d21511122d6 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/single-null.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/single-null.c @@ -2,7 +2,7 @@ // 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 7799147f91326..2ebf6d5d52d8a 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,7 +1,7 @@ // 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 2c717054d57ee..4eb6007b1d0bd 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 @@ -2,7 +2,7 @@ // 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 e3d42603aaef4..04f71513d73b5 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,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-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 4eda5ca5ab4aa..3ba0980de1a56 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,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-legacy-checks/CodeGen/terminated-by-from-indexable.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/terminated-by-from-indexable.c index 3875730293836..3b46ef09b39e0 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,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-legacy-checks/CodeGen/wide-ptr-assign-O2.c b/clang/test/BoundsSafety-legacy-checks/CodeGen/wide-ptr-assign-O2.c index fe937a5e5dc76..9eab6720fb331 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,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 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 11d39a23dbf65..b86150976e2c6 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/wide-ptr-assign.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/wide-ptr-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 -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 32aa2efd8fec9..fa50e7c61ca2e 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 @@ -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 // 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 e1cf0a79792ad..cf5bb2e2a1296 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 @@ -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 // 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 b35b1d12cf7a9..69f98297fe252 100644 --- a/clang/test/BoundsSafety-legacy-checks/CodeGen/zero-length-pointers.c +++ b/clang/test/BoundsSafety-legacy-checks/CodeGen/zero-length-pointers.c @@ -3,8 +3,8 @@ // 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 ce000936742b7..802a5c5f33f33 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 @@ -2,8 +2,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 508bd058bdc4d..33a3f7d6df86f 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 @@ -2,8 +2,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 ab95be87121db..7b246df07df3a 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 @@ -2,8 +2,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 545114e587391..6be18e4dd8efe 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 @@ -2,8 +2,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 fec49814d610c..72bba4ef4c239 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 @@ -2,8 +2,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 4076f36f1f48b..1d96cc868e46d 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 @@ -2,8 +2,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 e8e421e2dcb8b..22520d9fd2780 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 @@ -3,8 +3,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/AST/SystemHeaders/builtin-function-main.c b/clang/test/BoundsSafety/AST/SystemHeaders/builtin-function-main.c index ffff0967f88f3..184eec8c24ac1 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 8ef141b95701c..54faf9754557d 100644 --- a/clang/test/BoundsSafety/AST/SystemHeaders/int-to-ptr-main.c +++ b/clang/test/BoundsSafety/AST/SystemHeaders/int-to-ptr-main.c @@ -2,9 +2,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 dfc4edd7fa342..cc5f3b9acafd7 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,6 +1,6 @@ // 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 0caa739784824..0633d7e4dbdd9 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,6 +1,6 @@ // 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 c750036016a4a..ea5c1904dca10 100644 --- a/clang/test/BoundsSafety/AST/SystemHeaders/system-header-unsafe-main.c +++ b/clang/test/BoundsSafety/AST/SystemHeaders/system-header-unsafe-main.c @@ -2,11 +2,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 adadcf919cd40..d247f3f23b879 100644 --- a/clang/test/BoundsSafety/AST/SystemHeaders/unsafe-global-main.c +++ b/clang/test/BoundsSafety/AST/SystemHeaders/unsafe-global-main.c @@ -2,10 +2,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 cb9194acb0147..c9533f2f64302 100644 --- a/clang/test/BoundsSafety/AST/SystemHeaders/unsafe-inter-sysheader-main.c +++ b/clang/test/BoundsSafety/AST/SystemHeaders/unsafe-inter-sysheader-main.c @@ -2,10 +2,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 13517d548933c..5e893c80a23b9 100644 --- a/clang/test/BoundsSafety/AST/SystemHeaders/unsafe-return-main.c +++ b/clang/test/BoundsSafety/AST/SystemHeaders/unsafe-return-main.c @@ -2,11 +2,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 de6304d9efffd..391d22bb4eec9 100644 --- a/clang/test/BoundsSafety/AST/SystemHeaders/va-list-main.c +++ b/clang/test/BoundsSafety/AST/SystemHeaders/va-list-main.c @@ -2,7 +2,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 dc19fb10b2192..57feb060436c8 100644 --- a/clang/test/BoundsSafety/AST/__bidi_indexable.c +++ b/clang/test/BoundsSafety/AST/__bidi_indexable.c @@ -1,8 +1,8 @@ // 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 8f61579a0d0af..cb7dbba52ef6c 100644 --- a/clang/test/BoundsSafety/AST/__indexable.c +++ b/clang/test/BoundsSafety/AST/__indexable.c @@ -1,8 +1,8 @@ // 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 7c06b6e595f5a..d34f7aabfc9e4 100644 --- a/clang/test/BoundsSafety/AST/__single.c +++ b/clang/test/BoundsSafety/AST/__single.c @@ -1,8 +1,8 @@ // 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 caf0bcaf7a09e..59100eac7b11e 100644 --- a/clang/test/BoundsSafety/AST/__unsafe_forge_bidi_indexable.c +++ b/clang/test/BoundsSafety/AST/__unsafe_forge_bidi_indexable.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 #include diff --git a/clang/test/BoundsSafety/AST/__unsafe_forge_single.c b/clang/test/BoundsSafety/AST/__unsafe_forge_single.c index 2036dc4f2c3bb..30cec3fd959b3 100644 --- a/clang/test/BoundsSafety/AST/__unsafe_forge_single.c +++ b/clang/test/BoundsSafety/AST/__unsafe_forge_single.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 // 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 86f05920a3efb..6cc124b7339e2 100644 --- a/clang/test/BoundsSafety/AST/__unsafe_forge_terminated_by.c +++ b/clang/test/BoundsSafety/AST/__unsafe_forge_terminated_by.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 // 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 ae6f49861e246..e2ee430ff987d 100644 --- a/clang/test/BoundsSafety/AST/__unsafe_indexable.c +++ b/clang/test/BoundsSafety/AST/__unsafe_indexable.c @@ -1,8 +1,8 @@ // 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 ebcad63adf848..e71b90030cedf 100644 --- a/clang/test/BoundsSafety/AST/abi-ptr-attr-unsafe.c +++ b/clang/test/BoundsSafety/AST/abi-ptr-attr-unsafe.c @@ -2,8 +2,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 7e919f78b1fa7..64942d155c0f6 100644 --- a/clang/test/BoundsSafety/AST/addr-of-ptr.c +++ b/clang/test/BoundsSafety/AST/addr-of-ptr.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 #include diff --git a/clang/test/BoundsSafety/AST/address-of-sizeless.c b/clang/test/BoundsSafety/AST/address-of-sizeless.c index 1bd925b084ab0..d13e6d18cd086 100644 --- a/clang/test/BoundsSafety/AST/address-of-sizeless.c +++ b/clang/test/BoundsSafety/AST/address-of-sizeless.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/addrof-deref-attributes.c b/clang/test/BoundsSafety/AST/addrof-deref-attributes.c index 20402c0cd62ab..afb0ed2f596a0 100644 --- a/clang/test/BoundsSafety/AST/addrof-deref-attributes.c +++ b/clang/test/BoundsSafety/AST/addrof-deref-attributes.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 #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 86e4880d03b94..67410f2d7ce3f 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,7 +1,7 @@ // 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 9aa14c735a29c..737df5ad607ab 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,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 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 e0e8f0dc92947..0c108499d8491 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,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 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 0045e4cd6840c..7be8015ee124b 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,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 diff --git a/clang/test/BoundsSafety/AST/array-to-pointer-decay.c b/clang/test/BoundsSafety/AST/array-to-pointer-decay.c index 6b3f164f919b9..63312f5dcce4c 100644 --- a/clang/test/BoundsSafety/AST/array-to-pointer-decay.c +++ b/clang/test/BoundsSafety/AST/array-to-pointer-decay.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 #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 f0f7ca3439901..b89c9dc57ba6d 100644 --- a/clang/test/BoundsSafety/AST/atomic-ops-c11-casts.c +++ b/clang/test/BoundsSafety/AST/atomic-ops-c11-casts.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/atomic-ops-gnu-casts.c b/clang/test/BoundsSafety/AST/atomic-ops-gnu-casts.c index c7a8709e3cead..204d043716d19 100644 --- a/clang/test/BoundsSafety/AST/atomic-ops-gnu-casts.c +++ b/clang/test/BoundsSafety/AST/atomic-ops-gnu-casts.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/atomic-types.c b/clang/test/BoundsSafety/AST/atomic-types.c index eb74e14a01d1f..f512cd06da073 100644 --- a/clang/test/BoundsSafety/AST/atomic-types.c +++ b/clang/test/BoundsSafety/AST/atomic-types.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/auto-bound-array.c b/clang/test/BoundsSafety/AST/auto-bound-array.c index 30cb4caf2b4d1..f1bff12e4805d 100644 --- a/clang/test/BoundsSafety/AST/auto-bound-array.c +++ b/clang/test/BoundsSafety/AST/auto-bound-array.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 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 79d6728a88a2a..bd7a85d6606b0 100644 --- a/clang/test/BoundsSafety/AST/auto-bound-atomic.c +++ b/clang/test/BoundsSafety/AST/auto-bound-atomic.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/auto-bound-const-char-pointer-param.c b/clang/test/BoundsSafety/AST/auto-bound-const-char-pointer-param.c index 942082dab4a14..9718481bb9bcf 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,6 +1,6 @@ // 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 5d697add375bf..ead032235922e 100644 --- a/clang/test/BoundsSafety/AST/auto-bound-function-pointer.c +++ b/clang/test/BoundsSafety/AST/auto-bound-function-pointer.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 // 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 fcdbbb3113573..1516567e85bdc 100644 --- a/clang/test/BoundsSafety/AST/auto-bound-local.c +++ b/clang/test/BoundsSafety/AST/auto-bound-local.c @@ -2,7 +2,7 @@ // 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 a672624efaa2b..be09c469fd1a7 100644 --- a/clang/test/BoundsSafety/AST/auto-bound-var-storage.c +++ b/clang/test/BoundsSafety/AST/auto-bound-var-storage.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/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 f47410d893769..c04d1c0113f9c 100644 --- a/clang/test/BoundsSafety/AST/bitcast-to-counted_by.c +++ b/clang/test/BoundsSafety/AST/bitcast-to-counted_by.c @@ -1,7 +1,7 @@ // 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 ac3819b9accd1..b45fc7ca13ade 100644 --- a/clang/test/BoundsSafety/AST/bounds-attributed-in-return.c +++ b/clang/test/BoundsSafety/AST/bounds-attributed-in-return.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 diff --git a/clang/test/BoundsSafety/AST/builtin-memcpy-count-annotation.c b/clang/test/BoundsSafety/AST/builtin-memcpy-count-annotation.c index 41eea51c25317..eef1162d4957c 100644 --- a/clang/test/BoundsSafety/AST/builtin-memcpy-count-annotation.c +++ b/clang/test/BoundsSafety/AST/builtin-memcpy-count-annotation.c @@ -1,5 +1,5 @@ // 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 diff --git a/clang/test/BoundsSafety/AST/cast-inner-dimensions.c b/clang/test/BoundsSafety/AST/cast-inner-dimensions.c index 92d42de95685f..e7ae88edeac12 100644 --- a/clang/test/BoundsSafety/AST/cast-inner-dimensions.c +++ b/clang/test/BoundsSafety/AST/cast-inner-dimensions.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/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 efdbd2252145d..786a6233b46cb 100644 --- a/clang/test/BoundsSafety/AST/complex-typespecs-with-bounds.c +++ b/clang/test/BoundsSafety/AST/complex-typespecs-with-bounds.c @@ -1,6 +1,6 @@ // 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 1299dcadfcbde..f8d34f86798d8 100644 --- a/clang/test/BoundsSafety/AST/compound-assign-count.c +++ b/clang/test/BoundsSafety/AST/compound-assign-count.c @@ -1,7 +1,7 @@ // 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 7b894bf5b9a0a..3009e3d8cc67b 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,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 -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 d5ea00d5edbb5..b2a6cac6ce2d3 100644 --- a/clang/test/BoundsSafety/AST/compound-literal-counted_by.c +++ b/clang/test/BoundsSafety/AST/compound-literal-counted_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 -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 8f1f5ae2035e0..7be8b46be53b2 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,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 -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 fb73820f56772..a7e0beaa22df4 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,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 -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 64cba0e0f2775..68a967f8efa1d 100644 --- a/clang/test/BoundsSafety/AST/compound-literal-pointer.c +++ b/clang/test/BoundsSafety/AST/compound-literal-pointer.c @@ -1,7 +1,7 @@ // 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 de13ac83b2b66..98cf146a042d0 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,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 -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 d047919d335d6..96c31bf324012 100644 --- a/clang/test/BoundsSafety/AST/compound-literal-sized_by.c +++ b/clang/test/BoundsSafety/AST/compound-literal-sized_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 -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 906cc27535fdc..bb9d58bf88451 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,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 -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 6eaa210459d15..1e4424c7d9a58 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,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 -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 6d26c40678cd4..aaa3a4085e94d 100644 --- a/clang/test/BoundsSafety/AST/compound_expr_on_dbp.c +++ b/clang/test/BoundsSafety/AST/compound_expr_on_dbp.c @@ -1,7 +1,7 @@ // 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 73b4667db8eec..a6006502b31aa 100644 --- a/clang/test/BoundsSafety/AST/const-cast.c +++ b/clang/test/BoundsSafety/AST/const-cast.c @@ -4,9 +4,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 4ad9817af1046..5a3d50baad116 100644 --- a/clang/test/BoundsSafety/AST/const-fold-dynamic-count-expr.c +++ b/clang/test/BoundsSafety/AST/const-fold-dynamic-count-expr.c @@ -1,7 +1,7 @@ // 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 3082874a463af..298f467ba6db5 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,7 +1,7 @@ // 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 b2f690a3f0ce1..17c90b8624c18 100644 --- a/clang/test/BoundsSafety/AST/constant-eval-cast-to-single.c +++ b/clang/test/BoundsSafety/AST/constant-eval-cast-to-single.c @@ -1,7 +1,7 @@ // 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 132fd4b1b019b..43d837bab1118 100644 --- a/clang/test/BoundsSafety/AST/count-attributed-type-func.c +++ b/clang/test/BoundsSafety/AST/count-attributed-type-func.c @@ -1,8 +1,8 @@ // 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 05884401a0ddb..b71a0601dee66 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,8 +1,8 @@ // 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 4c2889ca479a0..c99be8b82eec0 100644 --- a/clang/test/BoundsSafety/AST/count-attributed-type-struct.c +++ b/clang/test/BoundsSafety/AST/count-attributed-type-struct.c @@ -1,8 +1,8 @@ // 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 a977fbdf4f66e..6951ab234614b 100644 --- a/clang/test/BoundsSafety/AST/count-init-list.c +++ b/clang/test/BoundsSafety/AST/count-init-list.c @@ -1,7 +1,7 @@ // 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 d585388448b08..d6dc60a7fac9a 100644 --- a/clang/test/BoundsSafety/AST/count-return.c +++ b/clang/test/BoundsSafety/AST/count-return.c @@ -1,7 +1,7 @@ // 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 e48f7d65d3c43..348113cbcd20e 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,7 +1,7 @@ // 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 9f8bdf668b48e..b420fc853684f 100644 --- a/clang/test/BoundsSafety/AST/counted_by_const_call.c +++ b/clang/test/BoundsSafety/AST/counted_by_const_call.c @@ -1,7 +1,7 @@ // 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 cbd8bd1c0c540..63e1e1956c848 100644 --- a/clang/test/BoundsSafety/AST/counted_by_const_count_init.c +++ b/clang/test/BoundsSafety/AST/counted_by_const_count_init.c @@ -1,7 +1,7 @@ // 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 b58ff09602848..e761ea28b15e0 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,7 +1,7 @@ // 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 274c81cc95fbb..57bff36306dcc 100644 --- a/clang/test/BoundsSafety/AST/counted_by_global_assign.c +++ b/clang/test/BoundsSafety/AST/counted_by_global_assign.c @@ -4,7 +4,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 c356e42e7aa8c..b51f73e9f818a 100644 --- a/clang/test/BoundsSafety/AST/counted_by_incdec.c +++ b/clang/test/BoundsSafety/AST/counted_by_incdec.c @@ -1,7 +1,7 @@ // 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 238d9632ed16d..e33fa5252223b 100644 --- a/clang/test/BoundsSafety/AST/counted_by_or_null_call.c +++ b/clang/test/BoundsSafety/AST/counted_by_or_null_call.c @@ -1,6 +1,6 @@ // 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 07d62092e5734..ffe8f4bbe58aa 100644 --- a/clang/test/BoundsSafety/AST/counted_by_to_counted_by.c +++ b/clang/test/BoundsSafety/AST/counted_by_to_counted_by.c @@ -2,8 +2,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 5113a80d38b47..8c44594660f05 100644 --- a/clang/test/BoundsSafety/AST/dispatch-incomplete-addrof.c +++ b/clang/test/BoundsSafety/AST/dispatch-incomplete-addrof.c @@ -1,6 +1,6 @@ // 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 009e1384f3756..5d8f3f4633698 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,7 +1,7 @@ // 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 8ee4b6c900f4b..ed16ff0d13da3 100644 --- a/clang/test/BoundsSafety/AST/dynamic-inout-count.c +++ b/clang/test/BoundsSafety/AST/dynamic-inout-count.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/dynamic-range-init-list.c b/clang/test/BoundsSafety/AST/dynamic-range-init-list.c index 317d85ed3770d..21643427daf47 100644 --- a/clang/test/BoundsSafety/AST/dynamic-range-init-list.c +++ b/clang/test/BoundsSafety/AST/dynamic-range-init-list.c @@ -1,7 +1,7 @@ // 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 4e9455c72e865..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 { @@ -98,4 +98,4 @@ void foo(int * const __ended_by(end) start, int* const end) { void bar(void) { int arr[40]; foo(arr, arr + 40); -} \ No newline at end of file +} 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 6f036e0ba49a4..b3470f57780f0 100644 --- a/clang/test/BoundsSafety/AST/ended_by_incdec.c +++ b/clang/test/BoundsSafety/AST/ended_by_incdec.c @@ -1,7 +1,7 @@ // 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 46fa394cdce98..41bed0a550333 100644 --- a/clang/test/BoundsSafety/AST/ended_by_locals.c +++ b/clang/test/BoundsSafety/AST/ended_by_locals.c @@ -1,7 +1,7 @@ // 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 24a1f6cee453c..19ff98f08d0b0 100644 --- a/clang/test/BoundsSafety/AST/ended_by_returns.c +++ b/clang/test/BoundsSafety/AST/ended_by_returns.c @@ -1,6 +1,6 @@ // 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 4078f3826ebc6..f219e3be625f6 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,7 +1,7 @@ // 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 4e9ad34f05732..59f37e1cbfe09 100644 --- a/clang/test/BoundsSafety/AST/flexible-array-member-assign-null.c +++ b/clang/test/BoundsSafety/AST/flexible-array-member-assign-null.c @@ -1,7 +1,7 @@ // 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 e829f0be0ca62..55306b6a23524 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,7 +1,7 @@ // 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 dc3877ad66d00..5fc9192a91c58 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,7 +1,7 @@ // 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 dca5a785ac8c2..f45e61d790c37 100644 --- a/clang/test/BoundsSafety/AST/flexible-array-member-bidi.c +++ b/clang/test/BoundsSafety/AST/flexible-array-member-bidi.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 #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 6c7570f2b8d85..78a716449825f 100644 --- a/clang/test/BoundsSafety/AST/flexible-array-member-checks-assignments.c +++ b/clang/test/BoundsSafety/AST/flexible-array-member-checks-assignments.c @@ -1,7 +1,7 @@ // 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 161240d216e58..d96c475a99de8 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,7 +1,7 @@ // 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 546473484643f..5358b01dd3389 100644 --- a/clang/test/BoundsSafety/AST/flexible-array-member-checks-deref.c +++ b/clang/test/BoundsSafety/AST/flexible-array-member-checks-deref.c @@ -1,7 +1,7 @@ // 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 b6829d12b9ab0..abef7a8272f31 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,7 +1,7 @@ // 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 ce697100fafbc..7dbf54a91105e 100644 --- a/clang/test/BoundsSafety/AST/flexible-array-member-global-init.c +++ b/clang/test/BoundsSafety/AST/flexible-array-member-global-init.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-multiple-decls.c b/clang/test/BoundsSafety/AST/flexible-array-member-multiple-decls.c index 6e21fb4fdb359..c0137620732c3 100644 --- a/clang/test/BoundsSafety/AST/flexible-array-member-multiple-decls.c +++ b/clang/test/BoundsSafety/AST/flexible-array-member-multiple-decls.c @@ -1,7 +1,7 @@ // 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 bef8bae613fff..5054dc8f2749d 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,7 +1,7 @@ // 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 c4c229187f35b..7a9ae997e1afe 100644 --- a/clang/test/BoundsSafety/AST/flexible-array-member-promotion-assignment.c +++ b/clang/test/BoundsSafety/AST/flexible-array-member-promotion-assignment.c @@ -1,7 +1,7 @@ // 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 930293fe309e7..3d6a9e15a5a27 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,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-promotion-no-count.c b/clang/test/BoundsSafety/AST/flexible-array-member-promotion-no-count.c index 46793fe1b1224..5288c81f8ab8d 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,7 +1,7 @@ // 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 398b7fd41dfd7..360be3c2b5e25 100644 --- a/clang/test/BoundsSafety/AST/flexible-array-member-promotion-returns.c +++ b/clang/test/BoundsSafety/AST/flexible-array-member-promotion-returns.c @@ -1,7 +1,7 @@ // 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 0e57cde03e8fd..4fed90e1bbb71 100644 --- a/clang/test/BoundsSafety/AST/flexible-array-member-promotion-unsafe.c +++ b/clang/test/BoundsSafety/AST/flexible-array-member-promotion-unsafe.c @@ -1,7 +1,7 @@ // 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 283971d252d68..47c49f1ab5e16 100644 --- a/clang/test/BoundsSafety/AST/flexible-array-member-promotion.c +++ b/clang/test/BoundsSafety/AST/flexible-array-member-promotion.c @@ -1,7 +1,7 @@ // 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 625a78a19e84d..9ece2bf4d8d36 100644 --- a/clang/test/BoundsSafety/AST/flexible-array-member-shared-decls.c +++ b/clang/test/BoundsSafety/AST/flexible-array-member-shared-decls.c @@ -1,7 +1,7 @@ // 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 2abbea16c00f0..784919e46b755 100644 --- a/clang/test/BoundsSafety/AST/forward-declared-type.c +++ b/clang/test/BoundsSafety/AST/forward-declared-type.c @@ -1,7 +1,7 @@ // 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 c7832239293d7..d8d0a38cfffc4 100644 --- a/clang/test/BoundsSafety/AST/func-attributes.c +++ b/clang/test/BoundsSafety/AST/func-attributes.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 #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 08eb4ce4ca8a1..adb989c43169a 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,7 +1,7 @@ // 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 d286f11f74d8c..8553d9fcdc70a 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,7 +1,7 @@ // 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 b1ee6fccfd475..3bc68de5d6d7a 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,7 +1,7 @@ // 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 85f6d3f0193fe..ecb4fbaa96afb 100644 --- a/clang/test/BoundsSafety/AST/func-no-prototype-unsafe.c +++ b/clang/test/BoundsSafety/AST/func-no-prototype-unsafe.c @@ -1,7 +1,7 @@ // 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 1ace6e88c0f57..d3e336f08e0c3 100644 --- a/clang/test/BoundsSafety/AST/get-pointer-bound.c +++ b/clang/test/BoundsSafety/AST/get-pointer-bound.c @@ -1,7 +1,7 @@ // 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 95d0938490284..9c0c55e6d03e4 100644 --- a/clang/test/BoundsSafety/AST/implicit-thin-decls.c +++ b/clang/test/BoundsSafety/AST/implicit-thin-decls.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 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 bcc4a5cf7eaa5..c8fb355e6fffc 100644 --- a/clang/test/BoundsSafety/AST/incomplete-single-to-indexable-bitcast.c +++ b/clang/test/BoundsSafety/AST/incomplete-single-to-indexable-bitcast.c @@ -1,6 +1,6 @@ // 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 e5ada2531e5ee..8003c704e003a 100644 --- a/clang/test/BoundsSafety/AST/indexable-casts.c +++ b/clang/test/BoundsSafety/AST/indexable-casts.c @@ -4,9 +4,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 c3fb3655cd0fc..8e7f6286228f1 100644 --- a/clang/test/BoundsSafety/AST/indexable-ptr-arith.c +++ b/clang/test/BoundsSafety/AST/indexable-ptr-arith.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 #include diff --git a/clang/test/BoundsSafety/AST/inline-asm-external-bounds.c b/clang/test/BoundsSafety/AST/inline-asm-external-bounds.c index 0fbaaec7d4007..78d69955c691d 100644 --- a/clang/test/BoundsSafety/AST/inline-asm-external-bounds.c +++ b/clang/test/BoundsSafety/AST/inline-asm-external-bounds.c @@ -1,7 +1,7 @@ // 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 5304b20e10059..18a86ac19ce3e 100644 --- a/clang/test/BoundsSafety/AST/macro-qualified-type.c +++ b/clang/test/BoundsSafety/AST/macro-qualified-type.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 #include diff --git a/clang/test/BoundsSafety/AST/materialize-unsafe-forge-ptr.c b/clang/test/BoundsSafety/AST/materialize-unsafe-forge-ptr.c index 6ff47359f43f4..7ee4e2cf188f5 100644 --- a/clang/test/BoundsSafety/AST/materialize-unsafe-forge-ptr.c +++ b/clang/test/BoundsSafety/AST/materialize-unsafe-forge-ptr.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/member-access-with-base-side-effects.c b/clang/test/BoundsSafety/AST/member-access-with-base-side-effects.c index ee718e6f8aef0..1d4fe0d9686eb 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,7 +1,7 @@ // 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 eee6bc9bf686a..0104f496281bb 100644 --- a/clang/test/BoundsSafety/AST/multi-level-attr-decls.c +++ b/clang/test/BoundsSafety/AST/multi-level-attr-decls.c @@ -1,7 +1,7 @@ // 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 7131d16ad0916..68976c112de27 100644 --- a/clang/test/BoundsSafety/AST/multiple-dependees.c +++ b/clang/test/BoundsSafety/AST/multiple-dependees.c @@ -1,7 +1,7 @@ // 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 d59142a147613..f363fb54b50fd 100644 --- a/clang/test/BoundsSafety/AST/neon-builtin-bounds-safety-cast.c +++ b/clang/test/BoundsSafety/AST/neon-builtin-bounds-safety-cast.c @@ -1,7 +1,7 @@ // 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 59b05d80d64b1..538b50e6b9535 100644 --- a/clang/test/BoundsSafety/AST/nested-struct-member-count.c +++ b/clang/test/BoundsSafety/AST/nested-struct-member-count.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/null-terminated-predefined-string.c b/clang/test/BoundsSafety/AST/null-terminated-predefined-string.c index b7c35303f0214..83d550b48c80b 100644 --- a/clang/test/BoundsSafety/AST/null-terminated-predefined-string.c +++ b/clang/test/BoundsSafety/AST/null-terminated-predefined-string.c @@ -1,6 +1,6 @@ // 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/pass-addr-of-array-subscript.c b/clang/test/BoundsSafety/AST/pass-addr-of-array-subscript.c index 9daa5614c1b9c..851da9b3915dd 100644 --- a/clang/test/BoundsSafety/AST/pass-addr-of-array-subscript.c +++ b/clang/test/BoundsSafety/AST/pass-addr-of-array-subscript.c @@ -1,7 +1,7 @@ // 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 419d4d9638b83..2c3a06be644b4 100644 --- a/clang/test/BoundsSafety/AST/promote-fam-align.c +++ b/clang/test/BoundsSafety/AST/promote-fam-align.c @@ -1,7 +1,7 @@ // 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 @@ -47,4 +47,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 751d7a84eef06..cb9bdc9f3b6bb 100644 --- a/clang/test/BoundsSafety/AST/ptrs-with-count-arithmetic.c +++ b/clang/test/BoundsSafety/AST/ptrs-with-count-arithmetic.c @@ -1,7 +1,7 @@ // 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 c5b015db9e737..100b17aa553d8 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,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 #include int main() { @@ -27,4 +27,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 48e0b96f5d8b7..01ddd100ef6d7 100644 --- a/clang/test/BoundsSafety/AST/redundant-attrs.c +++ b/clang/test/BoundsSafety/AST/redundant-attrs.c @@ -1,6 +1,6 @@ // 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 9c66e5b32a3b2..a64247f4839aa 100644 --- a/clang/test/BoundsSafety/AST/reproduce-amr-dec-crash.c +++ b/clang/test/BoundsSafety/AST/reproduce-amr-dec-crash.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/sized_by_or_null_call.c b/clang/test/BoundsSafety/AST/sized_by_or_null_call.c index ac4db157d3e47..d2202a09ec236 100644 --- a/clang/test/BoundsSafety/AST/sized_by_or_null_call.c +++ b/clang/test/BoundsSafety/AST/sized_by_or_null_call.c @@ -1,6 +1,6 @@ // 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 9d4c120279650..a1d5da5fb7665 100644 --- a/clang/test/BoundsSafety/AST/struct-init-with-side-effects.c +++ b/clang/test/BoundsSafety/AST/struct-init-with-side-effects.c @@ -1,7 +1,7 @@ // 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 4e867520e0180..8bfda4e706fb8 100644 --- a/clang/test/BoundsSafety/AST/system-count-return.c +++ b/clang/test/BoundsSafety/AST/system-count-return.c @@ -1,7 +1,7 @@ // 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 9dfbcf52a998c..9baf165f8dfbd 100644 --- a/clang/test/BoundsSafety/AST/system-header-terminated-by.c +++ b/clang/test/BoundsSafety/AST/system-header-terminated-by.c @@ -1,7 +1,7 @@ // 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 a4775b62b6b9f..242c40692fe3e 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,7 +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/system-merge-dynamic-bound-attr.c b/clang/test/BoundsSafety/AST/system-merge-dynamic-bound-attr.c index d7e8a7beb7699..ce19cbeb7ecc5 100644 --- a/clang/test/BoundsSafety/AST/system-merge-dynamic-bound-attr.c +++ b/clang/test/BoundsSafety/AST/system-merge-dynamic-bound-attr.c @@ -1,5 +1,5 @@ // 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 56dd05f50e23f..3ace732eed25a 100644 --- a/clang/test/BoundsSafety/AST/terminated-by-attr.c +++ b/clang/test/BoundsSafety/AST/terminated-by-attr.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/terminated-by-conflicting-attrs.c b/clang/test/BoundsSafety/AST/terminated-by-conflicting-attrs.c index 47b70518f83a8..4327311fb05b1 100644 --- a/clang/test/BoundsSafety/AST/terminated-by-conflicting-attrs.c +++ b/clang/test/BoundsSafety/AST/terminated-by-conflicting-attrs.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/terminated-by-decay.c b/clang/test/BoundsSafety/AST/terminated-by-decay.c index d22f1708bb3f1..8b996c6fdda3d 100644 --- a/clang/test/BoundsSafety/AST/terminated-by-decay.c +++ b/clang/test/BoundsSafety/AST/terminated-by-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 diff --git a/clang/test/BoundsSafety/AST/terminated-by-from-indexable.c b/clang/test/BoundsSafety/AST/terminated-by-from-indexable.c index 1653b4c46be3e..9e2ec9a899f0d 100644 --- a/clang/test/BoundsSafety/AST/terminated-by-from-indexable.c +++ b/clang/test/BoundsSafety/AST/terminated-by-from-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/terminated-by-redecl.c b/clang/test/BoundsSafety/AST/terminated-by-redecl.c index 0486a64ebbc96..6b6b5325a5b49 100644 --- a/clang/test/BoundsSafety/AST/terminated-by-redecl.c +++ b/clang/test/BoundsSafety/AST/terminated-by-redecl.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 "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 294ce33b24abb..bdb52f1797f46 100644 --- a/clang/test/BoundsSafety/AST/terminated-by-to-indexable.c +++ b/clang/test/BoundsSafety/AST/terminated-by-to-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/ternary-on-indexables.c b/clang/test/BoundsSafety/AST/ternary-on-indexables.c index e41f683f06db0..b0208cba5cbed 100644 --- a/clang/test/BoundsSafety/AST/ternary-on-indexables.c +++ b/clang/test/BoundsSafety/AST/ternary-on-indexables.c @@ -1,6 +1,6 @@ // 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 19ce611ab8f24..d3ba4edb84918 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 @@ -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 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 1a9591658d884..a3e7a444999ff 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,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-function-attrs-late-parsed-call.c b/clang/test/BoundsSafety/AST/typedef-function-attrs-late-parsed-call.c index d206a4466fad2..fcb6b4c059855 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,6 +1,6 @@ // RUN: %clang_cc1 -fbounds-safety -Wno-default-const-init-unsafe -ast-dump %s 2>&1 | FileCheck %s -// RUN: %clang_cc1 -fbounds-safety -x objective-c -Wno-default-const-init-unsafe -fbounds-attributes-objc-experimental -ast-dump %s 2>&1 | FileCheck %s +// RUN: %clang_cc1 -fbounds-safety -x objective-c -Wno-default-const-init-unsafe -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 c12666658cfc3..dc19ed9f1f0fb 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,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-function-attrs-late-parsed-ret.c b/clang/test/BoundsSafety/AST/typedef-function-attrs-late-parsed-ret.c index 2b0d664328168..f27a29af5c835 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,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-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 092334a2c8ba2..b4ac59c0bd6b9 100644 --- a/clang/test/BoundsSafety/AST/typedef-function-pointer-attrs.c +++ b/clang/test/BoundsSafety/AST/typedef-function-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 diff --git a/clang/test/BoundsSafety/AST/typedef-pointer-attrs-explicit.c b/clang/test/BoundsSafety/AST/typedef-pointer-attrs-explicit.c index 40a35b228bedf..82b5ac0863150 100644 --- a/clang/test/BoundsSafety/AST/typedef-pointer-attrs-explicit.c +++ b/clang/test/BoundsSafety/AST/typedef-pointer-attrs-explicit.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 #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 d5d8f1e40b932..b3e3e244bed6c 100644 --- a/clang/test/BoundsSafety/AST/typedef-pointer-attrs-late-parsed.c +++ b/clang/test/BoundsSafety/AST/typedef-pointer-attrs-late-parsed.c @@ -1,7 +1,7 @@ // 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 fe2cee0b1b2c0..bb58a132802dd 100644 --- a/clang/test/BoundsSafety/AST/typedef-pointer-attrs.c +++ b/clang/test/BoundsSafety/AST/typedef-pointer-attrs.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 #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 1bef64662454d..d78b66cd774b7 100644 --- a/clang/test/BoundsSafety/AST/typedef-quals.c +++ b/clang/test/BoundsSafety/AST/typedef-quals.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/unify-auto.cpp b/clang/test/BoundsSafety/AST/unify-auto.cpp index 60263944c19ad..ec36693090c6a 100644 --- a/clang/test/BoundsSafety/AST/unify-auto.cpp +++ b/clang/test/BoundsSafety/AST/unify-auto.cpp @@ -1,6 +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 ff82f23cbd8d8..e3163ead85cb1 100644 --- a/clang/test/BoundsSafety/AST/vararg-unsafe.c +++ b/clang/test/BoundsSafety/AST/vararg-unsafe.c @@ -6,12 +6,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 4e904e4c43a34..f9ed0c23140fa 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,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 #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 748e1e0de650a..961acca290671 100644 --- a/clang/test/BoundsSafety/AST/wide-to-counted-pointer-arg.c +++ b/clang/test/BoundsSafety/AST/wide-to-counted-pointer-arg.c @@ -3,7 +3,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 7af200af27be5..f705a1a3a2516 100644 --- a/clang/test/BoundsSafety/Analysis/forge_ptr_expr_deadcode.c +++ b/clang/test/BoundsSafety/Analysis/forge_ptr_expr_deadcode.c @@ -1,7 +1,7 @@ // 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 b52f36aee48e2..266752327a0b3 100644 --- a/clang/test/BoundsSafety/Analysis/forge_ptr_expr_uninitialized.c +++ b/clang/test/BoundsSafety/Analysis/forge_ptr_expr_uninitialized.c @@ -1,7 +1,7 @@ // 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 c99dbd3b232a4..d9be1a745db60 100644 --- a/clang/test/BoundsSafety/Analysis/pointer-cast.c +++ b/clang/test/BoundsSafety/Analysis/pointer-cast.c @@ -1,7 +1,7 @@ // 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 d82541f31b761..ddb0c4142c6c7 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 cb08147f05c7e..21af1722053aa 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 b97b0a6457ba8..fb293bd010411 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 1ab49c92bb449..33a6f0558c8e7 100644 --- a/clang/test/BoundsSafety/CodeGen/addr-of-struct-field.c +++ b/clang/test/BoundsSafety/CodeGen/addr-of-struct-field.c @@ -1,8 +1,8 @@ // 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 8285e78b50f23..42cbb0c9aa0d3 100644 --- a/clang/test/BoundsSafety/CodeGen/addr-of-union-field.c +++ b/clang/test/BoundsSafety/CodeGen/addr-of-union-field.c @@ -1,8 +1,8 @@ // 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 367906f28bff3..859fcc3b0545b 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 c066199f78765..ca4b4456b0722 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 ac63675310ced..008876299df30 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,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 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 a7db2f13909e3..bb2ea8d3b7077 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 @@ -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 -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 7304766eeb3f1..c489bd377aeec 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,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 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 83f70f7447fa6..3d7f580dbdff4 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 a9dd42214886b..c13e34c2c9763 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 9c0f50f3229f6..2cec5461e763c 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 4f0483edbefec..ecb3e24543720 100644 --- a/clang/test/BoundsSafety/CodeGen/auto-init/array-on-stack.c +++ b/clang/test/BoundsSafety/CodeGen/auto-init/array-on-stack.c @@ -1,7 +1,7 @@ // 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 e665a3806eec6..9517d016d00d6 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,7 +1,7 @@ // 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 d6f78f58bc38c..319e2343f54d0 100644 --- a/clang/test/BoundsSafety/CodeGen/auto-init/dependent-count-field.c +++ b/clang/test/BoundsSafety/CodeGen/auto-init/dependent-count-field.c @@ -1,7 +1,7 @@ // 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 08487b737364e..628f5b51a50be 100644 --- a/clang/test/BoundsSafety/CodeGen/auto-init/ptr-global.c +++ b/clang/test/BoundsSafety/CodeGen/auto-init/ptr-global.c @@ -1,7 +1,7 @@ // 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 aa9c5d78ebd4e..bb5122fb9f17d 100644 --- a/clang/test/BoundsSafety/CodeGen/auto-init/ptr-on-stack.c +++ b/clang/test/BoundsSafety/CodeGen/auto-init/ptr-on-stack.c @@ -1,7 +1,7 @@ // 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 12b82321ed317..fca8a202c68cf 100644 --- a/clang/test/BoundsSafety/CodeGen/auto-init/struct-on-stack.c +++ b/clang/test/BoundsSafety/CodeGen/auto-init/struct-on-stack.c @@ -1,7 +1,7 @@ // 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 651773ccfdb6e..80655b55efb45 100644 --- a/clang/test/BoundsSafety/CodeGen/auto-init/union-on-stack.c +++ b/clang/test/BoundsSafety/CodeGen/auto-init/union-on-stack.c @@ -2,7 +2,7 @@ // 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 90c4f2cb85748..3d7b50c5eecd8 100644 --- a/clang/test/BoundsSafety/CodeGen/bidi-indexable-argument-abi.c +++ b/clang/test/BoundsSafety/CodeGen/bidi-indexable-argument-abi.c @@ -4,9 +4,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 6161e0e6e0508..e41c6faf145f3 100644 --- a/clang/test/BoundsSafety/CodeGen/bitcast-wide-ptr-ignored-dest.c +++ b/clang/test/BoundsSafety/CodeGen/bitcast-wide-ptr-ignored-dest.c @@ -2,7 +2,7 @@ // 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 c21e6221b8d4d..8723816fdffe8 100644 --- a/clang/test/BoundsSafety/CodeGen/bound-compare.c +++ b/clang/test/BoundsSafety/CodeGen/bound-compare.c @@ -5,10 +5,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 9972bb28d9871..4deff95d8f8a7 100644 --- a/clang/test/BoundsSafety/CodeGen/bound-to-vaarg.c +++ b/clang/test/BoundsSafety/CodeGen/bound-to-vaarg.c @@ -1,7 +1,7 @@ // 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 dc6f76dab03cf..c8020d7709fae 100644 --- a/clang/test/BoundsSafety/CodeGen/bounds-attributes-feature.c +++ b/clang/test/BoundsSafety/CodeGen/bounds-attributes-feature.c @@ -3,8 +3,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 6feb7f46ca974..ebfaed822a945 100644 --- a/clang/test/BoundsSafety/CodeGen/bounds-expr.c +++ b/clang/test/BoundsSafety/CodeGen/bounds-expr.c @@ -2,7 +2,7 @@ // 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 c5a029456569d..ad17afff49c47 100644 --- a/clang/test/BoundsSafety/CodeGen/bounds-safety-feature.c +++ b/clang/test/BoundsSafety/CodeGen/bounds-safety-feature.c @@ -2,7 +2,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 a3b28c225b98f..1b98e9055b6bc 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 @@ -4,8 +4,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 561d2ec27f0cf..dc3b7a3baf4b2 100644 --- a/clang/test/BoundsSafety/CodeGen/builtin-memcpy-count-annotation-O2.c +++ b/clang/test/BoundsSafety/CodeGen/builtin-memcpy-count-annotation-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/builtin-memcpy-count-annotation.c b/clang/test/BoundsSafety/CodeGen/builtin-memcpy-count-annotation.c index 650aa399d765b..77be34d119921 100644 --- a/clang/test/BoundsSafety/CodeGen/builtin-memcpy-count-annotation.c +++ b/clang/test/BoundsSafety/CodeGen/builtin-memcpy-count-annotation.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 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 a24517351b767..2ede5ecb200aa 100644 --- a/clang/test/BoundsSafety/CodeGen/call-with-count-ptr.c +++ b/clang/test/BoundsSafety/CodeGen/call-with-count-ptr.c @@ -4,8 +4,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 6333ab2bf56ad..9bd6dd4ab4491 100644 --- a/clang/test/BoundsSafety/CodeGen/cast-bidi-to-indexable-O0.c +++ b/clang/test/BoundsSafety/CodeGen/cast-bidi-to-indexable-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]+" // 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 d24140d924954..ba471c8fa8045 100644 --- a/clang/test/BoundsSafety/CodeGen/cast-bidi-to-indexable-O2.c +++ b/clang/test/BoundsSafety/CodeGen/cast-bidi-to-indexable-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/cast-bidi-to-indexable-trivial-O2.c b/clang/test/BoundsSafety/CodeGen/cast-bidi-to-indexable-trivial-O2.c index 52b447ed29bf0..82230b88dad97 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,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/cast-indexable-to-bidi-O0.c b/clang/test/BoundsSafety/CodeGen/cast-indexable-to-bidi-O0.c index 5f02baa9687c9..3d19107d03f2d 100644 --- a/clang/test/BoundsSafety/CodeGen/cast-indexable-to-bidi-O0.c +++ b/clang/test/BoundsSafety/CodeGen/cast-indexable-to-bidi-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]+" // 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 8209098506d81..3e124b12cbfd9 100644 --- a/clang/test/BoundsSafety/CodeGen/cast-indexable-to-bidi-O2.c +++ b/clang/test/BoundsSafety/CodeGen/cast-indexable-to-bidi-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/cast-member-expr.c b/clang/test/BoundsSafety/CodeGen/cast-member-expr.c index c41025594db08..ffc687c011683 100644 --- a/clang/test/BoundsSafety/CodeGen/cast-member-expr.c +++ b/clang/test/BoundsSafety/CodeGen/cast-member-expr.c @@ -1,7 +1,7 @@ // 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 c458846568215..1bafa64cb7a07 100644 --- a/clang/test/BoundsSafety/CodeGen/cast-to-count-argument-O0.c +++ b/clang/test/BoundsSafety/CodeGen/cast-to-count-argument-O0.c @@ -2,7 +2,7 @@ // 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 a1c4a96f12b1f..770acdf007e35 100644 --- a/clang/test/BoundsSafety/CodeGen/cast-to-count-argument-O2.c +++ b/clang/test/BoundsSafety/CodeGen/cast-to-count-argument-O2.c @@ -2,7 +2,7 @@ // 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 f7dd575a8753d..073b14ebc9557 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 @@ -2,7 +2,7 @@ // 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 e054e0df93cdf..9d7a8f9e108ff 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 @@ -2,7 +2,7 @@ // 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 b4427a692b163..206cb7ec7d3f8 100644 --- a/clang/test/BoundsSafety/CodeGen/cast-to-size-argument-O2.c +++ b/clang/test/BoundsSafety/CodeGen/cast-to-size-argument-O2.c @@ -2,7 +2,7 @@ // 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 2292e5157855d..3a4c1ee811119 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 2ee568409cf67..5cdbe6e4c60a1 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 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 6dfdc314f161b..2f17a442b3f3b 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 6c8c1c526327c..63ccd98e49e45 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 @@ -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=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 d4bec954dba0d..6759f84ff9e2c 100644 --- a/clang/test/BoundsSafety/CodeGen/compound-literal-counted_by-O0.c +++ b/clang/test/BoundsSafety/CodeGen/compound-literal-counted_by-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=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 6c5d4b26b52c2..99b038e2d6d70 100644 --- a/clang/test/BoundsSafety/CodeGen/compound-literal-counted_by-O2.c +++ b/clang/test/BoundsSafety/CodeGen/compound-literal-counted_by-O2.c @@ -2,7 +2,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=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 -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 -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 af11a4dbb6786..6065c13505383 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 @@ -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=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 207adfc402084..0adae2287c4dc 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 @@ -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=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 f31acea8233e1..b56cfae2e05df 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 @@ -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=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 8c7588eec20ef..21a25dde27e91 100644 --- a/clang/test/BoundsSafety/CodeGen/compound-literal-ended_by-O0.c +++ b/clang/test/BoundsSafety/CodeGen/compound-literal-ended_by-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=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.c b/clang/test/BoundsSafety/CodeGen/compound-literal-ended_by-O2.c index 888b1baf2168c..b5b29359679d9 100644 --- a/clang/test/BoundsSafety/CodeGen/compound-literal-ended_by-O2.c +++ b/clang/test/BoundsSafety/CodeGen/compound-literal-ended_by-O2.c @@ -2,7 +2,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=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 cb39c257ea953..00c058c7a765c 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 @@ -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=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 ec781bba3a2a3..84c3a65b221da 100644 --- a/clang/test/BoundsSafety/CodeGen/compound-literal-sized_by-O0.c +++ b/clang/test/BoundsSafety/CodeGen/compound-literal-sized_by-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=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 2cc6666307da5..5d90912d69cd8 100644 --- a/clang/test/BoundsSafety/CodeGen/compound-literal-sized_by-O2.c +++ b/clang/test/BoundsSafety/CodeGen/compound-literal-sized_by-O2.c @@ -2,7 +2,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=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 -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 -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 c7c9bbfd834a6..e29ea37684a17 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 @@ -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=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 51fc7ca88bf06..b3deb14d80b99 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 @@ -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=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 b686ac648f436..48d72b940ea50 100644 --- a/clang/test/BoundsSafety/CodeGen/compound_expr_on_dbp.c +++ b/clang/test/BoundsSafety/CodeGen/compound_expr_on_dbp.c @@ -2,7 +2,7 @@ // 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 c4635395086cd..eec6f13b73bac 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 84acda61f90a0..67da0f4492dba 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 08389d0fd9d39..8f8732c2315ae 100644 --- a/clang/test/BoundsSafety/CodeGen/constant-forge-ptr-expr.c +++ b/clang/test/BoundsSafety/CodeGen/constant-forge-ptr-expr.c @@ -1,7 +1,7 @@ // REQUIRES: x86-registered-target // 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 0415b8e81bad1..b32a0fed9b308 100644 --- a/clang/test/BoundsSafety/CodeGen/count-attr-fields-assign-checks.c +++ b/clang/test/BoundsSafety/CodeGen/count-attr-fields-assign-checks.c @@ -1,7 +1,7 @@ // 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 c8684577791f4..a899ccd7ee108 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 39628beee72fd..87d7eb1453d59 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 @@ -2,7 +2,7 @@ // 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 aad1f20bfb3b6..0aacad4f601f4 100644 --- a/clang/test/BoundsSafety/CodeGen/counted_by_const_call.c +++ b/clang/test/BoundsSafety/CodeGen/counted_by_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_ // 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 48fe983fc4a19..1ec8f8898399d 100644 --- a/clang/test/BoundsSafety/CodeGen/counted_by_const_count-O2.c +++ b/clang/test/BoundsSafety/CodeGen/counted_by_const_count-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 -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 ab9f92dc22e9a..99fb4bb07e370 100644 --- a/clang/test/BoundsSafety/CodeGen/counted_by_global_assign.c +++ b/clang/test/BoundsSafety/CodeGen/counted_by_global_assign.c @@ -2,7 +2,7 @@ // 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 36120ce6c2427..106868de39bdd 100644 --- a/clang/test/BoundsSafety/CodeGen/counted_by_incdec-O2.c +++ b/clang/test/BoundsSafety/CodeGen/counted_by_incdec-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 struct Item { diff --git a/clang/test/BoundsSafety/CodeGen/counted_by_incdec.c b/clang/test/BoundsSafety/CodeGen/counted_by_incdec.c index 739f171cade64..fc438206df80c 100644 --- a/clang/test/BoundsSafety/CodeGen/counted_by_incdec.c +++ b/clang/test/BoundsSafety/CodeGen/counted_by_incdec.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 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 9706ffcb85a77..c14a3ec06e55f 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 79399946712a7..5c67b3d4d9150 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 567809da98c77..5633b5dc3ea0a 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 @@ -2,7 +2,7 @@ // 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 188cd14e15eee..c3b37897663a6 100644 --- a/clang/test/BoundsSafety/CodeGen/counted_by_to_counted_by.c +++ b/clang/test/BoundsSafety/CodeGen/counted_by_to_counted_by.c @@ -2,7 +2,7 @@ // 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 af6e310b0b12f..6c6260cfbcb3a 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,6 +1,6 @@ // 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 410f5f1d3c8dd..8128a66ac7ccd 100644 --- a/clang/test/BoundsSafety/CodeGen/dynamic-bound-assign-dynamic-bound.c +++ b/clang/test/BoundsSafety/CodeGen/dynamic-bound-assign-dynamic-bound.c @@ -4,7 +4,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 fcb036c010804..379e8df4a98d3 100644 --- a/clang/test/BoundsSafety/CodeGen/dynamic-count-increment-O2.c +++ b/clang/test/BoundsSafety/CodeGen/dynamic-count-increment-O2.c @@ -2,7 +2,7 @@ // 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 0a8ea4f63632d..6f7535f847264 100644 --- a/clang/test/BoundsSafety/CodeGen/dynamic-count-increment.c +++ b/clang/test/BoundsSafety/CodeGen/dynamic-count-increment.c @@ -2,7 +2,7 @@ // 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 58dd823fef070..86e8ba6d27691 100644 --- a/clang/test/BoundsSafety/CodeGen/dynamic-inout-count-calls-O2.c +++ b/clang/test/BoundsSafety/CodeGen/dynamic-inout-count-calls-O2.c @@ -1,7 +1,7 @@ // 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 9c8394a7fa16c..ea973542bfe6c 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 e38406aa074f3..2db26bde2fe5a 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,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 -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 fbee697c8881a..8c774be3982af 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,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-counted-by-unsigned-O2.c b/clang/test/BoundsSafety/CodeGen/dynamic-inout-count-counted-by-unsigned-O2.c index cf781585e8e98..3149607d719d7 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,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/dynamic-inout-count-counted-by-unsigned.c b/clang/test/BoundsSafety/CodeGen/dynamic-inout-count-counted-by-unsigned.c index 5acc82fb98dcb..5a6b95b549e9c 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,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-sized-by-signed-O2.c b/clang/test/BoundsSafety/CodeGen/dynamic-inout-count-sized-by-signed-O2.c index 9f3280f328407..a1642704f0c4e 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,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 -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 a913da42736f4..0155abfe5a424 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 @@ -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 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 950ca7e73cd1e..2967a8fa58d9f 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,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 -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 0b1fb7c1b0eab..ce2f0ef62d01e 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 @@ -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 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 18e3e95e62e33..7805ce9855fac 100644 --- a/clang/test/BoundsSafety/CodeGen/dynamic-range-init-list-O2.c +++ b/clang/test/BoundsSafety/CodeGen/dynamic-range-init-list-O2.c @@ -2,7 +2,7 @@ // 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 646ba97cb1ca0..5d64d2c907c96 100644 --- a/clang/test/BoundsSafety/CodeGen/dynamic-range-init-list-null.c +++ b/clang/test/BoundsSafety/CodeGen/dynamic-range-init-list-null.c @@ -1,7 +1,7 @@ // 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 @@ -28,4 +28,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 7a98ed342ed8d..66024e8f59ab7 100644 --- a/clang/test/BoundsSafety/CodeGen/dynamic-range-init-list.c +++ b/clang/test/BoundsSafety/CodeGen/dynamic-range-init-list.c @@ -3,7 +3,7 @@ // 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 47f28c24db2e9..5c5b5d5f528b9 100644 --- a/clang/test/BoundsSafety/CodeGen/ended_by_assign_checks-O2.c +++ b/clang/test/BoundsSafety/CodeGen/ended_by_assign_checks-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 -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 e25fdecf693eb..bbba8a5374dd5 100644 --- a/clang/test/BoundsSafety/CodeGen/ended_by_assign_checks.c +++ b/clang/test/BoundsSafety/CodeGen/ended_by_assign_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]+" "!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 7f4e149426c7f..4ed75a2ce608c 100644 --- a/clang/test/BoundsSafety/CodeGen/ended_by_assign_checks_bidi.c +++ b/clang/test/BoundsSafety/CodeGen/ended_by_assign_checks_bidi.c @@ -2,7 +2,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 ed84e258e45fc..ad204cd2e2082 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,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 -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 974a716077224..a7527ad8256ad 100644 --- a/clang/test/BoundsSafety/CodeGen/ended_by_assign_checks_seq.c +++ b/clang/test/BoundsSafety/CodeGen/ended_by_assign_checks_seq.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 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 c2e924f54b4d5..96d8f87bd76f0 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,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 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 ef5361488cd52..81552244d7ae6 100644 --- a/clang/test/BoundsSafety/CodeGen/ended_by_bag_of_bytes.c +++ b/clang/test/BoundsSafety/CodeGen/ended_by_bag_of_bytes.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 -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 90098b1ed01ed..2db4bf1585395 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 8090da2c0b8f0..adcf2c43f242d 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 028d5d53b179a..7d7854ae3e4f8 100644 --- a/clang/test/BoundsSafety/CodeGen/ended_by_incdec-O2.c +++ b/clang/test/BoundsSafety/CodeGen/ended_by_incdec-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 struct EndedByData { diff --git a/clang/test/BoundsSafety/CodeGen/ended_by_incdec.c b/clang/test/BoundsSafety/CodeGen/ended_by_incdec.c index ae5cfef3b534f..29bd3f4f464db 100644 --- a/clang/test/BoundsSafety/CodeGen/ended_by_incdec.c +++ b/clang/test/BoundsSafety/CodeGen/ended_by_incdec.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 struct T { diff --git a/clang/test/BoundsSafety/CodeGen/ended_by_locals.c b/clang/test/BoundsSafety/CodeGen/ended_by_locals.c index 66c5e02e2c019..7a88220ea5859 100644 --- a/clang/test/BoundsSafety/CodeGen/ended_by_locals.c +++ b/clang/test/BoundsSafety/CodeGen/ended_by_locals.c @@ -4,7 +4,7 @@ // Regression test for crash tracked by rdar://103382748 // 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 --check-prefix=OBJC %s +// RUN: %clang_cc1 -O0 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -emit-llvm %s -o - | FileCheck --check-prefix=OBJC %s #include // CHECK-LABEL: define dso_local void @foo( 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 4ca821d0543fe..06163eb7d1c38 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 @@ -2,7 +2,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 91206805062cc..7657d20b05188 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 @@ -2,7 +2,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 868e721ed07a3..6a45f2b08ab00 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 @@ -2,7 +2,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 2f532537d2a81..5ddda11b560cc 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 @@ -2,7 +2,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 00404f7db1f23..b4d65e04a9f9c 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 757b2af7bddc9..f820e7dbadc36 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,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/flexible-array-member-assign-with-single.c b/clang/test/BoundsSafety/CodeGen/flexible-array-member-assign-with-single.c index c5e4197e01590..0b5cf7a9fb862 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 c9f47fdacbea9..50da065e6f218 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 a07426ec74c97..58aaaa1ae958a 100644 --- a/clang/test/BoundsSafety/CodeGen/flexible-array-member-bidi-O0.c +++ b/clang/test/BoundsSafety/CodeGen/flexible-array-member-bidi-O0.c @@ -2,7 +2,7 @@ // 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 5d3aec0e34dd7..2e427f49ad568 100644 --- a/clang/test/BoundsSafety/CodeGen/flexible-array-member-bidi-O2.c +++ b/clang/test/BoundsSafety/CodeGen/flexible-array-member-bidi-O2.c @@ -2,7 +2,7 @@ // 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 7e099399f82c3..a7d58bd3d51dd 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 1628ee81683e1..1c0dba98ad883 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 df3d8dd3b2b78..ae757d0ebdd3d 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 451e4f5fddd03..1ac5c8c11e7bb 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 8abe30e2413d3..db081c4678e88 100644 --- a/clang/test/BoundsSafety/CodeGen/flexible-array-member-globals.c +++ b/clang/test/BoundsSafety/CodeGen/flexible-array-member-globals.c @@ -1,6 +1,6 @@ // 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 7fba7ee9b14fc..d185488d2a67e 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 c27220390864d..a04aea6fb8281 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 4797115336e97..81c74611c9870 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 e1c857061da1c..7caad1d541b8d 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 fbcc0fabfe643..b0ab715df21cb 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 22097087c2d6c..54875b343ac5f 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 54e47b343a2cf..45ac73ce46d7a 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 a86b95ece295f..222b7d66ccf17 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 b8b8e482c1db8..da8f48273432c 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,7 +1,7 @@ // 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 f37c2dcaddcdd..f64d58b738953 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 @@ -3,8 +3,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 837000e579f3e..b745b676cbd70 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,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 -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 7cd3d18f812de..1f1788d4e0146 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 @@ -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 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 1951d731c7d94..1e9b1b1330ea3 100644 --- a/clang/test/BoundsSafety/CodeGen/global-indexable.c +++ b/clang/test/BoundsSafety/CodeGen/global-indexable.c @@ -2,8 +2,8 @@ // 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 284dac8e14c40..4dd936991c09d 100644 --- a/clang/test/BoundsSafety/CodeGen/global-init-with-array-elem.c +++ b/clang/test/BoundsSafety/CodeGen/global-init-with-array-elem.c @@ -1,7 +1,7 @@ // REQUIRES: x86-registered-target // 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 d8f0fdd871b15..e27cc8bcd351b 100644 --- a/clang/test/BoundsSafety/CodeGen/global-init-with-array.c +++ b/clang/test/BoundsSafety/CodeGen/global-init-with-array.c @@ -1,7 +1,7 @@ // REQUIRES: x86-registered-target // 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 6ca728f4182b2..4b6e67f5dfb50 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 @@ -2,7 +2,7 @@ // 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 ee4b297e901cd..86feef1bd2ab8 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 262d2541a45b1..d7bc4e4575bbf 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 446eefec438ff..b5e8dc7bbf1e9 100644 --- a/clang/test/BoundsSafety/CodeGen/incomplete-single-to-indexable.c +++ b/clang/test/BoundsSafety/CodeGen/incomplete-single-to-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 -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 1c26e16f63521..ad558f50a0ca9 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 b8e9b083c33bc..54df008dabc6b 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 02f54ad0976b0..0a2819d974440 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 43381adb11258..e481cab390331 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 084cff2f196b7..7a012f91ea913 100644 --- a/clang/test/BoundsSafety/CodeGen/indexable-argument-abi.c +++ b/clang/test/BoundsSafety/CodeGen/indexable-argument-abi.c @@ -4,9 +4,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 27b19198d1e81..16615d5e8715f 100644 --- a/clang/test/BoundsSafety/CodeGen/indexable-arithmetic.c +++ b/clang/test/BoundsSafety/CodeGen/indexable-arithmetic.c @@ -2,7 +2,7 @@ // 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 df72ed98d8acd..a787115ade2d4 100644 --- a/clang/test/BoundsSafety/CodeGen/indexable-array-subscript-trivial-O2.c +++ b/clang/test/BoundsSafety/CodeGen/indexable-array-subscript-trivial-O2.c @@ -2,7 +2,7 @@ // 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 8282caf36dd67..24997d61a8a0c 100644 --- a/clang/test/BoundsSafety/CodeGen/indexable-array-subscript.c +++ b/clang/test/BoundsSafety/CodeGen/indexable-array-subscript.c @@ -3,8 +3,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 5c978129fb0a4..51ce613a92a94 100644 --- a/clang/test/BoundsSafety/CodeGen/indexable-ptr-arith-assign-O0.c +++ b/clang/test/BoundsSafety/CodeGen/indexable-ptr-arith-assign-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]+" // 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 e39e66e1a0027..16eabc0cd74df 100644 --- a/clang/test/BoundsSafety/CodeGen/indexable-ptr-arith-assign-O2.c +++ b/clang/test/BoundsSafety/CodeGen/indexable-ptr-arith-assign-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-assign-trivial-O2.c b/clang/test/BoundsSafety/CodeGen/indexable-ptr-arith-assign-trivial-O2.c index f20af90ee0bd7..e047d65247c68 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,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-trivial-O2.c b/clang/test/BoundsSafety/CodeGen/indexable-ptr-arith-trivial-O2.c index e0e05973e6c9b..03991faa9228d 100644 --- a/clang/test/BoundsSafety/CodeGen/indexable-ptr-arith-trivial-O2.c +++ b/clang/test/BoundsSafety/CodeGen/indexable-ptr-arith-trivial-O2.c @@ -2,7 +2,7 @@ // 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 e88f1bfd170d1..c19298a376319 100644 --- a/clang/test/BoundsSafety/CodeGen/indexable-ptr-arith.c +++ b/clang/test/BoundsSafety/CodeGen/indexable-ptr-arith.c @@ -3,8 +3,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 91d7073384ebe..c7ae54770e8b6 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,7 +1,7 @@ // 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 124102956ecba..2861ec15a8e01 100644 --- a/clang/test/BoundsSafety/CodeGen/init-global-bidi-indexable.c +++ b/clang/test/BoundsSafety/CodeGen/init-global-bidi-indexable.c @@ -1,7 +1,7 @@ // 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 5069171d993a2..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,6 +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 a7cb26c338553..4006898887957 100644 --- a/clang/test/BoundsSafety/CodeGen/init-global-indexable.c +++ b/clang/test/BoundsSafety/CodeGen/init-global-indexable.c @@ -2,7 +2,7 @@ // 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 467a995f73819..56d0fe7e8139b 100644 --- a/clang/test/BoundsSafety/CodeGen/init-global-single-with-null.c +++ b/clang/test/BoundsSafety/CodeGen/init-global-single-with-null.c @@ -2,7 +2,7 @@ // 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 1abf54525a171..d936837c333a5 100644 --- a/clang/test/BoundsSafety/CodeGen/init-global-struct-with-global.c +++ b/clang/test/BoundsSafety/CodeGen/init-global-struct-with-global.c @@ -1,7 +1,7 @@ // REQUIRES: x86-registered-target // 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 0b34fe707f0d0..b8af774744818 100644 --- a/clang/test/BoundsSafety/CodeGen/init-global-unsafe-forge-const.c +++ b/clang/test/BoundsSafety/CodeGen/init-global-unsafe-forge-const.c @@ -1,7 +1,7 @@ // 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 30918ffd5a438..23143c4b8d590 100644 --- a/clang/test/BoundsSafety/CodeGen/init-local-struct-with-global.c +++ b/clang/test/BoundsSafety/CodeGen/init-local-struct-with-global.c @@ -1,7 +1,7 @@ // REQUIRES: x86-registered-target // 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 98ab3a68f36b8..de50363fbdb02 100644 --- a/clang/test/BoundsSafety/CodeGen/init-local-struct-with-local.c +++ b/clang/test/BoundsSafety/CodeGen/init-local-struct-with-local.c @@ -3,7 +3,7 @@ // 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 d0c77f3dd696e..de50363fbdb02 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 @@ -3,7 +3,7 @@ // 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 @@ -45,4 +45,4 @@ void bar(void) { // CHECK-NEXT: [[TMP6:%.*]] = getelementptr inbounds nuw %"__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 801893a3ee423..403dcb106e7f5 100644 --- a/clang/test/BoundsSafety/CodeGen/init-struct-global.c +++ b/clang/test/BoundsSafety/CodeGen/init-struct-global.c @@ -1,7 +1,7 @@ // REQUIRES: x86-registered-target // 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 b45399f5d1fdc..eb627ee339ad0 100644 --- a/clang/test/BoundsSafety/CodeGen/init-struct-local.c +++ b/clang/test/BoundsSafety/CodeGen/init-struct-local.c @@ -1,7 +1,7 @@ // REQUIRES: x86-registered-target // 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 9c26632f94cb0..394ad9f81b1c4 100644 --- a/clang/test/BoundsSafety/CodeGen/init-union-global.c +++ b/clang/test/BoundsSafety/CodeGen/init-union-global.c @@ -1,7 +1,7 @@ // REQUIRES: x86-registered-target // 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 4d7c3bf1940fe..c0ab3036a8f2e 100644 --- a/clang/test/BoundsSafety/CodeGen/inline-asm-external-bounds.c +++ b/clang/test/BoundsSafety/CodeGen/inline-asm-external-bounds.c @@ -2,7 +2,7 @@ // 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 eb90d502d822e..5c175255bb37b 100644 --- a/clang/test/BoundsSafety/CodeGen/materialize-unsafe-forge-ptr.c +++ b/clang/test/BoundsSafety/CodeGen/materialize-unsafe-forge-ptr.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 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 ec7736f6c19f3..90e5d37318d37 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 @@ -2,7 +2,7 @@ // 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 04322d26bd496..c9d474e9b71c8 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 a1e7368e165f9..e7367f2e268a9 100644 --- a/clang/test/BoundsSafety/CodeGen/multiple-dependees-O2.c +++ b/clang/test/BoundsSafety/CodeGen/multiple-dependees-O2.c @@ -2,7 +2,7 @@ // 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 ef9527a1c7a80..3baea91f578c0 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 816a5bb6786fb..b49cd1691cd37 100644 --- a/clang/test/BoundsSafety/CodeGen/neon-builtin-bounds-safety-cast.c +++ b/clang/test/BoundsSafety/CodeGen/neon-builtin-bounds-safety-cast.c @@ -3,7 +3,7 @@ // 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 97c13e66c2f12..23734c72bd823 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 580a9ac88259e..fe88ff67dc5e7 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 18a1ceca8c26e..05dd140b22548 100644 --- a/clang/test/BoundsSafety/CodeGen/noalias-attribute.c +++ b/clang/test/BoundsSafety/CodeGen/noalias-attribute.c @@ -1,6 +1,6 @@ // 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 26a3ad03a4d70..fcb60f9085988 100644 --- a/clang/test/BoundsSafety/CodeGen/null-to-bound.c +++ b/clang/test/BoundsSafety/CodeGen/null-to-bound.c @@ -1,7 +1,7 @@ // 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 edf66d90e2ef5..2ca56509f418d 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 @@ -2,7 +2,7 @@ // 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 b4dd972bdf053..8a6ac8f3eee28 100644 --- a/clang/test/BoundsSafety/CodeGen/pass-addr-of-array-subscript.c +++ b/clang/test/BoundsSafety/CodeGen/pass-addr-of-array-subscript.c @@ -3,7 +3,7 @@ // 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 664a4636f7db6..a31a309f87cd9 100644 --- a/clang/test/BoundsSafety/CodeGen/pointer-bounds.c +++ b/clang/test/BoundsSafety/CodeGen/pointer-bounds.c @@ -1,7 +1,7 @@ // 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 69ca866183478..ab3a00661d485 100644 --- a/clang/test/BoundsSafety/CodeGen/pointer-to-integer-cast.c +++ b/clang/test/BoundsSafety/CodeGen/pointer-to-integer-cast.c @@ -2,7 +2,7 @@ // 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 186d5408221c9..0d528bd25201c 100644 --- a/clang/test/BoundsSafety/CodeGen/ptr-arith-O2.c +++ b/clang/test/BoundsSafety/CodeGen/ptr-arith-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 -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 bccbea111c971..f8da9b61ee7fe 100644 --- a/clang/test/BoundsSafety/CodeGen/ptr-arith.c +++ b/clang/test/BoundsSafety/CodeGen/ptr-arith.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/ptrauth_unsafe_forge_terminated.c b/clang/test/BoundsSafety/CodeGen/ptrauth_unsafe_forge_terminated.c index c64d0a6e9e84d..a4b9f28df684a 100644 --- a/clang/test/BoundsSafety/CodeGen/ptrauth_unsafe_forge_terminated.c +++ b/clang/test/BoundsSafety/CodeGen/ptrauth_unsafe_forge_terminated.c @@ -1,9 +1,9 @@ // 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 5d3a8586f115f..27d29b0000343 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 @@ -3,7 +3,7 @@ // REQUIRES: x86-registered-target // 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 1ba08f310e0fa..c15b81cd953a0 100644 --- a/clang/test/BoundsSafety/CodeGen/range-check-optimizations.c +++ b/clang/test/BoundsSafety/CodeGen/range-check-optimizations.c @@ -3,7 +3,7 @@ // REQUIRES: x86-registered-target // 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 60af3a5c36758..ca09944972864 100644 --- a/clang/test/BoundsSafety/CodeGen/regression-arithmetics-with-enum.c +++ b/clang/test/BoundsSafety/CodeGen/regression-arithmetics-with-enum.c @@ -1,7 +1,7 @@ // 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 a7ac0ca58eb36..9c12e1cef10a2 100644 --- a/clang/test/BoundsSafety/CodeGen/regression-arithmetics-with-typedefs.c +++ b/clang/test/BoundsSafety/CodeGen/regression-arithmetics-with-typedefs.c @@ -1,7 +1,7 @@ // 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 b975974a7e5a6..e3caaaa072efb 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 d4376bb6cfb8f..182455e82f1e5 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 b3ed38859fea4..7b127531af179 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 073a6bda379a7..640d74ccc0ca7 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 fa04527da084c..c998d77eb1ac4 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 @@ -2,7 +2,7 @@ // 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 5217171ecad83..6cc5a3d8c2076 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 @@ -2,7 +2,7 @@ // 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 838a8b9f00bdc..dd042ee9fa644 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 5b15cf0ee2af4..47778a93ca835 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 @@ -4,7 +4,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 d3ed5cac3741a..672442ddbe2ca 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 3ab2bfe2eb89a..23ec4f8de5a02 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 dcf89e9d70689..5b7a9a3d56a0c 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 @@ -3,8 +3,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 ba456d6644dfd..d83fe60035881 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 ad4fc65979738..b82cdc7aea31d 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 e22e1e143336f..25be175abef92 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 b7a6bb80ae1ff..31877329c67b0 100644 --- a/clang/test/BoundsSafety/CodeGen/runtime-checks/multiple-fields-deref.c +++ b/clang/test/BoundsSafety/CodeGen/runtime-checks/multiple-fields-deref.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 -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 03b093219315e..65061f61368fe 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 @@ -3,8 +3,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 aa04f21515d08..63620f28010cd 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 @@ -3,8 +3,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 7fcc9462dd4d6..549e55216c797 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 e61a57dae46a6..43736ba50b163 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 03bc2ee3e3a9f..3a4f8f362041f 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 e16979c8eb210..d17c001a75912 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 @@ -3,8 +3,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 ed9ca340f2d6e..6db1aa302ab10 100644 --- a/clang/test/BoundsSafety/CodeGen/runtime-checks/ptr-arith-compound.c +++ b/clang/test/BoundsSafety/CodeGen/runtime-checks/ptr-arith-compound.c @@ -3,8 +3,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 0e6c54ff93002..d1a856e15c9d0 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 @@ -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 // 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 654ad5420c763..173e5241827b9 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 30aec87ddcbef..13942758fabb5 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 @@ -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 // 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 7898ac3629e9f..f0df4a51abd8a 100644 --- a/clang/test/BoundsSafety/CodeGen/runtime-checks/ptr-arith-postinc.c +++ b/clang/test/BoundsSafety/CodeGen/runtime-checks/ptr-arith-postinc.c @@ -3,8 +3,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 911e460dc1109..80df7c3012e9b 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 0d6bf06904f6d..bcfa920d25119 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 89146f6890c87..9a37ba93f03ed 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 @@ -3,8 +3,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 120072e557f74..68b964d975611 100644 --- a/clang/test/BoundsSafety/CodeGen/runtime-checks/ptr-arith-preinc.c +++ b/clang/test/BoundsSafety/CodeGen/runtime-checks/ptr-arith-preinc.c @@ -3,8 +3,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 c6dbd81ae5d6a..a79044890e248 100644 --- a/clang/test/BoundsSafety/CodeGen/runtime-checks/ptr-arith-prepost.c +++ b/clang/test/BoundsSafety/CodeGen/runtime-checks/ptr-arith-prepost.c @@ -3,8 +3,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 390d254481cfa..ac174d2cdb851 100644 --- a/clang/test/BoundsSafety/CodeGen/single-null-O2.c +++ b/clang/test/BoundsSafety/CodeGen/single-null-O2.c @@ -2,7 +2,7 @@ // 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 73ee5e1812d0f..6049c6ad4cb14 100644 --- a/clang/test/BoundsSafety/CodeGen/single-null.c +++ b/clang/test/BoundsSafety/CodeGen/single-null.c @@ -2,7 +2,7 @@ // 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 f0cc49639ad52..042d3a550da65 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 8f1d01695c90a..2b0f2b26155b1 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 51af4ca84042b..104aed1f96d80 100644 --- a/clang/test/BoundsSafety/CodeGen/terminated-by-assign-O2.c +++ b/clang/test/BoundsSafety/CodeGen/terminated-by-assign-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/terminated-by-assign-trivial-O2.c b/clang/test/BoundsSafety/CodeGen/terminated-by-assign-trivial-O2.c index 890da9a3077f6..f54c78f16b461 100644 --- a/clang/test/BoundsSafety/CodeGen/terminated-by-assign-trivial-O2.c +++ b/clang/test/BoundsSafety/CodeGen/terminated-by-assign-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/terminated-by-assign.c b/clang/test/BoundsSafety/CodeGen/terminated-by-assign.c index 5209d7c927086..4db86a727a63c 100644 --- a/clang/test/BoundsSafety/CodeGen/terminated-by-assign.c +++ b/clang/test/BoundsSafety/CodeGen/terminated-by-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]+" // 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 ed2fb2313b647..bf1d2e234550a 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 450c92adade7d..3bf7ae61ed1bd 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,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/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 dd96589b3560f..44d9a935f414d 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,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 #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 3d32897e9f2ce..9de3621d43fd4 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,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/terminated-by-from-indexable-trivial-O2.c b/clang/test/BoundsSafety/CodeGen/terminated-by-from-indexable-trivial-O2.c index 47fdb7fa724c7..f30d3d395c5c1 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 ecbf6e0d3ee94..435efeef713d3 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 e4591b308f959..7ce682ee06cb4 100644 --- a/clang/test/BoundsSafety/CodeGen/terminated-by-ptr-arith-O2.c +++ b/clang/test/BoundsSafety/CodeGen/terminated-by-ptr-arith-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/terminated-by-ptr-arith-trivial-O2.c b/clang/test/BoundsSafety/CodeGen/terminated-by-ptr-arith-trivial-O2.c index 268323995e168..0fc3ecb908d68 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,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/terminated-by-ptr-arith.c b/clang/test/BoundsSafety/CodeGen/terminated-by-ptr-arith.c index 122bb00b8a48c..cc7aaea1b156d 100644 --- a/clang/test/BoundsSafety/CodeGen/terminated-by-ptr-arith.c +++ b/clang/test/BoundsSafety/CodeGen/terminated-by-ptr-arith.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/terminated-by-ptr-cast-unsafe-O2.c b/clang/test/BoundsSafety/CodeGen/terminated-by-ptr-cast-unsafe-O2.c index c48c16be7a4c6..c3ac9cc08d6b1 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,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/terminated-by-ptr-cast-unsafe.c b/clang/test/BoundsSafety/CodeGen/terminated-by-ptr-cast-unsafe.c index aabaf4896619b..24ab7257bfbce 100644 --- a/clang/test/BoundsSafety/CodeGen/terminated-by-ptr-cast-unsafe.c +++ b/clang/test/BoundsSafety/CodeGen/terminated-by-ptr-cast-unsafe.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/terminated-by-term.c b/clang/test/BoundsSafety/CodeGen/terminated-by-term.c index d07091f3dc6c2..2939117b90ef0 100644 --- a/clang/test/BoundsSafety/CodeGen/terminated-by-term.c +++ b/clang/test/BoundsSafety/CodeGen/terminated-by-term.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/terminated-by-to-indexable-builtin-O2.c b/clang/test/BoundsSafety/CodeGen/terminated-by-to-indexable-builtin-O2.c index e6fc067c34421..4ca23ab877884 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,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/terminated-by-to-indexable-builtin.c b/clang/test/BoundsSafety/CodeGen/terminated-by-to-indexable-builtin.c index 2ab629d06df94..0339dfbd24b69 100644 --- a/clang/test/BoundsSafety/CodeGen/terminated-by-to-indexable-builtin.c +++ b/clang/test/BoundsSafety/CodeGen/terminated-by-to-indexable-builtin.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/terminated-by-to-indexable-freestanding.c b/clang/test/BoundsSafety/CodeGen/terminated-by-to-indexable-freestanding.c index 1a09a0d2ba4f0..d488dfac76b99 100644 --- a/clang/test/BoundsSafety/CodeGen/terminated-by-to-indexable-freestanding.c +++ b/clang/test/BoundsSafety/CodeGen/terminated-by-to-indexable-freestanding.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 -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 63885c02190fc..c60b556d9d9b2 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 @@ -5,7 +5,7 @@ // Disable loop idiom recognize for wcslen() as a workaround for rdar://148775324 // (https://github.com/llvm/llvm-project/issues/134736). // RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -mllvm -disable-loop-idiom-wcslen -emit-llvm %s -o - | FileCheck %s -// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -mllvm -disable-loop-idiom-wcslen -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -O2 -triple x86_64 -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -mllvm -disable-loop-idiom-wcslen -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 f5881073a08fa..39404fd7b6fd1 100644 --- a/clang/test/BoundsSafety/CodeGen/terminated-by-to-indexable-loop.c +++ b/clang/test/BoundsSafety/CodeGen/terminated-by-to-indexable-loop.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/terminated-by-to-indexable-trivial-O2.c b/clang/test/BoundsSafety/CodeGen/terminated-by-to-indexable-trivial-O2.c index be86e8bde5ddf..3c6d1273d6e48 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,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/ubsan/ptr-arithmetic-struct.c b/clang/test/BoundsSafety/CodeGen/ubsan/ptr-arithmetic-struct.c index ce9bd904d3e8f..d1988d8a248e4 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 df017b2de65ec..13e752df2320d 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 8a729f4620345..01ce357b6c242 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,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 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 d597cc0132783..ffd82f343dade 100644 --- a/clang/test/BoundsSafety/CodeGen/union-array-member-subscript-tbaa.c +++ b/clang/test/BoundsSafety/CodeGen/union-array-member-subscript-tbaa.c @@ -1,7 +1,7 @@ // 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 3b5dad1fc3e83..dcef1ba939d02 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 06223b0f41e42..bb073f33368df 100644 --- a/clang/test/BoundsSafety/CodeGen/vla-array-subscript-diff-O2.c +++ b/clang/test/BoundsSafety/CodeGen/vla-array-subscript-diff-O2.c @@ -5,7 +5,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 7ed617c636c1d..4be002af4fdcd 100644 --- a/clang/test/BoundsSafety/CodeGen/vla-array-subscript-diff.c +++ b/clang/test/BoundsSafety/CodeGen/vla-array-subscript-diff.c @@ -2,7 +2,7 @@ // 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 daea9f51986b3..ae8254d7146da 100644 --- a/clang/test/BoundsSafety/CodeGen/wide-array-subscript-align.c +++ b/clang/test/BoundsSafety/CodeGen/wide-array-subscript-align.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 -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 27b218bc370c8..4f8a69a64edb1 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 496d3cd460fd8..8d13bb7e2f8b7 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 8ad18d60ffd65..ae506b19c9197 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 f4a536b5c3e20..27e028cc705aa 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 8d417a222bb68..da68f55e98d13 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,7 +1,7 @@ // 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 1b5e47cd94385..92e09755eb89b 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 @@ -3,8 +3,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 9488ac8cb08ce..370fe1cd7244d 100644 --- a/clang/test/BoundsSafety/CodeGen/zero-init-split-pointers.c +++ b/clang/test/BoundsSafety/CodeGen/zero-init-split-pointers.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 -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 daabb05c7d427..876513443717d 100644 --- a/clang/test/BoundsSafety/CodeGen/zero-init-terminated-by.c +++ b/clang/test/BoundsSafety/CodeGen/zero-init-terminated-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]+" // 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 bc26054808def..17565c0f8c3e4 100644 --- a/clang/test/BoundsSafety/CodeGen/zero-init.c +++ b/clang/test/BoundsSafety/CodeGen/zero-init.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 int main() { int *ptr; @@ -10,4 +10,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 17542680355f9..3e971be67fd18 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 7122ba9147292..3c602fb0a8751 100644 --- a/clang/test/BoundsSafety/Sema/SystemHeaders/builtin-function-main.c +++ b/clang/test/BoundsSafety/Sema/SystemHeaders/builtin-function-main.c @@ -3,7 +3,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 4b416ac2a55c5..f7000dbce24c0 100644 --- a/clang/test/BoundsSafety/Sema/SystemHeaders/int-to-ptr-main.c +++ b/clang/test/BoundsSafety/Sema/SystemHeaders/int-to-ptr-main.c @@ -2,10 +2,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 dd94c99ee4bb8..ce2280287fcdf 100644 --- a/clang/test/BoundsSafety/Sema/SystemHeaders/struct-fields.c +++ b/clang/test/BoundsSafety/Sema/SystemHeaders/struct-fields.c @@ -2,11 +2,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 d5878723857f0..871b6b79802af 100644 --- a/clang/test/BoundsSafety/Sema/SystemHeaders/system-header-unsafe-main.c +++ b/clang/test/BoundsSafety/Sema/SystemHeaders/system-header-unsafe-main.c @@ -2,11 +2,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 923feca691b4e..b4547166b02ca 100644 --- a/clang/test/BoundsSafety/Sema/SystemHeaders/typedefs.c +++ b/clang/test/BoundsSafety/Sema/SystemHeaders/typedefs.c @@ -2,10 +2,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 e411067eed0ae..61a892dfae687 100644 --- a/clang/test/BoundsSafety/Sema/SystemHeaders/unsafe-global-main.c +++ b/clang/test/BoundsSafety/Sema/SystemHeaders/unsafe-global-main.c @@ -2,11 +2,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 c8436873b56b6..3d2b765660313 100644 --- a/clang/test/BoundsSafety/Sema/SystemHeaders/unsafe-inter-sysheader-main.c +++ b/clang/test/BoundsSafety/Sema/SystemHeaders/unsafe-inter-sysheader-main.c @@ -2,11 +2,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 1326597aaf80a..e2ddd70aa452c 100644 --- a/clang/test/BoundsSafety/Sema/SystemHeaders/unsafe-return-main.c +++ b/clang/test/BoundsSafety/Sema/SystemHeaders/unsafe-return-main.c @@ -2,11 +2,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 c5673ad8d8397..cea04284118ab 100644 --- a/clang/test/BoundsSafety/Sema/SystemHeaders/va-list-main.c +++ b/clang/test/BoundsSafety/Sema/SystemHeaders/va-list-main.c @@ -2,7 +2,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 54d56fde74bfa..df2ff6e024035 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,7 +1,7 @@ // 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 ba0bd7f921867..2ab3bb5af31e2 100644 --- a/clang/test/BoundsSafety/Sema/abi-ptr-attr.c +++ b/clang/test/BoundsSafety/Sema/abi-ptr-attr.c @@ -1,7 +1,7 @@ // 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 8e7016b2c4118..60db28cc69dee 100644 --- a/clang/test/BoundsSafety/Sema/address-of-incomplete-array.c +++ b/clang/test/BoundsSafety/Sema/address-of-incomplete-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 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 57b9a7eb30052..466f2fbc7d943 100644 --- a/clang/test/BoundsSafety/Sema/address-taken-dynamic-count-decls.c +++ b/clang/test/BoundsSafety/Sema/address-taken-dynamic-count-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 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 d951ad543ddb9..88e1cd77cb06b 100644 --- a/clang/test/BoundsSafety/Sema/alloc-sized-calloc-side-effect.c +++ b/clang/test/BoundsSafety/Sema/alloc-sized-calloc-side-effect.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 void *my_calloc(int count, int size) __attribute__((alloc_size(1,2))); int get_len(); @@ -13,4 +13,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 f91e953a724f4..0eae850ded732 100644 --- a/clang/test/BoundsSafety/Sema/array-as-count.c +++ b/clang/test/BoundsSafety/Sema/array-as-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/array-parameter-in-system-header.c b/clang/test/BoundsSafety/Sema/array-parameter-in-system-header.c index ee512c9d80986..949172e6cbee3 100644 --- a/clang/test/BoundsSafety/Sema/array-parameter-in-system-header.c +++ b/clang/test/BoundsSafety/Sema/array-parameter-in-system-header.c @@ -1,6 +1,6 @@ // 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 d5621d02d0b41..3384b3515624e 100644 --- a/clang/test/BoundsSafety/Sema/array-pointer.c +++ b/clang/test/BoundsSafety/Sema/array-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 #include diff --git a/clang/test/BoundsSafety/Sema/atomic-ops-c11-casts.c b/clang/test/BoundsSafety/Sema/atomic-ops-c11-casts.c index 5612cab8870bc..2576ca902e187 100644 --- a/clang/test/BoundsSafety/Sema/atomic-ops-c11-casts.c +++ b/clang/test/BoundsSafety/Sema/atomic-ops-c11-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/atomic-ops-c11.c b/clang/test/BoundsSafety/Sema/atomic-ops-c11.c index b94981999d56b..a5f9bee8819d7 100644 --- a/clang/test/BoundsSafety/Sema/atomic-ops-c11.c +++ b/clang/test/BoundsSafety/Sema/atomic-ops-c11.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 "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 c18473f865a2a..c650e716357bf 100644 --- a/clang/test/BoundsSafety/Sema/atomic-ops-gnu-casts.c +++ b/clang/test/BoundsSafety/Sema/atomic-ops-gnu-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/atomic-ops-gnu.c b/clang/test/BoundsSafety/Sema/atomic-ops-gnu.c index f77354902a4cf..88a26507558f7 100644 --- a/clang/test/BoundsSafety/Sema/atomic-ops-gnu.c +++ b/clang/test/BoundsSafety/Sema/atomic-ops-gnu.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 "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 940fa9ea26517..c1bc6be884808 100644 --- a/clang/test/BoundsSafety/Sema/atomic-types-auto-bound.c +++ b/clang/test/BoundsSafety/Sema/atomic-types-auto-bound.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/atomic-types.c b/clang/test/BoundsSafety/Sema/atomic-types.c index 6a0ba701962ad..a3227a9fb1027 100644 --- a/clang/test/BoundsSafety/Sema/atomic-types.c +++ b/clang/test/BoundsSafety/Sema/atomic-types.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/auto-bound-const-char-pointer-quals.c b/clang/test/BoundsSafety/Sema/auto-bound-const-char-pointer-quals.c index 099ac119b7e0f..00ed33ff88936 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,7 +1,7 @@ // 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 a4e07f857ce66..0bd3dbae94093 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,6 +1,6 @@ // 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 1b9df35b41973..309eba734bfa2 100644 --- a/clang/test/BoundsSafety/Sema/auto-type-attribute-only-mode.c +++ b/clang/test/BoundsSafety/Sema/auto-type-attribute-only-mode.c @@ -1,7 +1,7 @@ // 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 afb1dfedc0881..a63eab1b2866d 100644 --- a/clang/test/BoundsSafety/Sema/auto-type-from-bound-pointers.c +++ b/clang/test/BoundsSafety/Sema/auto-type-from-bound-pointers.c @@ -1,7 +1,7 @@ // 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 a7cc819d05de2..f3c0da9af553f 100644 --- a/clang/test/BoundsSafety/Sema/auto-type-from-xnu.c +++ b/clang/test/BoundsSafety/Sema/auto-type-from-xnu.c @@ -1,7 +1,7 @@ // 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 3dc73e0ff6960..b59fb368f9044 100644 --- a/clang/test/BoundsSafety/Sema/bounds-attributed-in-return-escape.c +++ b/clang/test/BoundsSafety/Sema/bounds-attributed-in-return-escape.c @@ -1,7 +1,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 887b27ad2a2bc..5123755f8549b 100644 --- a/clang/test/BoundsSafety/Sema/bounds-attributed-in-return-missing.c +++ b/clang/test/BoundsSafety/Sema/bounds-attributed-in-return-missing.c @@ -1,7 +1,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 1037d8c01dcc8..7035269db88ac 100644 --- a/clang/test/BoundsSafety/Sema/builtin-memcpy-count-annotation.c +++ b/clang/test/BoundsSafety/Sema/builtin-memcpy-count-annotation.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/check-format-arguments.c b/clang/test/BoundsSafety/Sema/check-format-arguments.c index 3ebb30f379c08..1937a6d7245f4 100644 --- a/clang/test/BoundsSafety/Sema/check-format-arguments.c +++ b/clang/test/BoundsSafety/Sema/check-format-arguments.c @@ -1,6 +1,6 @@ // 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 50cc6f3b7f3b8..1ac97715baee1 100644 --- a/clang/test/BoundsSafety/Sema/complex-typespecs-with-bounds.c +++ b/clang/test/BoundsSafety/Sema/complex-typespecs-with-bounds.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 // 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 df4d7b6e01916..b4992b8972d13 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 ce22ec5a3893e..a0d03fe1b3052 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 07b1f0ab23f22..fdac7adb09cc0 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 d0a4041e115dd..8d69b0d3d2468 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 5968ea70b0802..021ef384348bd 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 a6e1ea33769f2..a24e60b9e51af 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,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-flexible-array-member.c b/clang/test/BoundsSafety/Sema/constant-eval-cast-flexible-array-member.c index 7b53767714694..46b0dbf15f5e9 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,7 +1,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/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 ad1e91c8eba98..9b29c0ee4599f 100644 --- a/clang/test/BoundsSafety/Sema/constant-eval-count-pointer.c +++ b/clang/test/BoundsSafety/Sema/constant-eval-count-pointer.c @@ -1,6 +1,6 @@ // 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 0625178e8e150..d0f1ea8da8b3e 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,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-forge-ptr-expr.c b/clang/test/BoundsSafety/Sema/constant-forge-ptr-expr.c index 4be0c0d0078e8..e8025776d2695 100644 --- a/clang/test/BoundsSafety/Sema/constant-forge-ptr-expr.c +++ b/clang/test/BoundsSafety/Sema/constant-forge-ptr-expr.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/count-attr-assigns-nested-struct.c b/clang/test/BoundsSafety/Sema/count-attr-assigns-nested-struct.c index 7418f82a6ee34..2ad3ecbda1941 100644 --- a/clang/test/BoundsSafety/Sema/count-attr-assigns-nested-struct.c +++ b/clang/test/BoundsSafety/Sema/count-attr-assigns-nested-struct.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/count-attr-assigns.c b/clang/test/BoundsSafety/Sema/count-attr-assigns.c index 065516c889cb7..e4cd049385491 100644 --- a/clang/test/BoundsSafety/Sema/count-attr-assigns.c +++ b/clang/test/BoundsSafety/Sema/count-attr-assigns.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/count-attr-constant-initializer.c b/clang/test/BoundsSafety/Sema/count-attr-constant-initializer.c index 24e9de731206f..f6fca44b44649 100644 --- a/clang/test/BoundsSafety/Sema/count-attr-constant-initializer.c +++ b/clang/test/BoundsSafety/Sema/count-attr-constant-initializer.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/count-attr-fields-assign-addrof-deref.c b/clang/test/BoundsSafety/Sema/count-attr-fields-assign-addrof-deref.c index e40af359c9ff5..c5824720df7a1 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,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 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 6b71c17b09044..474f8622f0e43 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,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 { 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 45051f59e4f10..dbe4e549a52ea 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,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/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 fdd477b576328..015bcb55ae587 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,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/count-attr-fields-assign-check-len-only.c b/clang/test/BoundsSafety/Sema/count-attr-fields-assign-check-len-only.c index c23f687b85f5c..688fed11e3a19 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,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/count-attr-fields-assign-parens.c b/clang/test/BoundsSafety/Sema/count-attr-fields-assign-parens.c index cd2a5c72b3765..733ca7e2006fa 100644 --- a/clang/test/BoundsSafety/Sema/count-attr-fields-assign-parens.c +++ b/clang/test/BoundsSafety/Sema/count-attr-fields-assign-parens.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 { diff --git a/clang/test/BoundsSafety/Sema/count-bound-attrs.c b/clang/test/BoundsSafety/Sema/count-bound-attrs.c index 137806490ab7b..9b3b5e9362528 100644 --- a/clang/test/BoundsSafety/Sema/count-bound-attrs.c +++ b/clang/test/BoundsSafety/Sema/count-bound-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 #include diff --git a/clang/test/BoundsSafety/Sema/count-pointer-flexible-mix.c b/clang/test/BoundsSafety/Sema/count-pointer-flexible-mix.c index 516aa6e438f4e..dca54dde6df14 100644 --- a/clang/test/BoundsSafety/Sema/count-pointer-flexible-mix.c +++ b/clang/test/BoundsSafety/Sema/count-pointer-flexible-mix.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/counted-by-in-nested-unnamed-non-anon-struct.c b/clang/test/BoundsSafety/Sema/counted-by-in-nested-unnamed-non-anon-struct.c index 2d5dbd7f65f3c..48fd50309310a 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,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 // 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 6ae90f9750f04..8c0d68a4316bb 100644 --- a/clang/test/BoundsSafety/Sema/counted-by-nullability-attrs.c +++ b/clang/test/BoundsSafety/Sema/counted-by-nullability-attrs.c @@ -1,7 +1,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/counted-by-or-null-array-fixit.c b/clang/test/BoundsSafety/Sema/counted-by-or-null-array-fixit.c index 548758d62f8d8..7dc93be5cf8fb 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,7 +1,7 @@ // 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 818f20db723ca..d78fb4628b3b5 100644 --- a/clang/test/BoundsSafety/Sema/counted-by-or-null-array.c +++ b/clang/test/BoundsSafety/Sema/counted-by-or-null-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/counted-by-or-null.c b/clang/test/BoundsSafety/Sema/counted-by-or-null.c index 05b71f7acc441..e4ebab95fa048 100644 --- a/clang/test/BoundsSafety/Sema/counted-by-or-null.c +++ b/clang/test/BoundsSafety/Sema/counted-by-or-null.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 #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 57d67d293ea33..57fb23923b7f5 100644 --- a/clang/test/BoundsSafety/Sema/counted-by-pointer-as-length.c +++ b/clang/test/BoundsSafety/Sema/counted-by-pointer-as-length.c @@ -1,7 +1,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/counted-by-redecl.c b/clang/test/BoundsSafety/Sema/counted-by-redecl.c index c8dfe4fd3174e..d6f95ca1d7dd4 100644 --- a/clang/test/BoundsSafety/Sema/counted-by-redecl.c +++ b/clang/test/BoundsSafety/Sema/counted-by-redecl.c @@ -1,7 +1,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 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 9287321a36e62..0309214a3f97a 100644 --- a/clang/test/BoundsSafety/Sema/counted_by_constants.c +++ b/clang/test/BoundsSafety/Sema/counted_by_constants.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 // 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 916b1e2c36c14..fb8e68ef8f570 100644 --- a/clang/test/BoundsSafety/Sema/counted_by_data_const_init.c +++ b/clang/test/BoundsSafety/Sema/counted_by_data_const_init.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 // data const arguments @@ -99,4 +99,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 733c8c1081b72..f75380d7bc067 100644 --- a/clang/test/BoundsSafety/Sema/counted_by_global_assign.c +++ b/clang/test/BoundsSafety/Sema/counted_by_global_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 int len; diff --git a/clang/test/BoundsSafety/Sema/counted_by_incdec.c b/clang/test/BoundsSafety/Sema/counted_by_incdec.c index 0d3da07e1b68a..285053d7016a5 100644 --- a/clang/test/BoundsSafety/Sema/counted_by_incdec.c +++ b/clang/test/BoundsSafety/Sema/counted_by_incdec.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 *__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 53a0c81ab98ec..0677e74116101 100644 --- a/clang/test/BoundsSafety/Sema/counted_by_semantic_checks.c +++ b/clang/test/BoundsSafety/Sema/counted_by_semantic_checks.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 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 1dc360cb6fe96..f5efcd4c85a47 100644 --- a/clang/test/BoundsSafety/Sema/counted_by_type_incomplete_array.c +++ b/clang/test/BoundsSafety/Sema/counted_by_type_incomplete_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 // 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 b56f461c9eb60..1bc1b93b559bd 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,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 // 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 c54728d4920c4..b761e978667e4 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 d5bcb1a9a28c4..83783fe2249a8 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,6 +1,6 @@ // 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 10abf1674da4e..da0924e9d4197 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,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 // 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 3a8e13550166b..3a364c6d05a95 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,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 // 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 2ec4579ff01da..541e98b0576f7 100644 --- a/clang/test/BoundsSafety/Sema/counted_by_type_unknown_size.c +++ b/clang/test/BoundsSafety/Sema/counted_by_type_unknown_size.c @@ -1,8 +1,8 @@ // 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 c7a83f52b0ec8..215b19813d618 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,8 +1,8 @@ // 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 a04bf3e0752e3..2de18e4faa9ab 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,6 +1,6 @@ // 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 d8675f07ef84f..5df424dacf951 100644 --- a/clang/test/BoundsSafety/Sema/ct-constant-indexable-to-single.c +++ b/clang/test/BoundsSafety/Sema/ct-constant-indexable-to-single.c @@ -1,6 +1,6 @@ // 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 ba1954bf4b5b7..550729d3fe19c 100644 --- a/clang/test/BoundsSafety/Sema/decl-refs-in-count-exprs.c +++ b/clang/test/BoundsSafety/Sema/decl-refs-in-count-exprs.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/decls-with-count-attr-assignments.c b/clang/test/BoundsSafety/Sema/decls-with-count-attr-assignments.c index dc309ee255fdb..86b42aad8b97e 100644 --- a/clang/test/BoundsSafety/Sema/decls-with-count-attr-assignments.c +++ b/clang/test/BoundsSafety/Sema/decls-with-count-attr-assignments.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/dependent-count-arithmetic-check.c b/clang/test/BoundsSafety/Sema/dependent-count-arithmetic-check.c index 0ac8c3a4fbca4..b62c2ca43e5a5 100644 --- a/clang/test/BoundsSafety/Sema/dependent-count-arithmetic-check.c +++ b/clang/test/BoundsSafety/Sema/dependent-count-arithmetic-check.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 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 ed1f89e9fd95a..cd97fb288887c 100644 --- a/clang/test/BoundsSafety/Sema/dependent-count-as-out-params.c +++ b/clang/test/BoundsSafety/Sema/dependent-count-as-out-params.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/dependent-count-casts.c b/clang/test/BoundsSafety/Sema/dependent-count-casts.c index 8c6ef17338e0c..62fdc0e75efd2 100644 --- a/clang/test/BoundsSafety/Sema/dependent-count-casts.c +++ b/clang/test/BoundsSafety/Sema/dependent-count-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/dependent-count-out-param-check.c b/clang/test/BoundsSafety/Sema/dependent-count-out-param-check.c index 0a0def792edf2..5598c8516e62b 100644 --- a/clang/test/BoundsSafety/Sema/dependent-count-out-param-check.c +++ b/clang/test/BoundsSafety/Sema/dependent-count-out-param-check.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 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 e5eb46ca04c22..6a25dc2fa4560 100644 --- a/clang/test/BoundsSafety/Sema/dependent-group-assign-order.c +++ b/clang/test/BoundsSafety/Sema/dependent-group-assign-order.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/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 ae65e89e1e45e..a0fcd2a33a048 100644 --- a/clang/test/BoundsSafety/Sema/dynamic-bound-calls-stress.c +++ b/clang/test/BoundsSafety/Sema/dynamic-bound-calls-stress.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-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 374bfcaf45b83..c5827ae0a54ac 100644 --- a/clang/test/BoundsSafety/Sema/dynamic-bound-escape.c +++ b/clang/test/BoundsSafety/Sema/dynamic-bound-escape.c @@ -1,7 +1,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/dynamic-bound-init-list-side-effect.c b/clang/test/BoundsSafety/Sema/dynamic-bound-init-list-side-effect.c index c0fe050bc313d..9691a666b4dae 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,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-pointer-member-side-effects.c b/clang/test/BoundsSafety/Sema/dynamic-bound-pointer-member-side-effects.c index 119fa5d503332..21f2428ccc138 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,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-bounds-assignment-extern.c b/clang/test/BoundsSafety/Sema/dynamic-bounds-assignment-extern.c index b5233bf47e1dd..b6add2096a21a 100644 --- a/clang/test/BoundsSafety/Sema/dynamic-bounds-assignment-extern.c +++ b/clang/test/BoundsSafety/Sema/dynamic-bounds-assignment-extern.c @@ -1,7 +1,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 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 61556c6eb3e04..cc55b30ba0cb7 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,7 +1,7 @@ // 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 @@ -40,4 +40,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 bc400a7760b72..843c6a716965f 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,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 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 8a68e1ea92d34..efdf2458dc8e6 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,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-union.c b/clang/test/BoundsSafety/Sema/dynamic-count-ptr-init-list-union.c index 4592abbfcd6b8..c91fe5cc8aab4 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,7 +1,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/dynamic-count-ptr-init-list-zero-length.c b/clang/test/BoundsSafety/Sema/dynamic-count-ptr-init-list-zero-length.c index 0e3a0a66e3aa2..c727b8c3d0dbe 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,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.c b/clang/test/BoundsSafety/Sema/dynamic-count-ptr-init-list.c index 82152aca856b9..e8fefa54c7f02 100644 --- a/clang/test/BoundsSafety/Sema/dynamic-count-ptr-init-list.c +++ b/clang/test/BoundsSafety/Sema/dynamic-count-ptr-init-list.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-null.c b/clang/test/BoundsSafety/Sema/dynamic-count-ptr-null.c index 7d2af45f45143..782724a6e6892 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,compound-literal %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fbounds-attributes-objc-experimental -verify=expected,rs,compound-literal %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -x objective-c -fexperimental-bounds-safety-objc -verify=expected,rs,compound-literal %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 70758eb48a23f..59f7b67f8c885 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 10dd11e43e6b0..a14e884ffe3e5 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,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-inout-count-assign-only-len.c b/clang/test/BoundsSafety/Sema/dynamic-inout-count-assign-only-len.c index a459d984cee9c..a3c07988b01f9 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,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-inout-count-call-site-counted-by.c b/clang/test/BoundsSafety/Sema/dynamic-inout-count-call-site-counted-by.c index 818bf464a28dc..769340e1b20da 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,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-inout-count-call-site-sized-by.c b/clang/test/BoundsSafety/Sema/dynamic-inout-count-call-site-sized-by.c index 6e314588f7a19..6c93457ded365 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,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-inout-count-immutable-buf.c b/clang/test/BoundsSafety/Sema/dynamic-inout-count-immutable-buf.c index d37dcf7dab24c..7e001175e3654 100644 --- a/clang/test/BoundsSafety/Sema/dynamic-inout-count-immutable-buf.c +++ b/clang/test/BoundsSafety/Sema/dynamic-inout-count-immutable-buf.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-range-ptr-init-list.c b/clang/test/BoundsSafety/Sema/dynamic-range-ptr-init-list.c index b09e21b5d95a7..e0d8e3be8c0e9 100644 --- a/clang/test/BoundsSafety/Sema/dynamic-range-ptr-init-list.c +++ b/clang/test/BoundsSafety/Sema/dynamic-range-ptr-init-list.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 @@ -51,4 +51,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 e0e3eb0d103f9..6ba1011d9ba4c 100644 --- a/clang/test/BoundsSafety/Sema/ended_by_decls.c +++ b/clang/test/BoundsSafety/Sema/ended_by_decls.c @@ -1,7 +1,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 extern int *end; diff --git a/clang/test/BoundsSafety/Sema/ended_by_incdec.c b/clang/test/BoundsSafety/Sema/ended_by_incdec.c index 75ec97c2e985f..1de2bbc9bc323 100644 --- a/clang/test/BoundsSafety/Sema/ended_by_incdec.c +++ b/clang/test/BoundsSafety/Sema/ended_by_incdec.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 *__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 d42fd40fd3fe7..8a53bf0128510 100644 --- a/clang/test/BoundsSafety/Sema/ended_by_locals.c +++ b/clang/test/BoundsSafety/Sema/ended_by_locals.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/ended_by_to_counted_by.c b/clang/test/BoundsSafety/Sema/ended_by_to_counted_by.c index 30581971a8796..71c2d6acb0e15 100644 --- a/clang/test/BoundsSafety/Sema/ended_by_to_counted_by.c +++ b/clang/test/BoundsSafety/Sema/ended_by_to_counted_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 // 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 535bc42981820..55f6a3f7e59d3 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 diff --git a/clang/test/BoundsSafety/Sema/extern-incomplete-array-redecl.c b/clang/test/BoundsSafety/Sema/extern-incomplete-array-redecl.c index f1ea2008a5c0d..200f2a0766a1d 100644 --- a/clang/test/BoundsSafety/Sema/extern-incomplete-array-redecl.c +++ b/clang/test/BoundsSafety/Sema/extern-incomplete-array-redecl.c @@ -1,6 +1,6 @@ // 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 464b81fee0638..b85b51c47f6d5 100644 --- a/clang/test/BoundsSafety/Sema/extern-incomplete-array.c +++ b/clang/test/BoundsSafety/Sema/extern-incomplete-array.c @@ -1,6 +1,6 @@ // 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 1f868de0c84b1..e4afa04f018e2 100644 --- a/clang/test/BoundsSafety/Sema/false-flexbase-array.c +++ b/clang/test/BoundsSafety/Sema/false-flexbase-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/flexible-array-member-assign-null.c b/clang/test/BoundsSafety/Sema/flexible-array-member-assign-null.c index 4b7e1bc6c5516..41b28e3535eea 100644 --- a/clang/test/BoundsSafety/Sema/flexible-array-member-assign-null.c +++ b/clang/test/BoundsSafety/Sema/flexible-array-member-assign-null.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/flexible-array-member-assign-unsafe.c b/clang/test/BoundsSafety/Sema/flexible-array-member-assign-unsafe.c index 08e0fe63e69fa..e7ea4fd08fd47 100644 --- a/clang/test/BoundsSafety/Sema/flexible-array-member-assign-unsafe.c +++ b/clang/test/BoundsSafety/Sema/flexible-array-member-assign-unsafe.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/flexible-array-member-assign-with-single.c b/clang/test/BoundsSafety/Sema/flexible-array-member-assign-with-single.c index c0f95253a70f1..236a9889ba0da 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,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/flexible-array-member-forge-with-count.c b/clang/test/BoundsSafety/Sema/flexible-array-member-forge-with-count.c index 29ba2e1132fa9..330adf7e5b80c 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,6 +1,6 @@ // 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 c17c17e35aed9..648896acbe6bb 100644 --- a/clang/test/BoundsSafety/Sema/flexible-array-member-in-middle.c +++ b/clang/test/BoundsSafety/Sema/flexible-array-member-in-middle.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/flexible-array-member-multiple-decls.c b/clang/test/BoundsSafety/Sema/flexible-array-member-multiple-decls.c index 2c5914dc420e3..438331ffc42b7 100644 --- a/clang/test/BoundsSafety/Sema/flexible-array-member-multiple-decls.c +++ b/clang/test/BoundsSafety/Sema/flexible-array-member-multiple-decls.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/flexible-array-member-restrictions.c b/clang/test/BoundsSafety/Sema/flexible-array-member-restrictions.c index a95f03980e243..076947405bc2d 100644 --- a/clang/test/BoundsSafety/Sema/flexible-array-member-restrictions.c +++ b/clang/test/BoundsSafety/Sema/flexible-array-member-restrictions.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-incompl-array.c b/clang/test/BoundsSafety/Sema/forge-ptr-expr-incompl-array.c index d7fdd7d296c10..1dc71ee040aa4 100644 --- a/clang/test/BoundsSafety/Sema/forge-ptr-expr-incompl-array.c +++ b/clang/test/BoundsSafety/Sema/forge-ptr-expr-incompl-array.c @@ -1,7 +1,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/forge-ptr-expr.c b/clang/test/BoundsSafety/Sema/forge-ptr-expr.c index 87a4e0e3047b6..c2602447ee83d 100644 --- a/clang/test/BoundsSafety/Sema/forge-ptr-expr.c +++ b/clang/test/BoundsSafety/Sema/forge-ptr-expr.c @@ -1,7 +1,7 @@ // 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 87e6a7b056a51..bc33356c98912 100644 --- a/clang/test/BoundsSafety/Sema/fptr-count-return.c +++ b/clang/test/BoundsSafety/Sema/fptr-count-return.c @@ -1,6 +1,6 @@ // 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 de2656def09d7..27227b7c20ba4 100644 --- a/clang/test/BoundsSafety/Sema/fptr-not-indexable.c +++ b/clang/test/BoundsSafety/Sema/fptr-not-indexable.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/global-count-pointer.c b/clang/test/BoundsSafety/Sema/global-count-pointer.c index 76d4701cbdf0b..7bb70bb290cfc 100644 --- a/clang/test/BoundsSafety/Sema/global-count-pointer.c +++ b/clang/test/BoundsSafety/Sema/global-count-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 #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 90baab472b338..75c41353db810 100644 --- a/clang/test/BoundsSafety/Sema/global-flexible-array-member-assign.c +++ b/clang/test/BoundsSafety/Sema/global-flexible-array-member-assign.c @@ -1,7 +1,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 // 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 c4c8d9878c0b5..245a9de7e15de 100644 --- a/clang/test/BoundsSafety/Sema/global-flexible-array-member.c +++ b/clang/test/BoundsSafety/Sema/global-flexible-array-member.c @@ -1,7 +1,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/implicit-sized-by-to-explicit-sized-by.c b/clang/test/BoundsSafety/Sema/implicit-sized-by-to-explicit-sized-by.c index c4083bd52b59f..851ca763a81ed 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,7 +1,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/include-project-header.c b/clang/test/BoundsSafety/Sema/include-project-header.c index 3b05f4ce33d09..816489804cde1 100644 --- a/clang/test/BoundsSafety/Sema/include-project-header.c +++ b/clang/test/BoundsSafety/Sema/include-project-header.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 // 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 a5e2231883686..2c050a9588547 100644 --- a/clang/test/BoundsSafety/Sema/include-system-header.c +++ b/clang/test/BoundsSafety/Sema/include-system-header.c @@ -1,6 +1,6 @@ // 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 b0c41da1b5098..70948e64b0238 100644 --- a/clang/test/BoundsSafety/Sema/incompatible-nested-pointer-array.c +++ b/clang/test/BoundsSafety/Sema/incompatible-nested-pointer-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 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 d0e240cde8e3c..8623f56686735 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,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-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 2e1198e5531d4..7b4b3ded10ef3 100644 --- a/clang/test/BoundsSafety/Sema/incompatible-ptr-casts.c +++ b/clang/test/BoundsSafety/Sema/incompatible-ptr-casts.c @@ -1,6 +1,6 @@ // 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 fed31bc8a2d6c..4519fb3770e57 100644 --- a/clang/test/BoundsSafety/Sema/incomplete-single-to-indexable.c +++ b/clang/test/BoundsSafety/Sema/incomplete-single-to-indexable.c @@ -1,6 +1,6 @@ // 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 e0993b26d95b8..ef998477564f4 100644 --- a/clang/test/BoundsSafety/Sema/indexable-ptr-minus-assign.c +++ b/clang/test/BoundsSafety/Sema/indexable-ptr-minus-assign.c @@ -1,7 +1,7 @@ // 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 9bde9d43e4887..0ca374dbcb9f4 100644 --- a/clang/test/BoundsSafety/Sema/init-global-indexable-array-oob.c +++ b/clang/test/BoundsSafety/Sema/init-global-indexable-array-oob.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/init-global-indexable-bidi-oob.c b/clang/test/BoundsSafety/Sema/init-global-indexable-bidi-oob.c index 35d6420383ed4..0bb7bf7c5ef4e 100644 --- a/clang/test/BoundsSafety/Sema/init-global-indexable-bidi-oob.c +++ b/clang/test/BoundsSafety/Sema/init-global-indexable-bidi-oob.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/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 1d3a5c6e700be..c66fe208d708f 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,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/local-var-dynamic-count-different-scope-and-lifetime.c b/clang/test/BoundsSafety/Sema/local-var-dynamic-count-different-scope-and-lifetime.c index 3105e90621ed9..f618d34492e81 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,7 +1,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/local-var-dynamic-count-external-storage.c b/clang/test/BoundsSafety/Sema/local-var-dynamic-count-external-storage.c index d228f7c8a4eed..81a4869a2edd9 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,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/local-var-dynamic-count-in-basic-block.c b/clang/test/BoundsSafety/Sema/local-var-dynamic-count-in-basic-block.c index 98d9a02be6596..d33b526c42874 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,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 Test() { int len; diff --git a/clang/test/BoundsSafety/Sema/mismatching-out-parameter.c b/clang/test/BoundsSafety/Sema/mismatching-out-parameter.c index 503cb19d02c71..d19568a251ee1 100644 --- a/clang/test/BoundsSafety/Sema/mismatching-out-parameter.c +++ b/clang/test/BoundsSafety/Sema/mismatching-out-parameter.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/missing-fam-name.c b/clang/test/BoundsSafety/Sema/missing-fam-name.c index b97a565c1cdc6..35e743456ba74 100644 --- a/clang/test/BoundsSafety/Sema/missing-fam-name.c +++ b/clang/test/BoundsSafety/Sema/missing-fam-name.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/multi-level-attr-decls.c b/clang/test/BoundsSafety/Sema/multi-level-attr-decls.c index 00e21660b4036..9ee0ee0558964 100644 --- a/clang/test/BoundsSafety/Sema/multi-level-attr-decls.c +++ b/clang/test/BoundsSafety/Sema/multi-level-attr-decls.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 struct Foo { diff --git a/clang/test/BoundsSafety/Sema/multiple-dependees-assign.c b/clang/test/BoundsSafety/Sema/multiple-dependees-assign.c index b0adb23fffc11..fceffeb4fd3c9 100644 --- a/clang/test/BoundsSafety/Sema/multiple-dependees-assign.c +++ b/clang/test/BoundsSafety/Sema/multiple-dependees-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 @@ -89,4 +89,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 e82dc2ede5e80..42be793515479 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,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 nested { diff --git a/clang/test/BoundsSafety/Sema/nested-dependent-count.c b/clang/test/BoundsSafety/Sema/nested-dependent-count.c index 7e1cf34a9212c..806c8d220fa15 100644 --- a/clang/test/BoundsSafety/Sema/nested-dependent-count.c +++ b/clang/test/BoundsSafety/Sema/nested-dependent-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-struct-member-count.c b/clang/test/BoundsSafety/Sema/nested-struct-member-count.c index dc05830363d10..d5c37abfd5efe 100644 --- a/clang/test/BoundsSafety/Sema/nested-struct-member-count.c +++ b/clang/test/BoundsSafety/Sema/nested-struct-member-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/non-adjacent-dependent-var-decl-with-dynamic-count.c b/clang/test/BoundsSafety/Sema/non-adjacent-dependent-var-decl-with-dynamic-count.c index 8fdd348b0c373..f093772e3b4e4 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,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 side_effect(); @@ -8,4 +8,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 eee836dd90883..74ee408ac2bca 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,7 +1,7 @@ // 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 f9481130e2fb1..0b5997272e2e6 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,7 +1,7 @@ // 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 7f9e6ade8fe45..c8658a16cfa42 100644 --- a/clang/test/BoundsSafety/Sema/non-bounds-safety-attrs/ptrauth.c +++ b/clang/test/BoundsSafety/Sema/non-bounds-safety-attrs/ptrauth.c @@ -3,7 +3,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 7d5bdf88472c0..e5b22cddfb793 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,7 +1,7 @@ // 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 102fc0953bea3..fa24cf71de28f 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,7 +1,7 @@ // 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 0bd4fd180fb3d..82b68486e0d61 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,7 +1,7 @@ // 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 d1c38e933e744..8516e4f161f91 100644 --- a/clang/test/BoundsSafety/Sema/null-terminated-predefined-string.c +++ b/clang/test/BoundsSafety/Sema/null-terminated-predefined-string.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/passing-nulls-for-out-parameters.c b/clang/test/BoundsSafety/Sema/passing-nulls-for-out-parameters.c index 1d60303fa75bb..8866bb6bdec76 100644 --- a/clang/test/BoundsSafety/Sema/passing-nulls-for-out-parameters.c +++ b/clang/test/BoundsSafety/Sema/passing-nulls-for-out-parameters.c @@ -1,7 +1,7 @@ // 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 f742f3ec5d23a..6a2d4a0c6a30d 100644 --- a/clang/test/BoundsSafety/Sema/pointer-attrs-on-typedefs.c +++ b/clang/test/BoundsSafety/Sema/pointer-attrs-on-typedefs.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/pointer-bounds-diags.c b/clang/test/BoundsSafety/Sema/pointer-bounds-diags.c index 4d3a468f42c8f..2fe7c109df90e 100644 --- a/clang/test/BoundsSafety/Sema/pointer-bounds-diags.c +++ b/clang/test/BoundsSafety/Sema/pointer-bounds-diags.c @@ -1,7 +1,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 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 140ad4dbde3b6..36507d9ebfefe 100644 --- a/clang/test/BoundsSafety/Sema/pointer-to-integer-cast.c +++ b/clang/test/BoundsSafety/Sema/pointer-to-integer-cast.c @@ -2,7 +2,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 75a4327ac34ed..8429408c2230b 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,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/ptr-arith-illegal-incdec.c b/clang/test/BoundsSafety/Sema/ptr-arith-illegal-incdec.c index a0566d9e3b85e..fd8982776d041 100644 --- a/clang/test/BoundsSafety/Sema/ptr-arith-illegal-incdec.c +++ b/clang/test/BoundsSafety/Sema/ptr-arith-illegal-incdec.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 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 c223fb32ccacf..6e4a10a227e0a 100644 --- a/clang/test/BoundsSafety/Sema/ptr-arith-struct-member.c +++ b/clang/test/BoundsSafety/Sema/ptr-arith-struct-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 struct Foo { int *buf; int cnt; }; @@ -8,4 +8,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 77b6fed438157..6319540ab92ea 100644 --- a/clang/test/BoundsSafety/Sema/ptr-arith.c +++ b/clang/test/BoundsSafety/Sema/ptr-arith.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 int a = -3; diff --git a/clang/test/BoundsSafety/Sema/ptrauth-unsupported.c b/clang/test/BoundsSafety/Sema/ptrauth-unsupported.c index eeb878b6214d2..0b9296bdd609f 100644 --- a/clang/test/BoundsSafety/Sema/ptrauth-unsupported.c +++ b/clang/test/BoundsSafety/Sema/ptrauth-unsupported.c @@ -1,6 +1,6 @@ // 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 ebbe4e020c8ce..47f5ddd204392 100644 --- a/clang/test/BoundsSafety/Sema/redundant-attrs.c +++ b/clang/test/BoundsSafety/Sema/redundant-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 #include #include "redundant-attrs.h" diff --git a/clang/test/BoundsSafety/Sema/self-assign.c b/clang/test/BoundsSafety/Sema/self-assign.c index 15ccdf5c69a45..4885f1db3f7ca 100644 --- a/clang/test/BoundsSafety/Sema/self-assign.c +++ b/clang/test/BoundsSafety/Sema/self-assign.c @@ -1,6 +1,6 @@ // 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 acd7822e6a59e..794f1b600ca88 100644 --- a/clang/test/BoundsSafety/Sema/single-to-bidi-truncate.c +++ b/clang/test/BoundsSafety/Sema/single-to-bidi-truncate.c @@ -1,7 +1,7 @@ #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 51e3f12000ce1..9b544966fc9d0 100644 --- a/clang/test/BoundsSafety/Sema/single-to-sized-ptr-promotion.c +++ b/clang/test/BoundsSafety/Sema/single-to-sized-ptr-promotion.c @@ -1,6 +1,6 @@ // 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 d9d39e9cf8057..27f1833e7411d 100644 --- a/clang/test/BoundsSafety/Sema/single-unknown-size-casts.c +++ b/clang/test/BoundsSafety/Sema/single-unknown-size-casts.c @@ -1,7 +1,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/sized_by_incdec.c b/clang/test/BoundsSafety/Sema/sized_by_incdec.c index 4becdcee32b20..936faaf9f4468 100644 --- a/clang/test/BoundsSafety/Sema/sized_by_incdec.c +++ b/clang/test/BoundsSafety/Sema/sized_by_incdec.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 *__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 bd5c7344cad72..92d921f3e0e3b 100644 --- a/clang/test/BoundsSafety/Sema/static-bound-ptr-init.c +++ b/clang/test/BoundsSafety/Sema/static-bound-ptr-init.c @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -fsyntax-only -fbounds-safety -I%S/SystemHeaders/include -verify %s -// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -I%S/SystemHeaders/include -x objective-c -fbounds-attributes-objc-experimental -verify %s +// RUN: %clang_cc1 -fsyntax-only -fbounds-safety -I%S/SystemHeaders/include -x objective-c -fexperimental-bounds-safety-objc -verify %s #include #include 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 9767110f342fa..53377de0b1cdb 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,6 +1,6 @@ // 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-after-unsafe-indexable.c b/clang/test/BoundsSafety/Sema/system-header-func-redecl-after-unsafe-indexable.c index 4362c4d76e424..adbd3e2832de8 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,6 +1,6 @@ // 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-before-single.c b/clang/test/BoundsSafety/Sema/system-header-func-redecl-before-single.c index 3bb80ceda86bf..9f9bf60e878a6 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,6 +1,6 @@ // 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 @@ -13,4 +13,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 309cb5e1bec4e..bcaee00448974 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,6 +1,6 @@ // 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 @@ -13,4 +13,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 c8a291b05cb34..dc3be27bdeb16 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,6 +1,6 @@ // 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 605f1c5f968d5..62a035ba180e7 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,6 +1,6 @@ // 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 c8d6c585f5015..f5032bdc509f8 100644 --- a/clang/test/BoundsSafety/Sema/terminated-by-array-empty.c +++ b/clang/test/BoundsSafety/Sema/terminated-by-array-empty.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-array-init.c b/clang/test/BoundsSafety/Sema/terminated-by-array-init.c index 993f08306750f..d41df7e3b1dd4 100644 --- a/clang/test/BoundsSafety/Sema/terminated-by-array-init.c +++ b/clang/test/BoundsSafety/Sema/terminated-by-array-init.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 #include diff --git a/clang/test/BoundsSafety/Sema/terminated-by-array-uninit.c b/clang/test/BoundsSafety/Sema/terminated-by-array-uninit.c index c4bf0afec4a96..003d7e6398d18 100644 --- a/clang/test/BoundsSafety/Sema/terminated-by-array-uninit.c +++ b/clang/test/BoundsSafety/Sema/terminated-by-array-uninit.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-attr.c b/clang/test/BoundsSafety/Sema/terminated-by-attr.c index 98c4cc34114d0..f320e70867382 100644 --- a/clang/test/BoundsSafety/Sema/terminated-by-attr.c +++ b/clang/test/BoundsSafety/Sema/terminated-by-attr.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-explicit-casts.c b/clang/test/BoundsSafety/Sema/terminated-by-explicit-casts.c index 3a1ffa1e6f4c1..e8ad6cebe002c 100644 --- a/clang/test/BoundsSafety/Sema/terminated-by-explicit-casts.c +++ b/clang/test/BoundsSafety/Sema/terminated-by-explicit-casts.c @@ -1,7 +1,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/terminated-by-from-indexable.c b/clang/test/BoundsSafety/Sema/terminated-by-from-indexable.c index 01559ef16065f..8c33751a215a7 100644 --- a/clang/test/BoundsSafety/Sema/terminated-by-from-indexable.c +++ b/clang/test/BoundsSafety/Sema/terminated-by-from-indexable.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-ptr-arith.c b/clang/test/BoundsSafety/Sema/terminated-by-ptr-arith.c index 7b24f174b02de..3fd7b8d00a7b3 100644 --- a/clang/test/BoundsSafety/Sema/terminated-by-ptr-arith.c +++ b/clang/test/BoundsSafety/Sema/terminated-by-ptr-arith.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-ptr-assign-unsafe.c b/clang/test/BoundsSafety/Sema/terminated-by-ptr-assign-unsafe.c index 9b24b6267c6ff..7d873edf5577f 100644 --- a/clang/test/BoundsSafety/Sema/terminated-by-ptr-assign-unsafe.c +++ b/clang/test/BoundsSafety/Sema/terminated-by-ptr-assign-unsafe.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-ptr-assign.c b/clang/test/BoundsSafety/Sema/terminated-by-ptr-assign.c index 2925aaa065ad3..269a158650ea5 100644 --- a/clang/test/BoundsSafety/Sema/terminated-by-ptr-assign.c +++ b/clang/test/BoundsSafety/Sema/terminated-by-ptr-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 diff --git a/clang/test/BoundsSafety/Sema/terminated-by-ptr-uninit.c b/clang/test/BoundsSafety/Sema/terminated-by-ptr-uninit.c index ff646781c5467..e88f2b1658e0b 100644 --- a/clang/test/BoundsSafety/Sema/terminated-by-ptr-uninit.c +++ b/clang/test/BoundsSafety/Sema/terminated-by-ptr-uninit.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-redecl.c b/clang/test/BoundsSafety/Sema/terminated-by-redecl.c index 5f38fd9515ae1..0a932dda946fe 100644 --- a/clang/test/BoundsSafety/Sema/terminated-by-redecl.c +++ b/clang/test/BoundsSafety/Sema/terminated-by-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/terminated-by-to-indexable.c b/clang/test/BoundsSafety/Sema/terminated-by-to-indexable.c index 1fc21ee6cb5bc..ef856409fa558 100644 --- a/clang/test/BoundsSafety/Sema/terminated-by-to-indexable.c +++ b/clang/test/BoundsSafety/Sema/terminated-by-to-indexable.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/ternary-on-indexables.c b/clang/test/BoundsSafety/Sema/ternary-on-indexables.c index 325282efddcf3..917bdab245915 100644 --- a/clang/test/BoundsSafety/Sema/ternary-on-indexables.c +++ b/clang/test/BoundsSafety/Sema/ternary-on-indexables.c @@ -1,6 +1,6 @@ // 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 aa4a8b91b0416..a86d42167faef 100644 --- a/clang/test/BoundsSafety/Sema/ternary-on-terminated-by.c +++ b/clang/test/BoundsSafety/Sema/ternary-on-terminated-by.c @@ -1,6 +1,6 @@ // 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 8f5b68b11f112..b7d5411e572ca 100644 --- a/clang/test/BoundsSafety/Sema/typedef-counted-pointer.c +++ b/clang/test/BoundsSafety/Sema/typedef-counted-pointer.c @@ -1,7 +1,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/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 18ec90a2ea126..6838b39f63fe4 100644 --- a/clang/test/BoundsSafety/Sema/typeof-func-redecl.c +++ b/clang/test/BoundsSafety/Sema/typeof-func-redecl.c @@ -1,7 +1,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/unreachable-noret.c b/clang/test/BoundsSafety/Sema/unreachable-noret.c index dbaaae3d53720..47ffb6b079d6f 100644 --- a/clang/test/BoundsSafety/Sema/unreachable-noret.c +++ b/clang/test/BoundsSafety/Sema/unreachable-noret.c @@ -1,7 +1,7 @@ // 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 869fcdea0e174..5b19e6cc94382 100644 --- a/clang/test/BoundsSafety/Sema/unsafe-late-const.c +++ b/clang/test/BoundsSafety/Sema/unsafe-late-const.c @@ -1,7 +1,7 @@ // 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 508aa7520d9b5..4556c552674f9 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,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/unsafe-to-bound.c b/clang/test/BoundsSafety/Sema/unsafe-to-bound.c index a48fe0b21c53a..d16125c4451ac 100644 --- a/clang/test/BoundsSafety/Sema/unsafe-to-bound.c +++ b/clang/test/BoundsSafety/Sema/unsafe-to-bound.c @@ -1,6 +1,6 @@ // 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 ec875df69c718..84150ee2c6e3d 100644 --- a/clang/test/BoundsSafety/Sema/unsafe-to-indexable-explicit.c +++ b/clang/test/BoundsSafety/Sema/unsafe-to-indexable-explicit.c @@ -1,6 +1,6 @@ // 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 bcdb07578396c..8d02904c7bb6f 100644 --- a/clang/test/BoundsSafety/Sema/unsafe-to-single.c +++ b/clang/test/BoundsSafety/Sema/unsafe-to-single.c @@ -1,6 +1,6 @@ // 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 b155f69d629ab..316deae81eaa8 100644 --- a/clang/test/BoundsSafety/Sema/warn-access-vla.c +++ b/clang/test/BoundsSafety/Sema/warn-access-vla.c @@ -1,7 +1,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/wide-ptr-inline-assembly.c b/clang/test/BoundsSafety/Sema/wide-ptr-inline-assembly.c index 03962b0d13320..bcf795807c316 100644 --- a/clang/test/BoundsSafety/Sema/wide-ptr-inline-assembly.c +++ b/clang/test/BoundsSafety/Sema/wide-ptr-inline-assembly.c @@ -1,7 +1,7 @@ // 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 af0a5ee42078e..f3bcafe2f6ee5 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,7 +1,7 @@ // 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 56e72c3696705..827cd626edbd0 100644 --- a/clang/test/BoundsSafety/Sema/wpointer-arith-byte-size-check.c +++ b/clang/test/BoundsSafety/Sema/wpointer-arith-byte-size-check.c @@ -1,6 +1,6 @@ // 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 diff --git a/clang/utils/bounds_safety_fixup_codegen_tests.sh b/clang/utils/bounds_safety_fixup_codegen_tests.sh index 610ca8a54ad16..bc107ca1e75f7 100755 --- a/clang/utils/bounds_safety_fixup_codegen_tests.sh +++ b/clang/utils/bounds_safety_fixup_codegen_tests.sh @@ -78,12 +78,12 @@ for t in "${TESTS[@]}"; do # Note we assume BSD/macOS sed # Disable the Objective-C RUN lines because they cause problems with the updating script because IR conflicts - sed -E -n -I '' '/^\/\/ RUN:.+-fbounds-attributes-objc-experimental/s/\/\/ RUN:/\/\/ XXX_run:/;p' ${TEST} + sed -E -n -I '' '/^\/\/ RUN:.+-fexperimental-bounds-safety-objc/s/\/\/ RUN:/\/\/ XXX_run:/;p' ${TEST} # Update the codegen CHECK lines "${UPDATE_SCRIPT}" --llvm-bin "${BIN_DIR}" ${TEST} # Re-enable the Objective-C RUN lines. - sed -E -n -I '' '/^\/\/ XXX_run:.+-fbounds-attributes-objc-experimental/s/\/\/ XXX_run:/\/\/ RUN:/;p' ${TEST} + sed -E -n -I '' '/^\/\/ XXX_run:.+-fexperimental-bounds-safety-objc/s/\/\/ XXX_run:/\/\/ RUN:/;p' ${TEST} done