[clang] e0ac46e - Revert "Remove rdar links; NFC"
Mehdi Amini via cfe-commits
cfe-commits at lists.llvm.org
Mon Jul 17 18:11:37 PDT 2023
Author: Mehdi Amini
Date: 2023-07-17T18:08:04-07:00
New Revision: e0ac46e69d7adbe327148550ffafe746cbc0ec78
URL: https://github.com/llvm/llvm-project/commit/e0ac46e69d7adbe327148550ffafe746cbc0ec78
DIFF: https://github.com/llvm/llvm-project/commit/e0ac46e69d7adbe327148550ffafe746cbc0ec78.diff
LOG: Revert "Remove rdar links; NFC"
This reverts commit d618f1c3b12effd0c2bdb7d02108d3551f389d3d.
This commit wasn't reviewed ahead of time and significant concerns were
raised immediately after it landed. According to our developer policy
this warrants immediate revert of the commit.
https://llvm.org/docs/DeveloperPolicy.html#patch-reversion-policy
Differential Revision: https://reviews.llvm.org/D155509
Added:
Modified:
clang/lib/Analysis/CFG.cpp
clang/lib/Analysis/RetainSummaryManager.cpp
clang/lib/CodeGen/CGObjCMac.cpp
clang/lib/CodeGen/CodeGenModule.cpp
clang/lib/Driver/ToolChains/Clang.cpp
clang/lib/Sema/SemaObjCProperty.cpp
clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp
clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountDiagnostics.cpp
clang/lib/StaticAnalyzer/Core/CallEvent.cpp
clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp
clang/test/ARCMT/GC-check-warn-nsalloc.m
clang/test/ARCMT/GC-no-finalize-removal.m
clang/test/ARCMT/GC-no-finalize-removal.m.result
clang/test/ARCMT/GC.m
clang/test/ARCMT/GC.m.result
clang/test/ARCMT/check-with-pch.m
clang/test/ARCMT/checking.m
clang/test/ARCMT/no-canceling-bridge-to-bridge-cast.m
clang/test/ARCMT/nonobjc-to-objc-cast-2.m
clang/test/ARCMT/objcmt-arc-cf-annotations.m
clang/test/ARCMT/objcmt-arc-cf-annotations.m.result
clang/test/ARCMT/objcmt-atomic-property.m
clang/test/ARCMT/objcmt-atomic-property.m.result
clang/test/ARCMT/objcmt-boxing.m
clang/test/ARCMT/objcmt-boxing.m.result
clang/test/ARCMT/objcmt-migrate-all.m
clang/test/ARCMT/objcmt-migrate-all.m.result
clang/test/ARCMT/objcmt-ns-macros.m
clang/test/ARCMT/objcmt-ns-macros.m.result
clang/test/ARCMT/objcmt-ns-nonatomic-iosonly.m
clang/test/ARCMT/objcmt-ns-nonatomic-iosonly.m.result
clang/test/ARCMT/objcmt-ns-returns-inner-pointer.m
clang/test/ARCMT/objcmt-ns-returns-inner-pointer.m.result
clang/test/ARCMT/objcmt-property-availability.m
clang/test/ARCMT/objcmt-property-availability.m.result
clang/test/ARCMT/objcmt-property-dot-syntax.m
clang/test/ARCMT/objcmt-property-dot-syntax.m.result
clang/test/ARCMT/objcmt-property.m
clang/test/ARCMT/objcmt-property.m.result
clang/test/ARCMT/objcmt-protocol-conformance.m
clang/test/ARCMT/objcmt-protocol-conformance.m.result
clang/test/ARCMT/objcmt-undefined-ns-macros.m
clang/test/ARCMT/objcmt-undefined-ns-macros.m.result
clang/test/Analysis/DeallocMissingRelease.m
clang/test/Analysis/DeallocUseAfterFreeErrors.m
clang/test/Analysis/Inputs/expected-plists/edges-new.mm.plist
clang/test/Analysis/Inputs/expected-plists/inline-plist.c.plist
clang/test/Analysis/Inputs/expected-plists/malloc-plist.c.plist
clang/test/Analysis/Inputs/expected-plists/plist-output.m.plist
clang/test/Analysis/Inputs/expected-plists/retain-release.m.objc.plist
clang/test/Analysis/Inputs/expected-plists/retain-release.m.objcpp.plist
clang/test/Analysis/NSString.m
clang/test/Analysis/OSAtomic_mac.cpp
clang/test/Analysis/PR46264.cpp
clang/test/Analysis/UserNullabilityAnnotations.m
clang/test/Analysis/array-struct-region.c
clang/test/Analysis/blocks.m
clang/test/Analysis/call-and-message.m
clang/test/Analysis/call-invalidation.cpp
clang/test/Analysis/cfref_rdar6080742.c
clang/test/Analysis/dead-stores.c
clang/test/Analysis/default-analyze.m
clang/test/Analysis/delegates.m
clang/test/Analysis/edges-new.mm
clang/test/Analysis/generics.m
clang/test/Analysis/inline-plist.c
clang/test/Analysis/inlining/Inputs/expected-plists/path-notes.m.plist
clang/test/Analysis/inlining/eager-reclamation-path-notes.c
clang/test/Analysis/inlining/false-positive-suppression.c
clang/test/Analysis/inlining/path-notes.m
clang/test/Analysis/malloc-interprocedural.c
clang/test/Analysis/malloc-plist.c
clang/test/Analysis/malloc.c
clang/test/Analysis/misc-ps-64.m
clang/test/Analysis/misc-ps-arm.m
clang/test/Analysis/misc-ps-eager-assume.m
clang/test/Analysis/misc-ps-ranges.m
clang/test/Analysis/misc-ps-region-store.cpp
clang/test/Analysis/misc-ps-region-store.m
clang/test/Analysis/misc-ps.m
clang/test/Analysis/mutually_exclusive_null_fp.cpp
clang/test/Analysis/nil-receiver-undefined-larger-than-voidptr-ret-region.m
clang/test/Analysis/null-deref-ps.c
clang/test/Analysis/objc-arc.m
clang/test/Analysis/objc-encode.m
clang/test/Analysis/objc-subscript.m
clang/test/Analysis/osobject-retain-release.cpp
clang/test/Analysis/plist-output-alternate.m
clang/test/Analysis/plist-output.m
clang/test/Analysis/properties.m
clang/test/Analysis/properties.mm
clang/test/Analysis/reference.cpp
clang/test/Analysis/retain-release-inline.m
clang/test/Analysis/retain-release-region-store.m
clang/test/Analysis/retain-release.m
clang/test/Analysis/retain-release.mm
clang/test/Analysis/security-syntax-checks.m
clang/test/Analysis/stack-addr-ps.c
clang/test/Analysis/stack-addr-ps.cpp
clang/test/Analysis/templates.cpp
clang/test/Analysis/uninit-bug-first-iteration-init.c
clang/test/Analysis/uninit-exhaustive-switch-bug.c
clang/test/Analysis/uninit-ps-rdar6145427.m
clang/test/Analysis/uninit-vals.c
clang/test/Analysis/uninit-vals.m
clang/test/Analysis/unused-ivars.m
clang/test/CXX/basic/basic.lookup/basic.lookup.elab/p2.cpp
clang/test/CXX/basic/basic.lookup/basic.lookup.unqual/p14.cpp
clang/test/CXX/class.access/class.access.base/p5.cpp
clang/test/CXX/class.access/class.friend/p11.cpp
clang/test/CXX/class.access/class.protected/p1.cpp
clang/test/CXX/class.access/p4.cpp
clang/test/CXX/class.access/p6.cpp
clang/test/CXX/class.derived/class.member.lookup/p8.cpp
clang/test/CXX/dcl.dcl/basic.namespace/namespace.def/namespace.memdef/p3.cpp
clang/test/CXX/dcl.dcl/basic.namespace/namespace.udir/p6.cpp
clang/test/CXX/dcl.decl/dcl.init/p6.cpp
clang/test/CXX/dcl.decl/dcl.meaning/dcl.array/p3.cpp
clang/test/CXX/expr/expr.const/p3-0x-nowarn.cpp
clang/test/CXX/expr/expr.unary/expr.unary.op/p4.cpp
clang/test/CXX/over/over.match/over.match.best/over.best.ics/over.ics.list/p6.cpp
clang/test/CXX/temp/temp.decls/temp.friend/p5.cpp
clang/test/CXX/temp/temp.spec/temp.inst/p11.cpp
clang/test/CodeGen/2008-07-30-implicit-initialization.c
clang/test/CodeGen/2008-07-30-redef-of-bitcasted-decl.c
clang/test/CodeGen/2008-08-04-void-pointer-arithmetic.c
clang/test/CodeGen/2009-01-05-BlockInlining.c
clang/test/CodeGen/2009-06-18-StaticInitTailPadPack.c
clang/test/CodeGen/2010-01-13-MemBarrier.c
clang/test/CodeGen/2010-02-15-DbgStaticVar.c
clang/test/CodeGen/2010-05-26-AsmSideEffect.c
clang/test/CodeGen/2010-07-08-DeclDebugLineNo.c
clang/test/CodeGen/2010-08-12-asm-aggr-arg.c
clang/test/CodeGen/X86/x86_32-arguments-darwin.c
clang/test/CodeGen/X86/x86_32-arguments-linux.c
clang/test/CodeGen/X86/x86_32-inline-asm.c
clang/test/CodeGen/X86/x86_64-arguments-darwin.c
clang/test/CodeGen/X86/x86_64-arguments.c
clang/test/CodeGen/alignment.c
clang/test/CodeGen/arm-apcs-zerolength-bitfield.c
clang/test/CodeGen/arm-arguments.c
clang/test/CodeGen/arm-asm-diag.c
clang/test/CodeGen/arm-asm-warn.c
clang/test/CodeGen/arm-neon-misc.c
clang/test/CodeGen/arm-vector-align.c
clang/test/CodeGen/arm64-arguments.c
clang/test/CodeGen/arm64_vdupq_n_f64.c
clang/test/CodeGen/asm-inout.c
clang/test/CodeGen/asm.c
clang/test/CodeGen/asm_arm64.c
clang/test/CodeGen/atomic-arm64.c
clang/test/CodeGen/atomic.c
clang/test/CodeGen/attr-cleanup.c
clang/test/CodeGen/attr-weak-import.c
clang/test/CodeGen/bitfield-2.c
clang/test/CodeGen/block-3.c
clang/test/CodeGen/block-byref-aggr.c
clang/test/CodeGen/block-with-predefinedexpr.c
clang/test/CodeGen/blocks.c
clang/test/CodeGen/blocksignature.c
clang/test/CodeGen/blockstret.c
clang/test/CodeGen/builtin-attributes.c
clang/test/CodeGen/builtin-expect.c
clang/test/CodeGen/builtin-memfns.c
clang/test/CodeGen/builtins-overflow.c
clang/test/CodeGen/byval-memcpy-elim.c
clang/test/CodeGen/c11atomics-ios.c
clang/test/CodeGen/capture-complex-expr-in-block.c
clang/test/CodeGen/cfstring.c
clang/test/CodeGen/cfstring2.c
clang/test/CodeGen/complex-builtins-3.c
clang/test/CodeGen/complex.c
clang/test/CodeGen/conditional-gnu-ext.c
clang/test/CodeGen/conditional.c
clang/test/CodeGen/debug-info-block-decl.c
clang/test/CodeGen/debug-info-crash.c
clang/test/CodeGen/debug-info-file-change.c
clang/test/CodeGen/debug-info-line2.c
clang/test/CodeGen/debug-info-scope.c
clang/test/CodeGen/debug-info.c
clang/test/CodeGen/decl.c
clang/test/CodeGen/designated-initializers.c
clang/test/CodeGen/dostmt.c
clang/test/CodeGen/exceptions-strictfp.c
clang/test/CodeGen/exceptions.c
clang/test/CodeGen/exprs.c
clang/test/CodeGen/ext-vector.c
clang/test/CodeGen/func-aligned.c
clang/test/CodeGen/func-in-block.c
clang/test/CodeGen/function-attributes.c
clang/test/CodeGen/functions.c
clang/test/CodeGen/global-init.c
clang/test/CodeGen/implicit-arg.c
clang/test/CodeGen/init.c
clang/test/CodeGen/inline.c
clang/test/CodeGen/integer-overflow.c
clang/test/CodeGen/libcalls-fno-builtin.c
clang/test/CodeGen/ms-inline-asm.cpp
clang/test/CodeGen/ms_struct-bitfield-1.c
clang/test/CodeGen/ms_struct-bitfield-2.c
clang/test/CodeGen/ms_struct-bitfield-3.c
clang/test/CodeGen/ms_struct-bitfield-init.c
clang/test/CodeGen/ms_struct-bitfield.c
clang/test/CodeGen/ms_struct-pack.c
clang/test/CodeGen/no-opt-volatile-memcpy.c
clang/test/CodeGen/noinline.c
clang/test/CodeGen/packed-nest-unpacked.c
clang/test/CodeGen/pascal-wchar-string.c
clang/test/CodeGen/pointer-to-int.c
clang/test/CodeGen/pragma-pack-2.c
clang/test/CodeGen/pragma-pack-3.c
clang/test/CodeGen/private-extern-redef.c
clang/test/CodeGen/redef-ext-inline.c
clang/test/CodeGen/sanitize-blocks.c
clang/test/CodeGen/struct-init.c
clang/test/CodeGen/switch-dce.c
clang/test/CodeGen/switch.c
clang/test/CodeGen/transparent-union-redecl.c
clang/test/CodeGen/union-align.c
clang/test/CodeGen/unwind-attr.c
clang/test/CodeGen/utf16-cfstrings.c
clang/test/CodeGen/vector-alignment.c
clang/test/CodeGen/visibility.c
clang/test/CodeGen/vla.c
clang/test/CodeGenCXX/2008-01-12-VecInit.cpp
clang/test/CodeGenCXX/2008-05-07-CrazyOffsetOf.cpp
clang/test/CodeGenCXX/2009-08-05-ZeroInitWidth.cpp
clang/test/CodeGenCXX/2009-08-11-VectorRetTy.cpp
clang/test/CodeGenCXX/2009-10-27-crash.cpp
clang/test/CodeGenCXX/2012-03-16-StoreAlign.cpp
clang/test/CodeGenCXX/align-avx-complete-objects.cpp
clang/test/CodeGenCXX/anonymous-union-member-initializer.cpp
clang/test/CodeGenCXX/apple-kext-guard-variable.cpp
clang/test/CodeGenCXX/apple-kext-linkage.cpp
clang/test/CodeGenCXX/apple-kext-no-staticinit-section.cpp
clang/test/CodeGenCXX/apple-kext.cpp
clang/test/CodeGenCXX/arm.cpp
clang/test/CodeGenCXX/arm64-constructor-return.cpp
clang/test/CodeGenCXX/arm64.cpp
clang/test/CodeGenCXX/armv7k.cpp
clang/test/CodeGenCXX/asm.cpp
clang/test/CodeGenCXX/attr-used.cpp
clang/test/CodeGenCXX/block-byref-cxx-objc.cpp
clang/test/CodeGenCXX/blocks-cxx11.cpp
clang/test/CodeGenCXX/blocks.cpp
clang/test/CodeGenCXX/class-layout.cpp
clang/test/CodeGenCXX/conditional-gnu-ext.cpp
clang/test/CodeGenCXX/copy-assign-volatile-synthesis.cpp
clang/test/CodeGenCXX/copy-constructor-synthesis.cpp
clang/test/CodeGenCXX/cxx-block-objects.cpp
clang/test/CodeGenCXX/cxx11-special-members.cpp
clang/test/CodeGenCXX/cxx11-trivial-initializer-struct.cpp
clang/test/CodeGenCXX/debug-info-byval.cpp
clang/test/CodeGenCXX/debug-info-decl-nested.cpp
clang/test/CodeGenCXX/debug-info-enum.cpp
clang/test/CodeGenCXX/debug-info-indirect-field-decl.cpp
clang/test/CodeGenCXX/debug-info-method-spec.cpp
clang/test/CodeGenCXX/debug-info-method2.cpp
clang/test/CodeGenCXX/debug-info-scope.cpp
clang/test/CodeGenCXX/debug-info-template-fwd.cpp
clang/test/CodeGenCXX/debug-info-this.cpp
clang/test/CodeGenCXX/debug-info-zero-length-arrays.cpp
clang/test/CodeGenCXX/delete-two-arg.cpp
clang/test/CodeGenCXX/derived-to-base-conv.cpp
clang/test/CodeGenCXX/duplicate-mangled-name.cpp
clang/test/CodeGenCXX/eh.cpp
clang/test/CodeGenCXX/exceptions.cpp
clang/test/CodeGenCXX/global-block-literal-helpers.cpp
clang/test/CodeGenCXX/global-init.cpp
clang/test/CodeGenCXX/globalinit-loc.cpp
clang/test/CodeGenCXX/implicit-copy-constructor.cpp
clang/test/CodeGenCXX/inheriting-constructor-cleanup.cpp
clang/test/CodeGenCXX/inline-functions.cpp
clang/test/CodeGenCXX/internal-linkage.cpp
clang/test/CodeGenCXX/lambda-expressions.cpp
clang/test/CodeGenCXX/lpad-linetable.cpp
clang/test/CodeGenCXX/mangle-template.cpp
clang/test/CodeGenCXX/mangle.cpp
clang/test/CodeGenCXX/member-alignment.cpp
clang/test/CodeGenCXX/member-function-pointers.cpp
clang/test/CodeGenCXX/microsoft-uuidof-mangling.cpp
clang/test/CodeGenCXX/ms_struct.cpp
clang/test/CodeGenCXX/new-overflow.cpp
clang/test/CodeGenCXX/no-opt-volatile-memcpy.cpp
clang/test/CodeGenCXX/noexcept.cpp
clang/test/CodeGenCXX/nrvo.cpp
clang/test/CodeGenCXX/operator-new.cpp
clang/test/CodeGenCXX/pragma-pack-2.cpp
clang/test/CodeGenCXX/predefined-expr.cpp
clang/test/CodeGenCXX/reference-in-block-args.cpp
clang/test/CodeGenCXX/reference-in-blocks.cpp
clang/test/CodeGenCXX/reference-init.cpp
clang/test/CodeGenCXX/rtti-linkage.cpp
clang/test/CodeGenCXX/runtimecc.cpp
clang/test/CodeGenCXX/specialized-static-data-mem-init.cpp
clang/test/CodeGenCXX/static-init.cpp
clang/test/CodeGenCXX/stmtexpr.cpp
clang/test/CodeGenCXX/template-dependent-bind-temporary.cpp
clang/test/CodeGenCXX/temporaries.cpp
clang/test/CodeGenCXX/throw-expressions.cpp
clang/test/CodeGenCXX/thunk-linkonce-odr.cpp
clang/test/CodeGenCXX/type_visibility.cpp
clang/test/CodeGenCXX/uncode-string.cpp
clang/test/CodeGenCXX/unknown-anytype.cpp
clang/test/CodeGenCXX/value-init.cpp
clang/test/CodeGenCXX/varargs.cpp
clang/test/CodeGenCXX/vector-splat-conversion.cpp
clang/test/CodeGenCXX/visibility-hidden-extern-templates.cpp
clang/test/CodeGenCXX/visibility-inlines-hidden.cpp
clang/test/CodeGenCXX/visibility-ms-compat.cpp
clang/test/CodeGenCXX/visibility.cpp
clang/test/CodeGenCXX/vla.cpp
clang/test/CodeGenCXX/volatile.cpp
clang/test/CodeGenCXX/vtable-debug-info.cpp
clang/test/CodeGenCXX/vtable-layout.cpp
clang/test/CodeGenCXX/vtable-linkage.cpp
clang/test/CodeGenCXX/weak-extern-typeinfo.cpp
clang/test/CodeGenCXX/x86_64-arguments.cpp
clang/test/CodeGenObjC/2007-10-23-GC-WriteBarrier.m
clang/test/CodeGenObjC/2008-11-25-Blocks.m
clang/test/CodeGenObjC/2009-01-26-WriteBarrier-2.m
clang/test/CodeGenObjC/2009-02-05-VolatileProp.m
clang/test/CodeGenObjC/2009-08-05-utf16.m
clang/test/CodeGenObjC/2010-02-01-utf16-with-null.m
clang/test/CodeGenObjC/2010-03-17-StructRef.m
clang/test/CodeGenObjC/arc-arm.m
clang/test/CodeGenObjC/arc-block-copy-escape.m
clang/test/CodeGenObjC/arc-blocks.m
clang/test/CodeGenObjC/arc-captured-32bit-block-var-layout-2.m
clang/test/CodeGenObjC/arc-captured-32bit-block-var-layout.m
clang/test/CodeGenObjC/arc-captured-block-var-inlined-layout.m
clang/test/CodeGenObjC/arc-captured-block-var-layout.m
clang/test/CodeGenObjC/arc-compound-stmt.m
clang/test/CodeGenObjC/arc-cond-stmt.m
clang/test/CodeGenObjC/arc-exceptions.m
clang/test/CodeGenObjC/arc-foreach.m
clang/test/CodeGenObjC/arc-i386.m
clang/test/CodeGenObjC/arc-ivar-layout.m
clang/test/CodeGenObjC/arc-loadweakretained-release.m
clang/test/CodeGenObjC/arc-no-runtime.m
clang/test/CodeGenObjC/arc-precise-lifetime.m
clang/test/CodeGenObjC/arc-property.m
clang/test/CodeGenObjC/arc-ternary-op.m
clang/test/CodeGenObjC/arc-unbridged-cast.m
clang/test/CodeGenObjC/arc-unopt.m
clang/test/CodeGenObjC/arc-unoptimized-byref-var.m
clang/test/CodeGenObjC/arc-weak-property.m
clang/test/CodeGenObjC/arc-weak.m
clang/test/CodeGenObjC/arc-with-atthrow.m
clang/test/CodeGenObjC/arc.m
clang/test/CodeGenObjC/arm-atomic-scalar-setter-getter.m
clang/test/CodeGenObjC/arm64-int32-ivar.m
clang/test/CodeGenObjC/atomic-aggregate-property.m
clang/test/CodeGenObjC/auto-property-synthesize-protocol.m
clang/test/CodeGenObjC/autorelease.m
clang/test/CodeGenObjC/block-6.m
clang/test/CodeGenObjC/block-byref-variable-layout.m
clang/test/CodeGenObjC/block-over-align.m
clang/test/CodeGenObjC/block-ptr-type-crash.m
clang/test/CodeGenObjC/block-var-layout.m
clang/test/CodeGenObjC/blocks-2.m
clang/test/CodeGenObjC/blocks-4.m
clang/test/CodeGenObjC/blocks-5.m
clang/test/CodeGenObjC/blocks-ivar-debug.m
clang/test/CodeGenObjC/blocks.m
clang/test/CodeGenObjC/builtin-constant-p.m
clang/test/CodeGenObjC/category-super-class-meth.m
clang/test/CodeGenObjC/class-type.m
clang/test/CodeGenObjC/complex-double-abi.m
clang/test/CodeGenObjC/complex-property.m
clang/test/CodeGenObjC/compound-literal-property-access.m
clang/test/CodeGenObjC/constant-string-class.m
clang/test/CodeGenObjC/debug-info-block-line.m
clang/test/CodeGenObjC/debug-info-blocks.m
clang/test/CodeGenObjC/debug-info-crash.m
clang/test/CodeGenObjC/debug-info-default-synth-ivar.m
clang/test/CodeGenObjC/debug-info-getter-name.m
clang/test/CodeGenObjC/debug-info-instancetype.m
clang/test/CodeGenObjC/debug-info-lifetime-crash.m
clang/test/CodeGenObjC/debug-info-property-accessors.m
clang/test/CodeGenObjC/debug-info-selector.m
clang/test/CodeGenObjC/debug-info-static-var.m
clang/test/CodeGenObjC/debug-property-synth.m
clang/test/CodeGenObjC/debuginfo-properties.m
clang/test/CodeGenObjC/default-property-synthesis.m
clang/test/CodeGenObjC/designated-initializers.m
clang/test/CodeGenObjC/dot-syntax-2.m
clang/test/CodeGenObjC/encode-cstyle-method.m
clang/test/CodeGenObjC/encode-test-6.m
clang/test/CodeGenObjC/encode-test.m
clang/test/CodeGenObjC/exceptions-asm-attribute.m
clang/test/CodeGenObjC/exceptions-nonfragile.m
clang/test/CodeGenObjC/exceptions.m
clang/test/CodeGenObjC/extended-block-signature-encode.m
clang/test/CodeGenObjC/extern-void-class-decl.m
clang/test/CodeGenObjC/for-in.m
clang/test/CodeGenObjC/forward-decl-param.m
clang/test/CodeGenObjC/forward-protocol-metadata-symbols.m
clang/test/CodeGenObjC/gc-weak-attribute.m
clang/test/CodeGenObjC/getter-property-mismatch.m
clang/test/CodeGenObjC/getter-property-type-mismatch.m
clang/test/CodeGenObjC/instance-method-metadata.m
clang/test/CodeGenObjC/ivar-base-as-invariant-load.m
clang/test/CodeGenObjC/ivar-layout-array0-struct.m
clang/test/CodeGenObjC/ivar-layout-flexible-array.m
clang/test/CodeGenObjC/ivar-layout-nonfragile-abi2.m
clang/test/CodeGenObjC/ivars.m
clang/test/CodeGenObjC/local-static-block.m
clang/test/CodeGenObjC/messages-2.m
clang/test/CodeGenObjC/misc-atomic-property.m
clang/test/CodeGenObjC/mrr-autorelease.m
clang/test/CodeGenObjC/mrr-captured-block-var-inlined-layout.m
clang/test/CodeGenObjC/next-objc-dispatch.m
clang/test/CodeGenObjC/no-vararg-messaging.m
clang/test/CodeGenObjC/ns_consume_null_check.m
clang/test/CodeGenObjC/null-check-bool-ret.m
clang/test/CodeGenObjC/null-objc-empty-vtable.m
clang/test/CodeGenObjC/objc-alloc-init.m
clang/test/CodeGenObjC/objc-asm-attribute-test.m
clang/test/CodeGenObjC/objc-dictionary-literal.m
clang/test/CodeGenObjC/objc-literal-tests.m
clang/test/CodeGenObjC/objc2-nonfragile-abi-impl.m
clang/test/CodeGenObjC/objc2-protocol-metadata.m
clang/test/CodeGenObjC/objc2-strong-cast-block-import.m
clang/test/CodeGenObjC/objc2-weak-ivar-debug.m
clang/test/CodeGenObjC/objc2-write-barrier-5.m
clang/test/CodeGenObjC/optimize-ivar-offset-load.m
clang/test/CodeGenObjC/optimized-setter-ios-device.m
clang/test/CodeGenObjC/optimized-setter.m
clang/test/CodeGenObjC/os_log.m
clang/test/CodeGenObjC/overloadable.m
clang/test/CodeGenObjC/private-extern-selector-reference.m
clang/test/CodeGenObjC/property-agrr-getter.m
clang/test/CodeGenObjC/property-array-type.m
clang/test/CodeGenObjC/property-ref-cast-to-void.m
clang/test/CodeGenObjC/property-section-attribute.m
clang/test/CodeGenObjC/property-type-mismatch.m
clang/test/CodeGenObjC/property.m
clang/test/CodeGenObjC/protocols.m
clang/test/CodeGenObjC/reorder-synthesized-ivars.m
clang/test/CodeGenObjC/runtime-fns.m
clang/test/CodeGenObjC/sel-as-builtin-type.m
clang/test/CodeGenObjC/selector-ref-invariance.m
clang/test/CodeGenObjC/simplify-exceptions.mm
clang/test/CodeGenObjC/stand-alone-implementation.m
clang/test/CodeGenObjC/stret-1.m
clang/test/CodeGenObjC/stret.m
clang/test/CodeGenObjC/super-dotsyntax-struct-property.m
clang/test/CodeGenObjC/synthesize_ivar.m
clang/test/CodeGenObjC/tentative-cfconstantstring.m
clang/test/CodeGenObjC/terminate.m
clang/test/CodeGenObjC/try.m
clang/test/CodeGenObjC/unoptimized-setter.m
clang/test/CodeGenObjC/unqual-copy-restore.m
clang/test/CodeGenObjC/weak-metaclass-visibility.m
clang/test/CodeGenObjCXX/arc-blocks.mm
clang/test/CodeGenObjCXX/arc-cxx11-member-init.mm
clang/test/CodeGenObjCXX/arc-exceptions.mm
clang/test/CodeGenObjCXX/arc-returns-inner-reference-ptr.mm
clang/test/CodeGenObjCXX/arc-weak.mm
clang/test/CodeGenObjCXX/arc.mm
clang/test/CodeGenObjCXX/block-in-template-inst.mm
clang/test/CodeGenObjCXX/block-var-layout.mm
clang/test/CodeGenObjCXX/blocks.mm
clang/test/CodeGenObjCXX/catch-id-type.mm
clang/test/CodeGenObjCXX/copy.mm
clang/test/CodeGenObjCXX/designated-initializers.mm
clang/test/CodeGenObjCXX/destroy.mm
clang/test/CodeGenObjCXX/encode.mm
clang/test/CodeGenObjCXX/exception-cxx.mm
clang/test/CodeGenObjCXX/exceptions-legacy.mm
clang/test/CodeGenObjCXX/exceptions.mm
clang/test/CodeGenObjCXX/foreach-statement.mm
clang/test/CodeGenObjCXX/implementation-in-extern-c.mm
clang/test/CodeGenObjCXX/inheriting-constructor-cleanup.mm
clang/test/CodeGenObjCXX/ivar-objects.mm
clang/test/CodeGenObjCXX/lambda-expressions.mm
clang/test/CodeGenObjCXX/lambda-to-block.mm
clang/test/CodeGenObjCXX/lvalue-reference-getter.mm
clang/test/CodeGenObjCXX/mangle.mm
clang/test/CodeGenObjCXX/message-reference.mm
clang/test/CodeGenObjCXX/message.mm
clang/test/CodeGenObjCXX/nrvo.mm
clang/test/CodeGenObjCXX/property-derived-to-base-conv.mm
clang/test/CodeGenObjCXX/property-dot-copy.mm
clang/test/CodeGenObjCXX/property-dot-reference.mm
clang/test/CodeGenObjCXX/property-lvalue-capture.mm
clang/test/CodeGenObjCXX/property-object-reference-1.mm
clang/test/CodeGenObjCXX/property-object-reference-2.mm
clang/test/CodeGenObjCXX/property-object-reference.mm
clang/test/CodeGenObjCXX/property-objects.mm
clang/test/CodeGenObjCXX/property-reference.mm
clang/test/CodeGenObjCXX/refence-assign-write-barrier.mm
clang/test/CodeGenObjCXX/unknown-anytype.mm
clang/test/CodeGenObjCXX/write-barrier-global-assign.mm
clang/test/Coverage/targets.c
clang/test/Driver/darwin-debug-flags.c
clang/test/Driver/darwin-max-type-align.c
clang/test/Driver/debug-options-as.c
clang/test/Driver/debug-options.c
clang/test/Driver/no-objc-arr.m
clang/test/Driver/objc-sdk-migration-options.m
clang/test/FixIt/Inputs/nullability-objc.h
clang/test/FixIt/auto-fixit.m
clang/test/FixIt/auto-isa-fixit.m
clang/test/FixIt/bridge-cast-in-arc.mm
clang/test/FixIt/fixit-autoreleasepool.m
clang/test/FixIt/fixit-class-method-messaging.m
clang/test/FixIt/fixit-interface-as-param.m
clang/test/FixIt/fixit-missing-method-return-type.m
clang/test/FixIt/fixit-missing-self-in-block.m
clang/test/FixIt/fixit-multiple-selector-warnings.m
clang/test/FixIt/fixit-newline-style.c
clang/test/FixIt/fixit-nsstring-compare.m
clang/test/FixIt/fixit-objc-arc.m
clang/test/FixIt/fixit-objc-bridge-related-attr.m
clang/test/FixIt/fixit-objc-bridge-related-property.m
clang/test/FixIt/fixit-objc-bridge-related.m
clang/test/FixIt/fixit-objc-message-comma-separator.m
clang/test/FixIt/fixit-objc.m
clang/test/FixIt/fixit-recursive-block.c
clang/test/FixIt/fixit-static-object-decl.m
clang/test/FixIt/fixit.c
clang/test/FixIt/fixit.cpp
clang/test/FixIt/multiarg-selector-fixit.m
clang/test/FixIt/no-macro-fixit.c
clang/test/FixIt/property-access-fixit.m
clang/test/FixIt/selector-fixit.m
clang/test/FixIt/typo-crash.m
clang/test/Frontend/dependency-gen.c
clang/test/Frontend/dependency-generation-crash.c
clang/test/Frontend/objc-bool-is-bool.m
clang/test/Index/TestClassDecl.m
clang/test/Index/TestClassForwardDecl.m
clang/test/Index/annotate-comments-availability-attrs.cpp
clang/test/Index/annotate-comments-objc.m
clang/test/Index/annotate-comments-property-accessor.m
clang/test/Index/annotate-comments-typedef.m
clang/test/Index/annotate-deep-statements.cpp
clang/test/Index/annotate-tokens.m
clang/test/Index/c-index-api-loadTU-test.m
clang/test/Index/c-index-redecls.c
clang/test/Index/cindex-on-invalid-usrs.m
clang/test/Index/cindex-on-invalid.m
clang/test/Index/codecompletion-chained.cpp
clang/test/Index/comment-c-decls.c
clang/test/Index/comment-cplus-decls.cpp
clang/test/Index/comment-cplus-template-decls.cpp
clang/test/Index/comment-cplus11-specific.cpp
clang/test/Index/comment-misc-tags.m
clang/test/Index/comment-objc-decls.m
clang/test/Index/comment-to-html-xml-conversion.cpp
clang/test/Index/comment-unqualified-objc-pointer.m
clang/test/Index/complete-block-properties.m
clang/test/Index/complete-block-property-assignment.m
clang/test/Index/complete-cached-globals.cpp
clang/test/Index/complete-designated-initializer.m
clang/test/Index/complete-documentation-properties.m
clang/test/Index/complete-method-decls.m
clang/test/Index/complete-module-undef.m
clang/test/Index/complete-objc-message.m
clang/test/Index/create-tu-fail.c
clang/test/Index/file-includes.c
clang/test/Index/headerfile-comment-to-html.m
clang/test/Index/index-decls.m
clang/test/Index/index-file.cpp
clang/test/Index/index-many-call-ops.cpp
clang/test/Index/index-many-logical-ops.c
clang/test/Index/initializer-memory.cpp
clang/test/Index/local-symbols.m
clang/test/Index/overriding-ftemplate-comments.cpp
clang/test/Index/overriding-method-comments.mm
clang/test/Index/rdar12316296-codecompletion.m
clang/test/Index/subclass-comment.mm
clang/test/Index/targeted-cursor.m
clang/test/Layout/ms_struct-bitfields.c
clang/test/Lexer/block_cmt_end.c
clang/test/Lexer/comment-escape.c
clang/test/Lexer/constants.c
clang/test/Lexer/counter.c
clang/test/Lexer/ms-extensions.c
clang/test/Lexer/newline-eof.c
clang/test/Lexer/pragma-operators.cpp
clang/test/Lexer/rdar-8914293.c
clang/test/Lexer/rdr-6096838-2.c
clang/test/Lexer/rdr-6096838.c
clang/test/Lexer/utf-16.c
clang/test/Misc/caret-diags-macros.c
clang/test/Misc/emit-html.c
clang/test/Misc/predefines.c
clang/test/Modules/crashes.m
clang/test/Modules/dependent-module-different-location.m
clang/test/Modules/import-decl.cpp
clang/test/Modules/redecls.m
clang/test/Modules/self-import-header.m
clang/test/Modules/va_list.m
clang/test/PCH/__va_list_tag.c
clang/test/PCH/chain-categories2.m
clang/test/PCH/crash-12631281.cpp
clang/test/PCH/cxx-templates.cpp
clang/test/PCH/cxx-templates.h
clang/test/PCH/field-designator.c
clang/test/PCH/format-strings.c
clang/test/PCH/friend-template.cpp
clang/test/PCH/irgen-rdar13114142.mm
clang/test/PCH/macro-redef.c
clang/test/PCH/objc_import.m
clang/test/PCH/pending-ids.m
clang/test/PCH/rdar10830559.cpp
clang/test/PCH/single-token-macro.c
clang/test/Parser/asm-qualifiers.c
clang/test/Parser/asm.c
clang/test/Parser/attr-availability.c
clang/test/Parser/attributes.c
clang/test/Parser/check-objc2-syntax-1.m
clang/test/Parser/check-syntax-1.m
clang/test/Parser/cxx-decl.cpp
clang/test/Parser/cxx-default-args.cpp
clang/test/Parser/cxx-member-crash.cpp
clang/test/Parser/cxx-template-decl.cpp
clang/test/Parser/cxx-typeof.cpp
clang/test/Parser/declarators.c
clang/test/Parser/goto.c
clang/test/Parser/method-def-in-class.m
clang/test/Parser/missing-closing-rbrace.m
clang/test/Parser/missing-end-2.m
clang/test/Parser/missing-end-3.m
clang/test/Parser/missing-selector-name.mm
clang/test/Parser/objc-at-directive-fixit.m
clang/test/Parser/objc-boxing.m
clang/test/Parser/objc-cxx-keyword-identifiers.mm
clang/test/Parser/objc-error-qualified-implementation.m
clang/test/Parser/objc-init.m
clang/test/Parser/objc-messaging-1.m
clang/test/Parser/objc-quirks.m
clang/test/Parser/objcbridge-related-attribute.m
clang/test/Parser/objcxx11-initialized-temps.mm
clang/test/Parser/recovery.c
clang/test/Parser/selector-1.m
clang/test/Parser/switch-recovery.cpp
clang/test/Parser/typeof.c
clang/test/Preprocessor/_Pragma-in-macro-arg.c
clang/test/Preprocessor/_Pragma.c
clang/test/Preprocessor/assembler-with-cpp.c
clang/test/Preprocessor/directive-invalid.c
clang/test/Preprocessor/expr_liveness.c
clang/test/Preprocessor/has_attribute.c
clang/test/Preprocessor/if_warning.c
clang/test/Preprocessor/line-directive.c
clang/test/Preprocessor/macro_expand.c
clang/test/Preprocessor/macro_fn.c
clang/test/Preprocessor/macro_fn_disable_expand.c
clang/test/Preprocessor/macro_paste_msextensions.c
clang/test/Preprocessor/pragma_diagnostic.c
clang/test/Preprocessor/pragma_diagnostic_sections.cpp
clang/test/Preprocessor/pragma_microsoft.c
clang/test/Preprocessor/pragma_sysheader.c
clang/test/Preprocessor/warn-macro-unused.c
clang/test/Rewriter/blockcast3.mm
clang/test/Rewriter/blockstruct.m
clang/test/Rewriter/crash.m
clang/test/Rewriter/inner-block-helper-funcs.mm
clang/test/Rewriter/line-generation-test.m
clang/test/Rewriter/missing-dllimport.c
clang/test/Rewriter/modern-write-bf-abi.mm
clang/test/Rewriter/no-integrated-preprocessing-64bit.m
clang/test/Rewriter/no-integrated-preprocessing.m
clang/test/Rewriter/objc-bool-literal-check-modern.mm
clang/test/Rewriter/objc-bool-literal-modern-1.mm
clang/test/Rewriter/objc-bool-literal-modern.mm
clang/test/Rewriter/objc-modern-StretAPI-2.mm
clang/test/Rewriter/objc-modern-StretAPI-3.mm
clang/test/Rewriter/objc-modern-StretAPI.mm
clang/test/Rewriter/objc-modern-class-init-hooks.mm
clang/test/Rewriter/objc-modern-class-init.mm
clang/test/Rewriter/objc-modern-container-subscript.mm
clang/test/Rewriter/objc-modern-fast-enumeration.mm
clang/test/Rewriter/objc-modern-getclass-proto.mm
clang/test/Rewriter/objc-modern-implicit-cast.mm
clang/test/Rewriter/objc-modern-ivar-receiver-1.mm
clang/test/Rewriter/objc-modern-linkage-spec.mm
clang/test/Rewriter/objc-modern-metadata-visibility.mm
clang/test/Rewriter/objc-modern-numeric-literal.mm
clang/test/Rewriter/objc-modern-property-attributes.mm
clang/test/Rewriter/objc-modern-property-bitfield.m
clang/test/Rewriter/property-dot-syntax.mm
clang/test/Rewriter/protocol-rewrite-1.m
clang/test/Rewriter/protocol-rewrite-2.m
clang/test/Rewriter/rewrite-anonymous-union.m
clang/test/Rewriter/rewrite-block-argument.m
clang/test/Rewriter/rewrite-block-consts.mm
clang/test/Rewriter/rewrite-block-literal-1.mm
clang/test/Rewriter/rewrite-block-literal.mm
clang/test/Rewriter/rewrite-block-pointer.mm
clang/test/Rewriter/rewrite-block-property.m
clang/test/Rewriter/rewrite-byref-in-nested-blocks.mm
clang/test/Rewriter/rewrite-byref-vars.mm
clang/test/Rewriter/rewrite-captured-nested-bvar.c
clang/test/Rewriter/rewrite-cast-ivar-access.mm
clang/test/Rewriter/rewrite-cast-ivar-modern-access.mm
clang/test/Rewriter/rewrite-cast-to-bool.mm
clang/test/Rewriter/rewrite-category-property.mm
clang/test/Rewriter/rewrite-eh.m
clang/test/Rewriter/rewrite-elaborated-type.mm
clang/test/Rewriter/rewrite-extern-c.mm
clang/test/Rewriter/rewrite-foreach-6.m
clang/test/Rewriter/rewrite-foreach-in-block.mm
clang/test/Rewriter/rewrite-foreach-protocol-id.m
clang/test/Rewriter/rewrite-forward-class.m
clang/test/Rewriter/rewrite-forward-class.mm
clang/test/Rewriter/rewrite-implementation.mm
clang/test/Rewriter/rewrite-interface-locals.mm
clang/test/Rewriter/rewrite-ivar-use.m
clang/test/Rewriter/rewrite-line-directive.m
clang/test/Rewriter/rewrite-local-externs-in-block.mm
clang/test/Rewriter/rewrite-local-static-id.mm
clang/test/Rewriter/rewrite-message-expr.mm
clang/test/Rewriter/rewrite-modern-array-literal.mm
clang/test/Rewriter/rewrite-modern-atautoreleasepool.mm
clang/test/Rewriter/rewrite-modern-block-consts.mm
clang/test/Rewriter/rewrite-modern-block.mm
clang/test/Rewriter/rewrite-modern-captured-nested-bvar.mm
clang/test/Rewriter/rewrite-modern-container-literal.mm
clang/test/Rewriter/rewrite-modern-default-property-synthesis.mm
clang/test/Rewriter/rewrite-modern-extern-c-func-decl.mm
clang/test/Rewriter/rewrite-modern-ivar-use.mm
clang/test/Rewriter/rewrite-modern-ivars-2.mm
clang/test/Rewriter/rewrite-modern-private-ivars.mm
clang/test/Rewriter/rewrite-modern-protocol-1.mm
clang/test/Rewriter/rewrite-modern-qualified-type.mm
clang/test/Rewriter/rewrite-modern-struct-ivar-1.mm
clang/test/Rewriter/rewrite-modern-struct-ivar.mm
clang/test/Rewriter/rewrite-modern-super.mm
clang/test/Rewriter/rewrite-modern-synchronized.m
clang/test/Rewriter/rewrite-modern-throw.m
clang/test/Rewriter/rewrite-modern-typeof.mm
clang/test/Rewriter/rewrite-nested-blocks-1.mm
clang/test/Rewriter/rewrite-nested-blocks-2.mm
clang/test/Rewriter/rewrite-nested-blocks.mm
clang/test/Rewriter/rewrite-nested-ivar.mm
clang/test/Rewriter/rewrite-nested-property-in-blocks.mm
clang/test/Rewriter/rewrite-no-nextline.mm
clang/test/Rewriter/rewrite-property-attributes.mm
clang/test/Rewriter/rewrite-property-set-cfstring.mm
clang/test/Rewriter/rewrite-protocol-property.mm
clang/test/Rewriter/rewrite-protocol-qualified.mm
clang/test/Rewriter/rewrite-qualified-id.mm
clang/test/Rewriter/rewrite-rewritten-initializer.mm
clang/test/Rewriter/rewrite-super-message.mm
clang/test/Rewriter/rewrite-trivial-constructor.mm
clang/test/Rewriter/rewrite-typeof.mm
clang/test/Rewriter/rewrite-unique-block-api.mm
clang/test/Rewriter/rewrite-user-defined-accessors.mm
clang/test/Rewriter/rewrite-vararg.m
clang/test/Rewriter/unnamed-bf-modern-write.mm
clang/test/Sema/address_spaces.c
clang/test/Sema/anonymous-struct-union.c
clang/test/Sema/arm-neon-types.c
clang/test/Sema/arm64-neon-args.c
clang/test/Sema/array-bounds-ptr-arith.c
clang/test/Sema/array-init.c
clang/test/Sema/asm.c
clang/test/Sema/atomic-requires-library-error.c
clang/test/Sema/attr-aligned.c
clang/test/Sema/attr-availability-android.c
clang/test/Sema/attr-availability-macosx.c
clang/test/Sema/attr-availability.c
clang/test/Sema/attr-deprecated-message.c
clang/test/Sema/attr-deprecated.c
clang/test/Sema/attr-format.c
clang/test/Sema/attr-section.c
clang/test/Sema/attr-unavailable-message.c
clang/test/Sema/attr-visibility.c
clang/test/Sema/attr-weak.c
clang/test/Sema/bitfield.c
clang/test/Sema/block-args.c
clang/test/Sema/block-explicit-noreturn-type.c
clang/test/Sema/block-misc.c
clang/test/Sema/block-return.c
clang/test/Sema/builtin-object-size.c
clang/test/Sema/builtin_objc_msgSend.c
clang/test/Sema/builtins.c
clang/test/Sema/compare.c
clang/test/Sema/complex-int.c
clang/test/Sema/compound-literal.c
clang/test/Sema/const-eval-64.c
clang/test/Sema/const-eval.c
clang/test/Sema/constant-conversion.c
clang/test/Sema/conversion-64-32.c
clang/test/Sema/conversion.c
clang/test/Sema/crash-invalid-array.c
clang/test/Sema/decl-invalid.c
clang/test/Sema/enum.c
clang/test/Sema/expr-comma-c99.c
clang/test/Sema/expr-comma.c
clang/test/Sema/exprs.c
clang/test/Sema/ext_vector_casts.c
clang/test/Sema/extern-redecl.c
clang/test/Sema/format-strings.c
clang/test/Sema/function-redecl.c
clang/test/Sema/function.c
clang/test/Sema/i-c-e.c
clang/test/Sema/implicit-int.c
clang/test/Sema/init.c
clang/test/Sema/initialize-noreturn.c
clang/test/Sema/inline-redef.c
clang/test/Sema/invalid-cast.cpp
clang/test/Sema/invalid-decl.c
clang/test/Sema/knr-def-call.c
clang/test/Sema/many-logical-ops.c
clang/test/Sema/memset-invalid-1.c
clang/test/Sema/merge-decls.c
clang/test/Sema/no-documentation-warn-tagdecl-specifier.c
clang/test/Sema/no-format-y2k-turnsoff-format.c
clang/test/Sema/non-null-warning.c
clang/test/Sema/nonnull.c
clang/test/Sema/nowarn-documentation-property.m
clang/test/Sema/offsetof.c
clang/test/Sema/outof-range-constant-compare.c
clang/test/Sema/overloaded-func-transparent-union.c
clang/test/Sema/pointer-subtract-compat.c
clang/test/Sema/pragma-ms_struct.c
clang/test/Sema/pragma-pack-4.c
clang/test/Sema/pragma-pack-5.c
clang/test/Sema/pragma-unused.c
clang/test/Sema/predef.c
clang/test/Sema/redefinition.c
clang/test/Sema/return-noreturn.c
clang/test/Sema/scope-check.c
clang/test/Sema/self-comparison.c
clang/test/Sema/statements.c
clang/test/Sema/stdcall-fastcall-x64.c
clang/test/Sema/stdcall-fastcall.c
clang/test/Sema/struct-decl.c
clang/test/Sema/struct-packed-align.c
clang/test/Sema/switch-1.c
clang/test/Sema/switch.c
clang/test/Sema/tentative-decls.c
clang/test/Sema/type-spec-struct-union.c
clang/test/Sema/typedef-redef.c
clang/test/Sema/types.c
clang/test/Sema/typo-correction.c
clang/test/Sema/unused-expr.c
clang/test/Sema/varargs-x86-64.c
clang/test/Sema/varargs_unreachable.c
clang/test/Sema/variadic-incomplete-arg-type.c
clang/test/Sema/vector-cast.c
clang/test/Sema/vector-init.c
clang/test/Sema/warn-bad-function-cast.c
clang/test/Sema/warn-documentation-fixits.cpp
clang/test/Sema/warn-documentation.cpp
clang/test/Sema/warn-documentation.m
clang/test/Sema/warn-duplicate-enum.c
clang/test/Sema/warn-missing-prototypes.c
clang/test/Sema/warn-outof-range-assign-enum.c
clang/test/Sema/warn-shadow.c
clang/test/Sema/warn-strict-prototypes.c
clang/test/Sema/warn-tautological-compare.c
clang/test/Sema/warn-unreachable.c
clang/test/Sema/warn-unused-function.c
clang/test/Sema/warn-unused-value.c
clang/test/Sema/weak-import-on-enum.c
clang/test/SemaCXX/2008-01-11-BadWarning.cpp
clang/test/SemaCXX/Inputs/override-system-header.h
clang/test/SemaCXX/abstract.cpp
clang/test/SemaCXX/alignof.cpp
clang/test/SemaCXX/anonymous-union.cpp
clang/test/SemaCXX/arrow-operator.cpp
clang/test/SemaCXX/attr-deprecated.cpp
clang/test/SemaCXX/attr-unavailable.cpp
clang/test/SemaCXX/base-class-ambiguity-check.cpp
clang/test/SemaCXX/blocks.cpp
clang/test/SemaCXX/builtin_objc_msgSend.cpp
clang/test/SemaCXX/builtins.cpp
clang/test/SemaCXX/c99-variable-length-array.cpp
clang/test/SemaCXX/constant-expression.cpp
clang/test/SemaCXX/constructor-initializer.cpp
clang/test/SemaCXX/constructor.cpp
clang/test/SemaCXX/conversion.cpp
clang/test/SemaCXX/copy-assignment.cpp
clang/test/SemaCXX/crash-lambda-12645424.cpp
clang/test/SemaCXX/crashes.cpp
clang/test/SemaCXX/cxx0x-deleted-default-ctor.cpp
clang/test/SemaCXX/cxx0x-initializer-constructor.cpp
clang/test/SemaCXX/cxx11-call-to-deleted-constructor.cpp
clang/test/SemaCXX/cxx11-crashes.cpp
clang/test/SemaCXX/cxx1z-init-statement-template.cpp
clang/test/SemaCXX/destructor.cpp
clang/test/SemaCXX/enum-scoped.cpp
clang/test/SemaCXX/enum.cpp
clang/test/SemaCXX/expressions.cpp
clang/test/SemaCXX/friend-out-of-line.cpp
clang/test/SemaCXX/function-extern-c.cpp
clang/test/SemaCXX/i-c-e-cxx.cpp
clang/test/SemaCXX/instantiate-blocks.cpp
clang/test/SemaCXX/lambda-expressions.cpp
clang/test/SemaCXX/linkage-spec.cpp
clang/test/SemaCXX/linkage.cpp
clang/test/SemaCXX/lookup-member.cpp
clang/test/SemaCXX/member-init.cpp
clang/test/SemaCXX/microsoft-super.cpp
clang/test/SemaCXX/ms_struct.cpp
clang/test/SemaCXX/neon-vector-types.cpp
clang/test/SemaCXX/nested-name-spec.cpp
clang/test/SemaCXX/new-delete.cpp
clang/test/SemaCXX/no-exceptions.cpp
clang/test/SemaCXX/no-warn-composite-pointer-type.cpp
clang/test/SemaCXX/non-empty-class-size-zero.cpp
clang/test/SemaCXX/ns_returns_retained_block_return.cpp
clang/test/SemaCXX/overload-call.cpp
clang/test/SemaCXX/override-in-system-header.cpp
clang/test/SemaCXX/pragma-visibility.cpp
clang/test/SemaCXX/reinterpret-cast.cpp
clang/test/SemaCXX/return.cpp
clang/test/SemaCXX/switch.cpp
clang/test/SemaCXX/tag-ambig.cpp
clang/test/SemaCXX/undefined-internal.cpp
clang/test/SemaCXX/uninitialized.cpp
clang/test/SemaCXX/unknown-anytype.cpp
clang/test/SemaCXX/unused.cpp
clang/test/SemaCXX/vararg-non-pod.cpp
clang/test/SemaCXX/vector-casts.cpp
clang/test/SemaCXX/warn-large-by-value-copy.cpp
clang/test/SemaCXX/warn-missing-noreturn.cpp
clang/test/SemaCXX/warn-shadow.cpp
clang/test/SemaCXX/warn-static-function-inheader.cpp
clang/test/SemaCXX/warn-weak-vtables.cpp
clang/test/SemaCXX/wchar_t.cpp
clang/test/SemaCXX/writable-strings-deprecated.cpp
clang/test/SemaCXX/zero-length-arrays.cpp
clang/test/SemaObjC/ClassPropertyNotObject.m
clang/test/SemaObjC/ContClassPropertyLookup.m
clang/test/SemaObjC/NSString-type.m
clang/test/SemaObjC/access-property-getter.m
clang/test/SemaObjC/arc-bridged-cast.m
clang/test/SemaObjC/arc-cf.m
clang/test/SemaObjC/arc-decls.m
clang/test/SemaObjC/arc-dict-bridged-cast.m
clang/test/SemaObjC/arc-invalid.m
clang/test/SemaObjC/arc-jump-block.m
clang/test/SemaObjC/arc-no-runtime.m
clang/test/SemaObjC/arc-nsconsumed-errors.m
clang/test/SemaObjC/arc-objc-lifetime.m
clang/test/SemaObjC/arc-objcbridge-related-attribute.m
clang/test/SemaObjC/arc-peformselector.m
clang/test/SemaObjC/arc-property-decl-attrs.m
clang/test/SemaObjC/arc-property-lifetime.m
clang/test/SemaObjC/arc-property.m
clang/test/SemaObjC/arc-readonly-property-ivar-1.m
clang/test/SemaObjC/arc-readonly-property-ivar.m
clang/test/SemaObjC/arc-repeated-weak.mm
clang/test/SemaObjC/arc-setter-property-match.m
clang/test/SemaObjC/arc-type-conversion.m
clang/test/SemaObjC/arc-unavailable-for-weakref.m
clang/test/SemaObjC/arc-unavailable-system-function.m
clang/test/SemaObjC/arc-unbridged-cast.m
clang/test/SemaObjC/arc-unsafe-assigns.m
clang/test/SemaObjC/arc.m
clang/test/SemaObjC/assign-rvalue-message.m
clang/test/SemaObjC/attr-availability-1.m
clang/test/SemaObjC/attr-availability.m
clang/test/SemaObjC/attr-deprecated.m
clang/test/SemaObjC/attr-designated-init.m
clang/test/SemaObjC/attr-ns_returns_retained.m
clang/test/SemaObjC/attr-objc-gc.m
clang/test/SemaObjC/bad-property-synthesis-crash.m
clang/test/SemaObjC/block-attr.m
clang/test/SemaObjC/block-id-as-block-argtype.m
clang/test/SemaObjC/block-on-method-param.m
clang/test/SemaObjC/block-return.m
clang/test/SemaObjC/block-type-safety.m
clang/test/SemaObjC/blocks.m
clang/test/SemaObjC/boxing-illegal.m
clang/test/SemaObjC/builtin_objc_assign_ivar.m
clang/test/SemaObjC/builtin_objc_lib_functions.m
clang/test/SemaObjC/builtin_objc_msgSend.m
clang/test/SemaObjC/category-1.m
clang/test/SemaObjC/check-objcbridge-related-attribute-lookup.m
clang/test/SemaObjC/class-bitfield.m
clang/test/SemaObjC/class-extension-after-implementation.m
clang/test/SemaObjC/class-extension-dup-methods.m
clang/test/SemaObjC/class-message-protocol-lookup.m
clang/test/SemaObjC/class-property-access.m
clang/test/SemaObjC/class-proto-1.m
clang/test/SemaObjC/class-protocol-method-match.m
clang/test/SemaObjC/class-unavail-warning.m
clang/test/SemaObjC/compare-qualified-class.m
clang/test/SemaObjC/comptypes-10.m
clang/test/SemaObjC/comptypes-legal.m
clang/test/SemaObjC/conditional-expr-4.m
clang/test/SemaObjC/conditional-expr-7.m
clang/test/SemaObjC/conditional-expr-8.m
clang/test/SemaObjC/conflict-atomic-property.m
clang/test/SemaObjC/conflict-nonfragile-abi2.m
clang/test/SemaObjC/continuation-class-err.m
clang/test/SemaObjC/continuation-class-property.m
clang/test/SemaObjC/crash-on-objc-bool-literal.m
clang/test/SemaObjC/dealloc.m
clang/test/SemaObjC/debugger-cast-result-to-id.m
clang/test/SemaObjC/debugger-support.m
clang/test/SemaObjC/default-synthesize-1.m
clang/test/SemaObjC/default-synthesize-2.m
clang/test/SemaObjC/default-synthesize-3.m
clang/test/SemaObjC/default-synthesize.m
clang/test/SemaObjC/delay-parsing-cfunctions.m
clang/test/SemaObjC/deprecate_function_containers.m
clang/test/SemaObjC/deprecated-objc-introspection.m
clang/test/SemaObjC/direct-synthesized-ivar-access.m
clang/test/SemaObjC/dist-object-modifiers.m
clang/test/SemaObjC/duplicate-property-class-extension.m
clang/test/SemaObjC/encode-typeof-test.m
clang/test/SemaObjC/enum-fixed-type.m
clang/test/SemaObjC/err-ivar-access-in-class-method.m
clang/test/SemaObjC/error-implicit-property.m
clang/test/SemaObjC/error-missing-getter.m
clang/test/SemaObjC/error-outof-scope-property-use.m
clang/test/SemaObjC/exprs.m
clang/test/SemaObjC/foreach.m
clang/test/SemaObjC/format-cstrings-warning.m
clang/test/SemaObjC/format-ostrace-warning.m
clang/test/SemaObjC/format-strings-objc.m
clang/test/SemaObjC/format-strings-oslog.m
clang/test/SemaObjC/forward-class-1.m
clang/test/SemaObjC/forward-class-redeclare.m
clang/test/SemaObjC/forward-protocol-incomplete-impl-warn.m
clang/test/SemaObjC/generic-selection.m
clang/test/SemaObjC/iboutlet.m
clang/test/SemaObjC/iboutletcollection-attr.m
clang/test/SemaObjC/id.m
clang/test/SemaObjC/idiomatic-parentheses.m
clang/test/SemaObjC/ignore-qualifier-on-qualified-id.m
clang/test/SemaObjC/illegal-nonarc-bridged-cast.m
clang/test/SemaObjC/incomplete-implementation.m
clang/test/SemaObjC/instancetype.m
clang/test/SemaObjC/interface-1.m
clang/test/SemaObjC/interface-scope-2.m
clang/test/SemaObjC/invalid-code.m
clang/test/SemaObjC/ivar-in-class-extension-error.m
clang/test/SemaObjC/ivar-lookup.m
clang/test/SemaObjC/message.m
clang/test/SemaObjC/method-attributes.m
clang/test/SemaObjC/method-bad-param.m
clang/test/SemaObjC/method-conflict-1.m
clang/test/SemaObjC/method-conflict-2.m
clang/test/SemaObjC/method-conflict.m
clang/test/SemaObjC/method-in-class-extension-impl.m
clang/test/SemaObjC/method-lookup-3.m
clang/test/SemaObjC/method-lookup-5.m
clang/test/SemaObjC/method-prototype-scope.m
clang/test/SemaObjC/method-redecls-invalid-interface.m
clang/test/SemaObjC/method-sentinel-attr.m
clang/test/SemaObjC/method-typecheck-1.m
clang/test/SemaObjC/method-undef-category-warn-1.m
clang/test/SemaObjC/method-undefined-warn-1.m
clang/test/SemaObjC/mismatched-undefined-method.m
clang/test/SemaObjC/missing-method-return-type.m
clang/test/SemaObjC/multiple-property-deprecated-decl.m
clang/test/SemaObjC/narrow-property-type-in-cont-class.m
clang/test/SemaObjC/nested-typedef-decl.m
clang/test/SemaObjC/no-ivar-access-control.m
clang/test/SemaObjC/no-ivar-in-interface-block.m
clang/test/SemaObjC/no-protocol-option-tests.m
clang/test/SemaObjC/no-warn-qual-mismatch.m
clang/test/SemaObjC/no-warning-unavail-unimp.m
clang/test/SemaObjC/nonnull.h
clang/test/SemaObjC/nonnull.m
clang/test/SemaObjC/nowarn-superclass-method-mismatch.m
clang/test/SemaObjC/ns-consumed-error-not-warning.m
clang/test/SemaObjC/ns_returns_retained_block_return.m
clang/test/SemaObjC/nsobject-attribute.m
clang/test/SemaObjC/nullability.m
clang/test/SemaObjC/nullable-weak-property.m
clang/test/SemaObjC/objc-array-literal.m
clang/test/SemaObjC/objc-asm-attribute-neg-test.m
clang/test/SemaObjC/objc-buffered-methods.m
clang/test/SemaObjC/objc-cf-audited-warning.m
clang/test/SemaObjC/objc-container-subscripting-3.m
clang/test/SemaObjC/objc-container-subscripting-attr.m
clang/test/SemaObjC/objc-dictionary-literal.m
clang/test/SemaObjC/objc-independent-class-attribute.m
clang/test/SemaObjC/objc-literal-nsnumber.m
clang/test/SemaObjC/objc-mixed-bridge-attribute.m
clang/test/SemaObjC/objc-qualified-property-lookup.m
clang/test/SemaObjC/objcbridge-attribute-arc.m
clang/test/SemaObjC/objcbridge-attribute.m
clang/test/SemaObjC/objcbridge-related-attribute.m
clang/test/SemaObjC/objcbridgemutable-attribute.m
clang/test/SemaObjC/opaque-is-access-warn.m
clang/test/SemaObjC/opaque-is-access.m
clang/test/SemaObjC/override-nullability.m
clang/test/SemaObjC/overriding-property-in-class-extension.m
clang/test/SemaObjC/ovl-check.m
clang/test/SemaObjC/parameterized_classes_arc.m
clang/test/SemaObjC/parameterized_classes_subst.m
clang/test/SemaObjC/pedantic-dynamic-test.m
clang/test/SemaObjC/pragma-pack.m
clang/test/SemaObjC/property-10.m
clang/test/SemaObjC/property-12.m
clang/test/SemaObjC/property-3.m
clang/test/SemaObjC/property-9-impl-method.m
clang/test/SemaObjC/property-9.m
clang/test/SemaObjC/property-ambiguous-synthesis.m
clang/test/SemaObjC/property-category-4.m
clang/test/SemaObjC/property-category-impl.m
clang/test/SemaObjC/property-choose-expr.m
clang/test/SemaObjC/property-deprecated-warning.m
clang/test/SemaObjC/property-dot-receiver.m
clang/test/SemaObjC/property-impl-misuse.m
clang/test/SemaObjC/property-implement-readonly-with-custom-setter.m
clang/test/SemaObjC/property-in-class-extension-1.m
clang/test/SemaObjC/property-in-class-extension.m
clang/test/SemaObjC/property-inherited.m
clang/test/SemaObjC/property-lookup-in-id.m
clang/test/SemaObjC/property-missing.m
clang/test/SemaObjC/property-not-lvalue.m
clang/test/SemaObjC/property-ns-returns-not-retained-attr.m
clang/test/SemaObjC/property-ownership-attr.m
clang/test/SemaObjC/property-user-setter.m
clang/test/SemaObjC/property.m
clang/test/SemaObjC/protocol-archane.m
clang/test/SemaObjC/protocol-expr-neg-1.m
clang/test/SemaObjC/protocol-implementing-class-methods.m
clang/test/SemaObjC/protocol-warn.m
clang/test/SemaObjC/protocols.m
clang/test/SemaObjC/provisional-ivar-lookup.m
clang/test/SemaObjC/qualified-protocol-method-conflicts.m
clang/test/SemaObjC/rdar6248119.m
clang/test/SemaObjC/rdr-6211479-array-property.m
clang/test/SemaObjC/receiver-forward-class.m
clang/test/SemaObjC/related-result-type-inference.m
clang/test/SemaObjC/resolve-method-in-global-pool.m
clang/test/SemaObjC/return.m
clang/test/SemaObjC/scope-check.m
clang/test/SemaObjC/selector-1.m
clang/test/SemaObjC/selector-2.m
clang/test/SemaObjC/selector-3.m
clang/test/SemaObjC/selector-4.m
clang/test/SemaObjC/self-assign.m
clang/test/SemaObjC/self-declared-in-block.m
clang/test/SemaObjC/self-in-function.m
clang/test/SemaObjC/setter-dotsyntax.m
clang/test/SemaObjC/severe-syntax-error.m
clang/test/SemaObjC/sign-conversion.m
clang/test/SemaObjC/sizeof-interface.m
clang/test/SemaObjC/special-dep-unavail-warning.m
clang/test/SemaObjC/stand-alone-implementation.m
clang/test/SemaObjC/subclassing-restricted-attr.m
clang/test/SemaObjC/super-class-protocol-conformance.m
clang/test/SemaObjC/super-dealloc-attribute.m
clang/test/SemaObjC/super-property-notation.m
clang/test/SemaObjC/super.m
clang/test/SemaObjC/synth-provisional-ivars-1.m
clang/test/SemaObjC/synthesized-ivar.m
clang/test/SemaObjC/tentative-property-decl.m
clang/test/SemaObjC/typo-correction-subscript.m
clang/test/SemaObjC/typo-correction.m
clang/test/SemaObjC/undef-arg-super-method-call.m
clang/test/SemaObjC/unguarded-availability.m
clang/test/SemaObjC/unimplemented-protocol-prop.m
clang/test/SemaObjC/unqualified-to-qualified-class-warn.m
clang/test/SemaObjC/unsafe-perform-selector.m
clang/test/SemaObjC/unused-backing-ivar-warning.m
clang/test/SemaObjC/unused.m
clang/test/SemaObjC/warn-called-once.m
clang/test/SemaObjC/warn-cast-of-sel-expr.m
clang/test/SemaObjC/warn-category-method-deprecated.m
clang/test/SemaObjC/warn-deprecated-implementations.m
clang/test/SemaObjC/warn-direct-ivar-access.m
clang/test/SemaObjC/warn-explicit-call-initialize.m
clang/test/SemaObjC/warn-forward-class-attr-deprecated.m
clang/test/SemaObjC/warn-implicit-atomic-property.m
clang/test/SemaObjC/warn-incompatible-builtin-types.m
clang/test/SemaObjC/warn-protocol-method-deprecated.m
clang/test/SemaObjC/warn-retain-block-property.m
clang/test/SemaObjC/warn-retain-cycle.m
clang/test/SemaObjC/warn-strict-selector-match.m
clang/test/SemaObjC/warning-missing-selector-name.m
clang/test/SemaObjC/weak-attr-ivar.m
clang/test/SemaObjC/weak-property.m
clang/test/SemaObjC/x86-method-vector-values.m
clang/test/SemaObjCXX/Inputs/nullability-consistency-system/nullability-consistency-system.h
clang/test/SemaObjCXX/NSString-type.mm
clang/test/SemaObjCXX/abstract-class-type-ivar.mm
clang/test/SemaObjCXX/arc-0x.mm
clang/test/SemaObjCXX/arc-bool-conversion.mm
clang/test/SemaObjCXX/arc-bridged-cast.mm
clang/test/SemaObjCXX/arc-nsconsumed-errors.mm
clang/test/SemaObjCXX/arc-objc-lifetime.mm
clang/test/SemaObjCXX/arc-overloading.mm
clang/test/SemaObjCXX/arc-type-conversion.mm
clang/test/SemaObjCXX/arc-unavailable-for-weakref.mm
clang/test/SemaObjCXX/arc-unbridged-cast.mm
clang/test/SemaObjCXX/argument-dependent-lookup.mm
clang/test/SemaObjCXX/blocks.mm
clang/test/SemaObjCXX/capturing-flexible-array-in-block.mm
clang/test/SemaObjCXX/conversion-to-objc-pointer-2.mm
clang/test/SemaObjCXX/conversion-to-objc-pointer.mm
clang/test/SemaObjCXX/crash.mm
clang/test/SemaObjCXX/cstyle-block-pointer-cast.mm
clang/test/SemaObjCXX/cxx1y-lambda.mm
clang/test/SemaObjCXX/cxxoperator-selector.mm
clang/test/SemaObjCXX/debugger-cast-result-to-id.mm
clang/test/SemaObjCXX/delay-parsing-cfunctions.mm
clang/test/SemaObjCXX/delay-parsing-cplusfuncs.mm
clang/test/SemaObjCXX/delay-parsing-func-tryblock.mm
clang/test/SemaObjCXX/expr-objcxx.mm
clang/test/SemaObjCXX/foreach-block.mm
clang/test/SemaObjCXX/foreach.mm
clang/test/SemaObjCXX/fragile-abi-object-assign.m
clang/test/SemaObjCXX/instancetype.mm
clang/test/SemaObjCXX/ivar-construct.mm
clang/test/SemaObjCXX/linkage-spec.mm
clang/test/SemaObjCXX/literals.mm
clang/test/SemaObjCXX/message.mm
clang/test/SemaObjCXX/missing-lhs-gun-extension.mm
clang/test/SemaObjCXX/namespace-lookup.mm
clang/test/SemaObjCXX/objcbridge-attribute-arc.mm
clang/test/SemaObjCXX/objcbridge-attribute.mm
clang/test/SemaObjCXX/objcbridge-related-attribute.mm
clang/test/SemaObjCXX/objcbridge-static-cast.mm
clang/test/SemaObjCXX/overload.mm
clang/test/SemaObjCXX/parameterized_classes_arc.mm
clang/test/SemaObjCXX/propert-dot-error.mm
clang/test/SemaObjCXX/properties.mm
clang/test/SemaObjCXX/property-reference.mm
clang/test/SemaObjCXX/property-synthesis-error.mm
clang/test/SemaObjCXX/property-type-mismatch.mm
clang/test/SemaObjCXX/pseudo-destructor.mm
clang/test/SemaObjCXX/references.mm
clang/test/SemaObjCXX/typo-correction.mm
clang/test/SemaObjCXX/unknown-anytype.mm
clang/test/SemaObjCXX/void_to_obj.mm
clang/test/SemaObjCXX/warn-implicit-self-in-block.mm
clang/test/SemaTemplate/class-template-id.cpp
clang/test/SemaTemplate/constructor-template.cpp
clang/test/SemaTemplate/deduction.cpp
clang/test/SemaTemplate/default-arguments-cxx0x.cpp
clang/test/SemaTemplate/instantiate-attr.cpp
clang/test/SemaTemplate/instantiate-declref.cpp
clang/test/SemaTemplate/instantiate-local-class.cpp
clang/test/SemaTemplate/partial-spec-instantiate.cpp
clang/test/SemaTemplate/pragma-ms_struct.cpp
clang/test/SemaTemplate/rdar9173693.cpp
clang/test/SemaTemplate/temp_arg_nontype.cpp
Removed:
################################################################################
diff --git a/clang/lib/Analysis/CFG.cpp b/clang/lib/Analysis/CFG.cpp
index 3f2367fafc88f7..ecbf05d61bacd2 100644
--- a/clang/lib/Analysis/CFG.cpp
+++ b/clang/lib/Analysis/CFG.cpp
@@ -2252,7 +2252,8 @@ CFGBlock *CFGBuilder::Visit(Stmt * S, AddStmtChoice asc,
// FIXME: The expression inside a CXXDefaultArgExpr is owned by the
// called function's declaration, not by the caller. If we simply add
// this expression to the CFG, we could end up with the same Expr
- // appearing multiple times. PR13385
+ // appearing multiple times.
+ // PR13385 / <rdar://problem/12156507>
//
// It's likewise possible for multiple CXXDefaultInitExprs for the same
// expression to be used in the same function (through aggregate
diff --git a/clang/lib/Analysis/RetainSummaryManager.cpp b/clang/lib/Analysis/RetainSummaryManager.cpp
index bc7974f2c3d3fa..8c997b645f155c 100644
--- a/clang/lib/Analysis/RetainSummaryManager.cpp
+++ b/clang/lib/Analysis/RetainSummaryManager.cpp
@@ -301,6 +301,7 @@ const RetainSummary *RetainSummaryManager::getSummaryForObjCOrCFObject(
std::string RetTyName = RetTy.getAsString();
if (FName == "pthread_create" || FName == "pthread_setspecific") {
+ // Part of: <rdar://problem/7299394> and <rdar://problem/11282706>.
// This will be addressed better with IPA.
return getPersistentStopSummary();
} else if(FName == "NSMakeCollectable") {
@@ -310,6 +311,7 @@ const RetainSummary *RetainSummaryManager::getSummaryForObjCOrCFObject(
: getPersistentStopSummary();
} else if (FName == "CMBufferQueueDequeueAndRetain" ||
FName == "CMBufferQueueDequeueIfDataReadyAndRetain") {
+ // Part of: <rdar://problem/39390714>.
return getPersistentSummary(RetEffect::MakeOwned(ObjKind::CF),
ScratchArgs,
ArgEffect(DoNothing),
@@ -322,11 +324,13 @@ const RetainSummary *RetainSummaryManager::getSummaryForObjCOrCFObject(
FName == "IOServiceNameMatching" ||
FName == "IORegistryEntryIDMatching" ||
FName == "IOOpenFirmwarePathMatching"))) {
+ // Part of <rdar://problem/6961230>. (IOKit)
// This should be addressed using a API table.
return getPersistentSummary(RetEffect::MakeOwned(ObjKind::CF), ScratchArgs,
ArgEffect(DoNothing), ArgEffect(DoNothing));
} else if (FName == "IOServiceGetMatchingService" ||
FName == "IOServiceGetMatchingServices") {
+ // FIXES: <rdar://problem/6326900>
// This should be addressed using a API table. This strcmp is also
// a little gross, but there is no need to super optimize here.
ScratchArgs = AF.add(ScratchArgs, 1, ArgEffect(DecRef, ObjKind::CF));
@@ -335,12 +339,14 @@ const RetainSummary *RetainSummaryManager::getSummaryForObjCOrCFObject(
ArgEffect(DoNothing), ArgEffect(DoNothing));
} else if (FName == "IOServiceAddNotification" ||
FName == "IOServiceAddMatchingNotification") {
+ // Part of <rdar://problem/6961230>. (IOKit)
// This should be addressed using a API table.
ScratchArgs = AF.add(ScratchArgs, 2, ArgEffect(DecRef, ObjKind::CF));
return getPersistentSummary(RetEffect::MakeNoRet(),
ScratchArgs,
ArgEffect(DoNothing), ArgEffect(DoNothing));
} else if (FName == "CVPixelBufferCreateWithBytes") {
+ // FIXES: <rdar://problem/7283567>
// Eventually this can be improved by recognizing that the pixel
// buffer passed to CVPixelBufferCreateWithBytes is released via
// a callback and doing full IPA to make sure this is done correctly.
@@ -351,6 +357,7 @@ const RetainSummary *RetainSummaryManager::getSummaryForObjCOrCFObject(
ScratchArgs,
ArgEffect(DoNothing), ArgEffect(DoNothing));
} else if (FName == "CGBitmapContextCreateWithData") {
+ // FIXES: <rdar://problem/7358899>
// Eventually this can be improved by recognizing that 'releaseInfo'
// passed to CGBitmapContextCreateWithData is released via
// a callback and doing full IPA to make sure this is done correctly.
@@ -358,6 +365,7 @@ const RetainSummary *RetainSummaryManager::getSummaryForObjCOrCFObject(
return getPersistentSummary(RetEffect::MakeOwned(ObjKind::CF), ScratchArgs,
ArgEffect(DoNothing), ArgEffect(DoNothing));
} else if (FName == "CVPixelBufferCreateWithPlanarBytes") {
+ // FIXES: <rdar://problem/7283567>
// Eventually this can be improved by recognizing that the pixel
// buffer passed to CVPixelBufferCreateWithPlanarBytes is released
// via a callback and doing full IPA to make sure this is done
@@ -378,9 +386,10 @@ const RetainSummary *RetainSummaryManager::getSummaryForObjCOrCFObject(
ArgEffect(DoNothing), ArgEffect(DoNothing));
} else if (FName == "dispatch_set_context" ||
FName == "xpc_connection_set_context") {
- // The analyzer currently doesn't have a good way to reason about the
- // finalizer function for libdispatch. If we pass a context object that is
- // memory managed, stop tracking it.
+ // <rdar://problem/11059275> - The analyzer currently doesn't have
+ // a good way to reason about the finalizer function for libdispatch.
+ // If we pass a context object that is memory managed, stop tracking it.
+ // <rdar://problem/13783514> - Same problem, but for XPC.
// FIXME: this hack should possibly go away once we can handle
// libdispatch and XPC finalizers.
ScratchArgs = AF.add(ScratchArgs, 1, ArgEffect(StopTracking));
@@ -731,6 +740,7 @@ RetainSummaryManager::canEval(const CallExpr *CE, const FunctionDecl *FD,
// It's okay to be a little sloppy here.
if (FName == "CMBufferQueueDequeueAndRetain" ||
FName == "CMBufferQueueDequeueIfDataReadyAndRetain") {
+ // Part of: <rdar://problem/39390714>.
// These are not retain. They just return something and retain it.
return std::nullopt;
}
@@ -1233,6 +1243,7 @@ void RetainSummaryManager::InitializeMethodSummaries() {
// FIXME: For now we opt for false negatives with NSWindow, as these objects
// self-own themselves. However, they only do this once they are displayed.
// Thus, we need to track an NSWindow's display status.
+ // This is tracked in <rdar://problem/6062711>.
// See also http://llvm.org/bugs/show_bug.cgi?id=3714.
const RetainSummary *NoTrackYet =
getPersistentSummary(RetEffect::MakeNoRet(), ScratchArgs,
@@ -1248,6 +1259,7 @@ void RetainSummaryManager::InitializeMethodSummaries() {
// For NSNull, objects returned by +null are singletons that ignore
// retain/release semantics. Just don't track them.
+ // <rdar://problem/12858915>
addClassMethSummary("NSNull", "null", NoTrackYet);
// Don't track allocated autorelease pools, as it is okay to prematurely
diff --git a/clang/lib/CodeGen/CGObjCMac.cpp b/clang/lib/CodeGen/CGObjCMac.cpp
index c3c1394d75e29d..32f4f411347a85 100644
--- a/clang/lib/CodeGen/CGObjCMac.cpp
+++ b/clang/lib/CodeGen/CGObjCMac.cpp
@@ -3329,7 +3329,7 @@ CGObjCCommonMac::EmitProtocolMethodTypes(Twine Name,
struct _objc_method_list *instance_methods;
struct _objc_method_list *class_methods;
struct _objc_protocol_list *protocols;
- uint32_t size;
+ uint32_t size; // <rdar://4585769>
struct _objc_property_list *instance_properties;
struct _objc_property_list *class_properties;
};
@@ -4492,7 +4492,8 @@ llvm::FunctionType *FragileHazards::GetAsmFnType() {
indeterminate value. For the purposes of LLVM IR, it may be
sufficient to make loads and stores within the @try (to variables
declared outside the @try) volatile. This is necessary for
- optimized correctness, but is not currently being done.
+ optimized correctness, but is not currently being done; this is
+ being tracked as rdar://problem/8160285
The basic framework for a @try-catch-finally is as follows:
{
@@ -5091,7 +5092,7 @@ enum ImageInfoFlags {
eImageInfo_OptimizedByDyld = (1 << 3), // This flag is set by the dyld shared cache.
// A flag indicating that the module has no instances of a @synthesize of a
- // superclass variable.
+ // superclass variable. <rdar://problem/6803242>
eImageInfo_CorrectedSynthesize = (1 << 4), // This flag is no longer set by clang.
eImageInfo_ImageIsSimulated = (1 << 5),
eImageInfo_ClassProperties = (1 << 6)
diff --git a/clang/lib/CodeGen/CodeGenModule.cpp b/clang/lib/CodeGen/CodeGenModule.cpp
index 1a9cfc21ba71db..7dbe9d6c9ea0ad 100644
--- a/clang/lib/CodeGen/CodeGenModule.cpp
+++ b/clang/lib/CodeGen/CodeGenModule.cpp
@@ -5979,7 +5979,7 @@ CodeGenModule::GetAddrOfConstantCFString(const StringLiteral *Literal) {
}
// Note: -fwritable-strings doesn't make the backing store strings of
- // CFStrings writable.
+ // CFStrings writable. (See <rdar://problem/10657500>)
auto *GV =
new llvm::GlobalVariable(getModule(), C->getType(), /*isConstant=*/true,
llvm::GlobalValue::PrivateLinkage, C, ".str");
diff --git a/clang/lib/Driver/ToolChains/Clang.cpp b/clang/lib/Driver/ToolChains/Clang.cpp
index 1b791a7ab0b0a2..e2e36abcd178a4 100644
--- a/clang/lib/Driver/ToolChains/Clang.cpp
+++ b/clang/lib/Driver/ToolChains/Clang.cpp
@@ -5562,7 +5562,8 @@ void Clang::ConstructJob(Compilation &C, const JobAction &JA,
}
// Enable -mconstructor-aliases except on darwin, where we have to work around
- // a linker bug, and CUDA device code, where aliases aren't supported.
+ // a linker bug (see <rdar://problem/7651567>), and CUDA device code, where
+ // aliases aren't supported.
if (!RawTriple.isOSDarwin() && !RawTriple.isNVPTX())
CmdArgs.push_back("-mconstructor-aliases");
diff --git a/clang/lib/Sema/SemaObjCProperty.cpp b/clang/lib/Sema/SemaObjCProperty.cpp
index dd8bc0192697a4..7e5dc3a71cbbad 100644
--- a/clang/lib/Sema/SemaObjCProperty.cpp
+++ b/clang/lib/Sema/SemaObjCProperty.cpp
@@ -2795,7 +2795,9 @@ void Sema::CheckObjCPropertyAttributes(Decl *PDecl,
}
// FIXME: Implement warning dependent on NSCopying being
- // implemented. (Please trim this list while you are at it.)
+ // implemented. See also:
+ // <rdar://5168496&4855821&5607453&5096644&4947311&5698469&4947014&5168496>
+ // (please trim this list while you are at it).
}
if (!(Attributes & ObjCPropertyAttribute::kind_copy) &&
diff --git a/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp b/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp
index d63dc036f19b7d..18d575041ba74c 100644
--- a/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp
+++ b/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp
@@ -219,6 +219,7 @@ void WalkAST::VisitForStmt(ForStmt *FS) {
//===----------------------------------------------------------------------===//
// Check: floating point variable used as loop counter.
+// Originally: <rdar://problem/6336718>
// Implements: CERT security coding advisory FLP-30.
//===----------------------------------------------------------------------===//
@@ -467,6 +468,7 @@ void WalkAST::checkCall_bzero(const CallExpr *CE, const FunctionDecl *FD) {
//===----------------------------------------------------------------------===//
// Check: Any use of 'gets' is insecure.
+// Originally: <rdar://problem/6335715>
// Implements (part of): 300-BSI (buildsecurityin.us-cert.gov)
// CWE-242: Use of Inherently Dangerous Function
//===----------------------------------------------------------------------===//
@@ -846,6 +848,7 @@ bool WalkAST::checkCall_strCommon(const CallExpr *CE, const FunctionDecl *FD) {
//===----------------------------------------------------------------------===//
// Check: Linear congruent random number generators should not be used
+// Originally: <rdar://problem/63371000>
// CWE-338: Use of cryptographically weak prng
//===----------------------------------------------------------------------===//
@@ -889,6 +892,7 @@ void WalkAST::checkCall_rand(const CallExpr *CE, const FunctionDecl *FD) {
//===----------------------------------------------------------------------===//
// Check: 'random' should not be used
+// Originally: <rdar://problem/63371000>
//===----------------------------------------------------------------------===//
void WalkAST::checkCall_random(const CallExpr *CE, const FunctionDecl *FD) {
@@ -987,6 +991,7 @@ void WalkAST::checkMsg_decodeValueOfObjCType(const ObjCMessageExpr *ME) {
//===----------------------------------------------------------------------===//
// Check: Should check whether privileges are dropped successfully.
+// Originally: <rdar://problem/6337132>
//===----------------------------------------------------------------------===//
void WalkAST::checkUncheckedReturnValue(CallExpr *CE) {
diff --git a/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountDiagnostics.cpp b/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountDiagnostics.cpp
index 688d3839cf1309..379163e12787f1 100644
--- a/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountDiagnostics.cpp
+++ b/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountDiagnostics.cpp
@@ -786,8 +786,9 @@ RefLeakReportVisitor::getEndPath(BugReporterContext &BRC,
assert(RV);
if (RV->getKind() == RefVal::ErrorLeakReturned) {
- // FIXME: "create" only applies to CF objects. Only "copy", "alloc",
- // "retain" and "new" transfer ownership to the caller for NS objects.
+ // FIXME: Per comments in rdar://6320065, "create" only applies to CF
+ // objects. Only "copy", "alloc", "retain" and "new" transfer ownership
+ // to the caller for NS objects.
const Decl *D = &EndN->getCodeDecl();
os << (isa<ObjCMethodDecl>(D) ? " is returned from a method "
diff --git a/clang/lib/StaticAnalyzer/Core/CallEvent.cpp b/clang/lib/StaticAnalyzer/Core/CallEvent.cpp
index 3d8a0575235c99..195940e5e64339 100644
--- a/clang/lib/StaticAnalyzer/Core/CallEvent.cpp
+++ b/clang/lib/StaticAnalyzer/Core/CallEvent.cpp
@@ -765,7 +765,7 @@ RuntimeDefinition CXXInstanceCall::getRuntimeDefinition() const {
// the static type. However, because we currently don't update
// DynamicTypeInfo when an object is cast, we can't actually be sure the
// DynamicTypeInfo is up to date. This assert should be re-enabled once
- // this is fixed.
+ // this is fixed. <rdar://problem/12287087>
//assert(!MD->getParent()->isDerivedFrom(RD) && "Bad DynamicTypeInfo");
return {};
diff --git a/clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp b/clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp
index 3d102a88838346..8072531ef6fded 100644
--- a/clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp
+++ b/clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp
@@ -178,7 +178,7 @@ void ExprEngine::VisitObjCMessage(const ObjCMessageExpr *ME,
// We could avoid dropping coverage by performing an explicit case split
// on each method call -- but this would get very expensive. An alternative
// would be to introduce lazy constraints.
- // FIXME: This ignores many potential bugs.
+ // FIXME: This ignores many potential bugs (<rdar://problem/11733396>).
// Revisit once we have lazier constraints.
if (Msg->isInstanceMessage()) {
SVal recVal = Msg->getReceiverSVal();
diff --git a/clang/test/ARCMT/GC-check-warn-nsalloc.m b/clang/test/ARCMT/GC-check-warn-nsalloc.m
index 1c33de5b65b256..26ead5f6a0907d 100644
--- a/clang/test/ARCMT/GC-check-warn-nsalloc.m
+++ b/clang/test/ARCMT/GC-check-warn-nsalloc.m
@@ -1,6 +1,7 @@
// RUN: %clang_cc1 -arcmt-action=check -no-ns-alloc-error -triple x86_64-apple-darwin10 -fobjc-gc-only %s 2>&1 | grep 'warning: \[rewriter\] call returns pointer to GC managed memory'
// RUN: %clang_cc1 -arcmt-action=check -no-ns-alloc-error -triple x86_64-apple-darwin10 -fobjc-gc-only -x objective-c++ %s 2>&1 | grep 'warning: \[rewriter\] call returns pointer to GC managed memory'
// TODO: Investigate VerifyDiagnosticConsumer failures on these tests when using -verify.
+// rdar://10532541
typedef unsigned NSUInteger;
void *__strong NSAllocateCollectable(NSUInteger size, NSUInteger options);
diff --git a/clang/test/ARCMT/GC-no-finalize-removal.m b/clang/test/ARCMT/GC-no-finalize-removal.m
index 07a737c1b7757e..a8db819d90b870 100644
--- a/clang/test/ARCMT/GC-no-finalize-removal.m
+++ b/clang/test/ARCMT/GC-no-finalize-removal.m
@@ -77,6 +77,7 @@ -(void)test1:(CFTypeRef *)cft {
}
@end
+// rdar://10532449
@interface rdar10532449
@property (assign) id assign_prop;
@property (assign, readonly) id __strong strong_readonly_prop;
diff --git a/clang/test/ARCMT/GC-no-finalize-removal.m.result b/clang/test/ARCMT/GC-no-finalize-removal.m.result
index a2105b32fc755b..b563d196ee6524 100644
--- a/clang/test/ARCMT/GC-no-finalize-removal.m.result
+++ b/clang/test/ARCMT/GC-no-finalize-removal.m.result
@@ -85,6 +85,7 @@ __attribute__((objc_arc_weak_reference_unavailable))
}
@end
+// rdar://10532449
@interface rdar10532449
@property (strong) id assign_prop;
@property (strong, readonly) id strong_readonly_prop;
diff --git a/clang/test/ARCMT/GC.m b/clang/test/ARCMT/GC.m
index 97723e89ed369f..2c9ea9ca3324d2 100644
--- a/clang/test/ARCMT/GC.m
+++ b/clang/test/ARCMT/GC.m
@@ -77,6 +77,7 @@ -(void)test1:(CFTypeRef *)cft {
}
@end
+// rdar://10532449
@interface rdar10532449
@property (assign) id assign_prop;
@property (assign, readonly) id __strong strong_readonly_prop;
diff --git a/clang/test/ARCMT/GC.m.result b/clang/test/ARCMT/GC.m.result
index b60b07ac9c1109..595ff23a7259da 100644
--- a/clang/test/ARCMT/GC.m.result
+++ b/clang/test/ARCMT/GC.m.result
@@ -72,6 +72,7 @@ __attribute__((objc_arc_weak_reference_unavailable))
}
@end
+// rdar://10532449
@interface rdar10532449
@property (strong) id assign_prop;
@property (strong, readonly) id strong_readonly_prop;
diff --git a/clang/test/ARCMT/check-with-pch.m b/clang/test/ARCMT/check-with-pch.m
index c2fda3b52cbc98..c20646b68f24fe 100644
--- a/clang/test/ARCMT/check-with-pch.m
+++ b/clang/test/ARCMT/check-with-pch.m
@@ -2,6 +2,7 @@
// RUN: %clang_cc1 -include-pch %t.pch -arcmt-action=check -verify -triple x86_64-apple-darwin10 -fblocks -Werror %s
// REQUIRES: x86-registered-target
+// rdar://9601437
@interface I9601437 {
__unsafe_unretained id x;
}
diff --git a/clang/test/ARCMT/checking.m b/clang/test/ARCMT/checking.m
index 5bc456c6301c08..0c69a7ffaad603 100644
--- a/clang/test/ARCMT/checking.m
+++ b/clang/test/ARCMT/checking.m
@@ -288,6 +288,7 @@ id test9(Test9 *v) {
return [v init1];
}
+// rdar://9491791
void rdar9491791(int p) {
switch (p) {
case 3:;
@@ -301,10 +302,12 @@ void rdar9491791(int p) {
#define RELEASE_MACRO(x) do { [x release]; } while(1)
+// rdar://9504750
void rdar9504750(id p) {
RELEASE_MACRO(p); // expected-error {{ARC forbids explicit message send of 'release'}}
}
+// rdar://8939557
@interface TestReadonlyProperty : NSObject
@property(assign,readonly) NSObject *value;
@end
@@ -316,6 +319,7 @@ - (void)viewDidLoad {
}
@end
+// rdar://9601437
@interface I9601437 {
__unsafe_unretained id x;
}
diff --git a/clang/test/ARCMT/no-canceling-bridge-to-bridge-cast.m b/clang/test/ARCMT/no-canceling-bridge-to-bridge-cast.m
index be493949515233..3e440d660c19a8 100644
--- a/clang/test/ARCMT/no-canceling-bridge-to-bridge-cast.m
+++ b/clang/test/ARCMT/no-canceling-bridge-to-bridge-cast.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -arcmt-action=check -triple x86_64-apple-darwin10 -fsyntax-only -x objective-c -verify %s
+// rdar://10387088
typedef const void * CFTypeRef;
CFTypeRef CFBridgingRetain(id X);
id CFBridgingRelease(CFTypeRef);
diff --git a/clang/test/ARCMT/nonobjc-to-objc-cast-2.m b/clang/test/ARCMT/nonobjc-to-objc-cast-2.m
index 391c636906d53e..b8f562f8a42dd6 100644
--- a/clang/test/ARCMT/nonobjc-to-objc-cast-2.m
+++ b/clang/test/ARCMT/nonobjc-to-objc-cast-2.m
@@ -56,6 +56,7 @@ CFStringRef f3(void) {
extern void NSLog(NSString *format, ...);
+// rdar://13192395
void f4(NSString *s) {
NSLog(@"%@", (CFStringRef)s); // expected-error {{cast of Objective-C pointer type 'NSString *' to C pointer type 'CFStringRef' (aka 'const struct __CFString *') requires a bridged cast}} \
// expected-note{{use __bridge to convert directly (no change in ownership)}} \
diff --git a/clang/test/ARCMT/objcmt-arc-cf-annotations.m b/clang/test/ARCMT/objcmt-arc-cf-annotations.m
index ede11d05c4c24e..6b394e3b33ea34 100644
--- a/clang/test/ARCMT/objcmt-arc-cf-annotations.m
+++ b/clang/test/ARCMT/objcmt-arc-cf-annotations.m
@@ -608,6 +608,7 @@ - (NSString*)newString {
}
@end
+// <rdar://problem/6659160>
int isFoo(char c);
static void rdar_6659160(char *inkind, char *inname)
@@ -681,10 +682,10 @@ void pr3820_DeallocAfterRelease(void)
// message sent to released object
}
-// The problem here is that 'length' binds to '($0 - 1)' after '--length', but
-// SimpleConstraintManager doesn't know how to reason about
-// '($0 - 1) > constant'. As a temporary hack, we drop the value of '($0 - 1)'
-// and conjure a new symbol.
+// From <rdar://problem/6704930>. The problem here is that 'length' binds to
+// '($0 - 1)' after '--length', but SimpleConstraintManager doesn't know how to
+// reason about '($0 - 1) > constant'. As a temporary hack, we drop the value
+// of '($0 - 1)' and conjure a new symbol.
void rdar6704930(unsigned char *s, unsigned int length) {
NSString* name = 0;
if (s != 0) {
@@ -715,6 +716,7 @@ void rdar6704930(unsigned char *s, unsigned int length) {
}
//===----------------------------------------------------------------------===//
+// <rdar://problem/6833332>
// One build of the analyzer accidentally stopped tracking the allocated
// object after the 'retain'.
//===----------------------------------------------------------------------===//
@@ -747,8 +749,9 @@ - (void)radar10102244 {
@end
//===----------------------------------------------------------------------===//
-// clang checker fails to catch use-after-release
+// <rdar://problem/6257780> clang checker fails to catch use-after-release
//===----------------------------------------------------------------------===//
+
int rdar_6257780_Case1(void) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
NSArray *array = [NSArray array];
@@ -758,16 +761,18 @@ int rdar_6257780_Case1(void) {
}
//===----------------------------------------------------------------------===//
-// Analyzer is confused about NSAutoreleasePool -allocWithZone:.
+// <rdar://problem/10640253> Analyzer is confused about NSAutoreleasePool -allocWithZone:.
//===----------------------------------------------------------------------===//
+
void rdar_10640253_autorelease_allocWithZone(void) {
NSAutoreleasePool *pool = [[NSAutoreleasePool allocWithZone:(NSZone*)0] init];
(void) pool;
}
//===----------------------------------------------------------------------===//
-// Checker should understand new/setObject:/release constructs
+// <rdar://problem/6866843> Checker should understand new/setObject:/release constructs
//===----------------------------------------------------------------------===//
+
void rdar_6866843(void) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
NSMutableDictionary* dictionary = [[NSMutableDictionary alloc] init];
@@ -783,8 +788,9 @@ void rdar_6866843(void) {
//===----------------------------------------------------------------------===//
-// Classes typedef-ed to CF objects should get the same treatment as CF objects
+// <rdar://problem/6877235> Classes typedef-ed to CF objects should get the same treatment as CF objects
//===----------------------------------------------------------------------===//
+
typedef CFTypeRef OtherRef;
@interface RDar6877235 : NSObject {}
@@ -802,8 +808,10 @@ - (OtherRef)_copyOtherRef {
@end
//===----------------------------------------------------------------------===//
-// false positive - init method returns an object owned by caller
+// <rdar://problem/6320065> false positive - init method returns an object
+// owned by caller
//===----------------------------------------------------------------------===//
+
@interface RDar6320065 : NSObject {
NSString *_foo;
}
@@ -844,8 +852,10 @@ int RDar6320065_test(void) {
}
//===----------------------------------------------------------------------===//
-// -awakeAfterUsingCoder: returns an owned object and claims the receiver
+// <rdar://problem/7129086> -awakeAfterUsingCoder: returns an owned object
+// and claims the receiver
//===----------------------------------------------------------------------===//
+
@interface RDar7129086 : NSObject {} @end
@implementation RDar7129086
- (id)awakeAfterUsingCoder:(NSCoder *)aDecoder {
@@ -855,8 +865,10 @@ - (id)awakeAfterUsingCoder:(NSCoder *)aDecoder {
@end
//===----------------------------------------------------------------------===//
-// [NSData dataWithBytesNoCopy] does not return a retained object
+// <rdar://problem/6859457> [NSData dataWithBytesNoCopy] does not return a
+// retained object
//===----------------------------------------------------------------------===//
+
@interface RDar6859457 : NSObject {}
- (NSString*) NoCopyString;
- (NSString*) noCopyString;
@@ -897,6 +909,7 @@ static void PR4230_new(void)
// Method name that has a null IdentifierInfo* for its first selector slot.
// This test just makes sure that we handle it.
//===----------------------------------------------------------------------===//
+
@interface TestNullIdentifier
@end
@@ -907,7 +920,8 @@ @implementation TestNullIdentifier
@end
//===----------------------------------------------------------------------===//
-// don't flag leaks for return types that cannot be determined to be CF types
+// <rdar://problem/6893565> don't flag leaks for return types that cannot be
+// determined to be CF types
//===----------------------------------------------------------------------===//
// We don't know if 'struct s6893565' represents a Core Foundation type, so
@@ -925,8 +939,9 @@ -(TD6893565)newThing {
@end
//===----------------------------------------------------------------------===//
-// clang: false positives w/QC and CoreImage methods
+// <rdar://problem/6902710> clang: false positives w/QC and CoreImage methods
//===----------------------------------------------------------------------===//
+
void rdar6902710(QCView *view, QCRenderer *renderer, CIContext *context,
NSString *str, CIImage *img, CGRect rect,
CIFormat form, CGColorSpaceRef cs) {
@@ -937,15 +952,19 @@ void rdar6902710(QCView *view, QCRenderer *renderer, CIContext *context,
}
//===----------------------------------------------------------------------===//
-// -[CIContext createCGLayerWithSize:info:] misinterpreted by clang scan-build
+// <rdar://problem/6945561> -[CIContext createCGLayerWithSize:info:]
+// misinterpreted by clang scan-build
//===----------------------------------------------------------------------===//
+
void rdar6945561(CIContext *context, CGSize size, CFDictionaryRef d) {
[context createCGLayerWithSize:size info:d]; // expected-warning{{leak}}
}
//===----------------------------------------------------------------------===//
-// Add knowledge of IOKit functions to retain/release checker.
+// <rdar://problem/6961230> add knowledge of IOKit functions to retain/release
+// checker
//===----------------------------------------------------------------------===//
+
void IOBSDNameMatching_wrapper(mach_port_t mainPort, uint32_t options, const char * bsdName) {
IOBSDNameMatching(mainPort, options, bsdName); // expected-warning{{leak}}
}
@@ -1001,8 +1020,10 @@ void IOServiceAddMatchingNotification_wrapper(IONotificationPortRef notifyPort,
//===----------------------------------------------------------------------===//
// Test of handling objects whose references "escape" to containers.
//===----------------------------------------------------------------------===//
+
void CFDictionaryAddValue(CFMutableDictionaryRef, void *, void *);
+// <rdar://problem/6539791>
void rdar_6539791(CFMutableDictionaryRef y, void* key, void* val_key) {
CFMutableDictionaryRef x = CFDictionaryCreateMutable(kCFAllocatorDefault, 1, &kCFTypeDictionaryKeyCallBacks, &kCFTypeDictionaryValueCallBacks);
CFDictionaryAddValue(y, key, x);
@@ -1016,6 +1037,7 @@ void rdar_6539791(CFMutableDictionaryRef y, void* key, void* val_key) {
}
}
+// <rdar://problem/6560661>
// Same issue, except with "AppendValue" functions.
void rdar_6560661(CFMutableArrayRef x) {
signed z = 1;
@@ -1027,6 +1049,7 @@ void rdar_6560661(CFMutableArrayRef x) {
CFRelease(value); // no-warning
}
+// <rdar://problem/7152619>
// Same issue, excwept with "CFAttributeStringSetAttribute".
void rdar_7152619(CFStringRef str) {
CFAttributedStringRef string = CFAttributedStringCreate(kCFAllocatorDefault, str, 0);
@@ -1086,13 +1109,14 @@ void rdar_7184450_pos(CGContextRef myContext, CGFloat x, CGPoint myStartPoint,
}
//===----------------------------------------------------------------------===//
-// clang false positive: retained instance passed to thread in pthread_create
-// marked as leak
+// <rdar://problem/7299394> clang false positive: retained instance passed to
+// thread in pthread_create marked as leak
//
// Until we have full IPA, the analyzer should stop tracking the reference
// count of objects passed to pthread_create.
//
//===----------------------------------------------------------------------===//
+
struct _opaque_pthread_t {};
struct _opaque_pthread_attr_t {};
typedef struct _opaque_pthread_t *__darwin_pthread_t;
@@ -1120,15 +1144,18 @@ void rdar_7299394_positive(pthread_attr_t *attr, pthread_t *thread) {
}
//===----------------------------------------------------------------------===//
-// false positive with not understanding thread local storage
+// <rdar://problem/11282706> false positive with not understanding thread
+// local storage
//===----------------------------------------------------------------------===//
+
void rdar11282706(pthread_key_t key) {
NSNumber *number = [[NSNumber alloc] initWithInt:5]; // no-warning
pthread_setspecific(key, (void*) number);
}
//===----------------------------------------------------------------------===//
-// False leak associated with call to CVPixelBufferCreateWithBytes ()
+// <rdar://problem/7283567> False leak associated with call to
+// CVPixelBufferCreateWithBytes ()
//
// According to the Core Video Reference (ADC), CVPixelBufferCreateWithBytes and
// CVPixelBufferCreateWithPlanarBytes can release (via a callback) the
@@ -1136,6 +1163,7 @@ void rdar11282706(pthread_key_t key) {
// the reference count for the objects passed for this argument. This
// could be made smarter.
//===----------------------------------------------------------------------===//
+
typedef int int32_t;
typedef UInt32 FourCharCode;
typedef FourCharCode OSType;
@@ -1226,7 +1254,8 @@ CVReturn rdar_7283567_2(CFAllocatorRef allocator, size_t width, size_t height,
}
//===----------------------------------------------------------------------===//
-// False leak associated with CGBitmapContextCreateWithData
+// <rdar://problem/7358899> False leak associated with
+// CGBitmapContextCreateWithData
//===----------------------------------------------------------------------===//
typedef uint32_t CGBitmapInfo;
typedef void (*CGBitmapContextReleaseDataCallback)(void *releaseInfo, void *data);
@@ -1251,13 +1280,14 @@ void rdar_7358899(void *data,
}
//===----------------------------------------------------------------------===//
-// Allow 'new', 'copy', 'alloc', 'init' prefix to start before '_' when
-// determining Cocoa fundamental rule.
+// <rdar://problem/7265711> allow 'new', 'copy', 'alloc', 'init' prefix to
+// start before '_' when determining Cocoa fundamental rule
//
// Previously the retain/release checker just skipped prefixes before the
// first '_' entirely. Now the checker honors the prefix if it results in a
// recognizable naming convention (e.g., 'new', 'init').
//===----------------------------------------------------------------------===//
+
@interface RDar7265711 {}
- (id) new_stuff;
@end
@@ -1272,8 +1302,10 @@ void rdar7265711_b(RDar7265711 *x) {
}
//===----------------------------------------------------------------------===//
-// clang thinks [NSCursor dragCopyCursor] returns a retained reference
+// <rdar://problem/7306898> clang thinks [NSCursor dragCopyCursor] returns a
+// retained reference
//===----------------------------------------------------------------------===//
+
@interface NSCursor : NSObject
+ (NSCursor *)dragCopyCursor;
@end
@@ -1286,9 +1318,10 @@ void rdar7306898(void) {
}
//===----------------------------------------------------------------------===//
-// Sending 'release', 'retain', etc. to a Class directly is not likely what the
-// user intended.
+// <rdar://problem/7252064> sending 'release', 'retain', etc. to a Class
+// directly is not likely what the user intended
//===----------------------------------------------------------------------===//
+
@interface RDar7252064 : NSObject @end
void rdar7252064(void) {
[RDar7252064 release]; // expected-warning{{The 'release' message should be sent to instances of class 'RDar7252064' and not the class directly}}
@@ -1429,9 +1462,10 @@ - (NSDate*) returnsNSRetained {
//===----------------------------------------------------------------------===//
// Test that leaks post-dominated by "panic" functions are not reported.
//
-// Do not report a leak when post-dominated by a call to a noreturn or panic
-// function.
+// <rdar://problem/5905851> do not report a leak when post-dominated by a call
+// to a noreturn or panic function
//===----------------------------------------------------------------------===//
+
void panic(void) __attribute__((noreturn));
void panic_not_in_hardcoded_list(void) __attribute__((noreturn));
@@ -1459,9 +1493,9 @@ void test_panic_pos_2(int x) {
if (x)
panic();
if (!x) {
- // This showed up previously where we silently missed checking the function
- // type for noreturn. "panic()" is a hard-coded known panic function that
- // isn't always noreturn.
+ // This showed up in <rdar://problem/7796563>, where we silently missed checking
+ // the function type for noreturn. "panic()" is a hard-coded known panic function
+ // that isn't always noreturn.
panic_not_in_hardcoded_list();
}
}
@@ -1508,14 +1542,17 @@ - (id)retain {
}
@end
-// Correcly handle Class<...> in Cocoa Conventions detector.
+// <rdar://problem/8272168> - Correcly handle Class<...> in Cocoa Conventions
+// detector.
+
@protocol Prot_R8272168 @end
Class <Prot_R8272168> GetAClassThatImplementsProt_R8272168(void);
void r8272168(void) {
GetAClassThatImplementsProt_R8272168();
}
-// Test case which in the past triggered a false positive.
+// Test case for <rdar://problem/8356342>, which in the past triggered
+// a false positive.
@interface RDar8356342
- (NSDate*) rdar8356342:(NSDate *)inValue;
@end
@@ -1533,7 +1570,8 @@ - (NSDate*) rdar8356342:(NSDate*)inValue {
}
@end
-// This test case previously crashed because of a bug in BugReporter.
+// <rdar://problem/8724287> - This test case previously crashed because
+// of a bug in BugReporter.
extern const void *CFDictionaryGetValue(CFDictionaryRef theDict, const void *key);
typedef struct __CFError * CFErrorRef;
extern const CFStringRef kCFErrorUnderlyingErrorKey;
@@ -1555,15 +1593,16 @@ static void rdar_8724287(CFErrorRef error)
}
}
-// Make sure the model applies cf_consumed correctly in argument positions
-// besides the first.
+// <rdar://problem/9234108> - Make sure the model applies cf_consumed
+// correctly in argument positions besides the first.
extern void *CFStringCreate(void);
extern void rdar_9234108_helper(void *key, void * CF_CONSUMED value);
void rdar_9234108(void) {
rdar_9234108_helper(0, CFStringCreate());
}
-// Make sure that objc_method_family works to override naming conventions.
+// <rdar://problem/9726279> - Make sure that objc_method_family works
+// to override naming conventions.
struct TwoDoubles {
double one;
double two;
@@ -1587,6 +1626,7 @@ void rdar9726279(void) {
[value release];
}
+// <rdar://problem/9732321>
// Test camelcase support for CF conventions. While Core Foundation APIs
// don't use camel casing, other code is allowed to use it.
CFArrayRef camelcase_create_1(void) {
@@ -1638,6 +1678,7 @@ CFArrayRef camel_copymachine(void) {
return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // expected-warning {{leak}}
}
+// rdar://problem/8024350
@protocol F18P
- (id) clone;
@end
@@ -1652,6 +1693,7 @@ - (id) clone {
}
@end
+// Radar 6582778.
void rdar6582778(void) {
CFAbsoluteTime t = CFAbsoluteTimeGetCurrent();
CFTypeRef vals[] = { CFDateCreate(0, t) }; // expected-warning {{leak}}
@@ -1664,7 +1706,9 @@ void rdar6582778_2(void) {
global = CFDateCreate(0, t); // no-warning
}
-// Test that objects passed to containers are marked "escaped".
+// <rdar://problem/10232019> - Test that objects passed to containers
+// are marked "escaped".
+
void rdar10232019(void) {
NSMutableArray *array = [NSMutableArray array];
@@ -1687,6 +1731,7 @@ void rdar10232019_positive(void) {
}
// RetainCountChecker support for XPC.
+// <rdar://problem/9658496>
typedef void * xpc_object_t;
xpc_object_t _CFXPCCreateXPCObjectFromCFObject(CFTypeRef cf);
void xpc_release(xpc_object_t object);
@@ -1992,8 +2037,9 @@ +(void)test12706177 {
@end
//===----------------------------------------------------------------------===//
-// xpc_connection_set_finalizer_f
+// <rdar://problem/13783514> xpc_connection_set_finalizer_f
//===----------------------------------------------------------------------===//
+
typedef xpc_object_t xpc_connection_t;
typedef void (*xpc_finalizer_t)(void *value);
void xpc_connection_set_context(xpc_connection_t connection, void *ctx);
diff --git a/clang/test/ARCMT/objcmt-arc-cf-annotations.m.result b/clang/test/ARCMT/objcmt-arc-cf-annotations.m.result
index d4832f14be6a32..33727329fe5ebf 100644
--- a/clang/test/ARCMT/objcmt-arc-cf-annotations.m.result
+++ b/clang/test/ARCMT/objcmt-arc-cf-annotations.m.result
@@ -650,6 +650,7 @@ void f17(int x, CFTypeRef p) {
}
@end
+// <rdar://problem/6659160>
int isFoo(char c);
static void rdar_6659160(char *inkind, char *inname)
@@ -723,10 +724,10 @@ void pr3820_DeallocAfterRelease(void)
// message sent to released object
}
-// The problem here is that 'length' binds to '($0 - 1)' after '--length', but
-// SimpleConstraintManager doesn't know how to reason about
-// '($0 - 1) > constant'. As a temporary hack, we drop the value of '($0 - 1)'
-// and conjure a new symbol.
+// From <rdar://problem/6704930>. The problem here is that 'length' binds to
+// '($0 - 1)' after '--length', but SimpleConstraintManager doesn't know how to
+// reason about '($0 - 1) > constant'. As a temporary hack, we drop the value
+// of '($0 - 1)' and conjure a new symbol.
void rdar6704930(unsigned char *s, unsigned int length) {
NSString* name = 0;
if (s != 0) {
@@ -757,6 +758,7 @@ void rdar6704930(unsigned char *s, unsigned int length) {
}
//===----------------------------------------------------------------------===//
+// <rdar://problem/6833332>
// One build of the analyzer accidentally stopped tracking the allocated
// object after the 'retain'.
//===----------------------------------------------------------------------===//
@@ -789,8 +791,9 @@ void rdar6704930(unsigned char *s, unsigned int length) {
@end
//===----------------------------------------------------------------------===//
-// clang checker fails to catch use-after-release
+// <rdar://problem/6257780> clang checker fails to catch use-after-release
//===----------------------------------------------------------------------===//
+
int rdar_6257780_Case1(void) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
NSArray *array = [NSArray array];
@@ -800,16 +803,18 @@ int rdar_6257780_Case1(void) {
}
//===----------------------------------------------------------------------===//
-// Analyzer is confused about NSAutoreleasePool -allocWithZone:.
+// <rdar://problem/10640253> Analyzer is confused about NSAutoreleasePool -allocWithZone:.
//===----------------------------------------------------------------------===//
+
void rdar_10640253_autorelease_allocWithZone(void) {
NSAutoreleasePool *pool = [[NSAutoreleasePool allocWithZone:(NSZone*)0] init];
(void) pool;
}
//===----------------------------------------------------------------------===//
-// Checker should understand new/setObject:/release constructs
+// <rdar://problem/6866843> Checker should understand new/setObject:/release constructs
//===----------------------------------------------------------------------===//
+
void rdar_6866843(void) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
NSMutableDictionary* dictionary = [[NSMutableDictionary alloc] init];
@@ -825,8 +830,9 @@ void rdar_6866843(void) {
//===----------------------------------------------------------------------===//
-// Classes typedef-ed to CF objects should get the same treatment as CF objects
+// <rdar://problem/6877235> Classes typedef-ed to CF objects should get the same treatment as CF objects
//===----------------------------------------------------------------------===//
+
typedef CFTypeRef OtherRef;
@interface RDar6877235 : NSObject {}
@@ -844,8 +850,10 @@ typedef CFTypeRef OtherRef;
@end
//===----------------------------------------------------------------------===//
-// false positive - init method returns an object owned by caller
+// <rdar://problem/6320065> false positive - init method returns an object
+// owned by caller
//===----------------------------------------------------------------------===//
+
@interface RDar6320065 : NSObject {
NSString *_foo;
}
@@ -886,8 +894,10 @@ int RDar6320065_test(void) {
}
//===----------------------------------------------------------------------===//
-// -awakeAfterUsingCoder: returns an owned object and claims the receiver
+// <rdar://problem/7129086> -awakeAfterUsingCoder: returns an owned object
+// and claims the receiver
//===----------------------------------------------------------------------===//
+
@interface RDar7129086 : NSObject {} @end
@implementation RDar7129086
- (id)awakeAfterUsingCoder:(NSCoder *)aDecoder {
@@ -897,8 +907,10 @@ int RDar6320065_test(void) {
@end
//===----------------------------------------------------------------------===//
-// [NSData dataWithBytesNoCopy] does not return a retained object
+// <rdar://problem/6859457> [NSData dataWithBytesNoCopy] does not return a
+// retained object
//===----------------------------------------------------------------------===//
+
@interface RDar6859457 : NSObject {}
- (NSString*) NoCopyString;
- (NSString*) noCopyString;
@@ -939,6 +951,7 @@ static void PR4230_new(void)
// Method name that has a null IdentifierInfo* for its first selector slot.
// This test just makes sure that we handle it.
//===----------------------------------------------------------------------===//
+
@interface TestNullIdentifier
@end
@@ -949,7 +962,8 @@ static void PR4230_new(void)
@end
//===----------------------------------------------------------------------===//
-// don't flag leaks for return types that cannot be determined to be CF types
+// <rdar://problem/6893565> don't flag leaks for return types that cannot be
+// determined to be CF types
//===----------------------------------------------------------------------===//
// We don't know if 'struct s6893565' represents a Core Foundation type, so
@@ -967,8 +981,9 @@ typedef struct s6893565* TD6893565;
@end
//===----------------------------------------------------------------------===//
-// clang: false positives w/QC and CoreImage methods
+// <rdar://problem/6902710> clang: false positives w/QC and CoreImage methods
//===----------------------------------------------------------------------===//
+
void rdar6902710(QCView *view, QCRenderer *renderer, CIContext *context,
NSString *str, CIImage *img, CGRect rect,
CIFormat form, CGColorSpaceRef cs) {
@@ -979,15 +994,19 @@ void rdar6902710(QCView *view, QCRenderer *renderer, CIContext *context,
}
//===----------------------------------------------------------------------===//
-// -[CIContext createCGLayerWithSize:info:] misinterpreted by clang scan-build
+// <rdar://problem/6945561> -[CIContext createCGLayerWithSize:info:]
+// misinterpreted by clang scan-build
//===----------------------------------------------------------------------===//
+
void rdar6945561(CIContext *context, CGSize size, CFDictionaryRef d) {
[context createCGLayerWithSize:size info:d]; // expected-warning{{leak}}
}
//===----------------------------------------------------------------------===//
-// Add knowledge of IOKit functions to retain/release checker.
+// <rdar://problem/6961230> add knowledge of IOKit functions to retain/release
+// checker
//===----------------------------------------------------------------------===//
+
void IOBSDNameMatching_wrapper(mach_port_t mainPort, uint32_t options, const char * bsdName) {
IOBSDNameMatching(mainPort, options, bsdName); // expected-warning{{leak}}
}
@@ -1043,8 +1062,10 @@ void IOServiceAddMatchingNotification_wrapper(IONotificationPortRef notifyPort,
//===----------------------------------------------------------------------===//
// Test of handling objects whose references "escape" to containers.
//===----------------------------------------------------------------------===//
+
void CFDictionaryAddValue(CFMutableDictionaryRef, void *, void *);
+// <rdar://problem/6539791>
void rdar_6539791(CFMutableDictionaryRef y, void* key, void* val_key) {
CFMutableDictionaryRef x = CFDictionaryCreateMutable(kCFAllocatorDefault, 1, &kCFTypeDictionaryKeyCallBacks, &kCFTypeDictionaryValueCallBacks);
CFDictionaryAddValue(y, key, x);
@@ -1058,6 +1079,7 @@ void rdar_6539791(CFMutableDictionaryRef y, void* key, void* val_key) {
}
}
+// <rdar://problem/6560661>
// Same issue, except with "AppendValue" functions.
void rdar_6560661(CFMutableArrayRef x) {
signed z = 1;
@@ -1069,6 +1091,7 @@ void rdar_6560661(CFMutableArrayRef x) {
CFRelease(value); // no-warning
}
+// <rdar://problem/7152619>
// Same issue, excwept with "CFAttributeStringSetAttribute".
void rdar_7152619(CFStringRef str) {
CFAttributedStringRef string = CFAttributedStringCreate(kCFAllocatorDefault, str, 0);
@@ -1128,13 +1151,14 @@ void rdar_7184450_pos(CGContextRef myContext, CGFloat x, CGPoint myStartPoint,
}
//===----------------------------------------------------------------------===//
-// clang false positive: retained instance passed to thread in pthread_create
-// marked as leak
+// <rdar://problem/7299394> clang false positive: retained instance passed to
+// thread in pthread_create marked as leak
//
// Until we have full IPA, the analyzer should stop tracking the reference
// count of objects passed to pthread_create.
//
//===----------------------------------------------------------------------===//
+
struct _opaque_pthread_t {};
struct _opaque_pthread_attr_t {};
typedef struct _opaque_pthread_t *__darwin_pthread_t;
@@ -1162,15 +1186,18 @@ void rdar_7299394_positive(pthread_attr_t *attr, pthread_t *thread) {
}
//===----------------------------------------------------------------------===//
-// false positive with not understanding thread local storage
+// <rdar://problem/11282706> false positive with not understanding thread
+// local storage
//===----------------------------------------------------------------------===//
+
void rdar11282706(pthread_key_t key) {
NSNumber *number = [[NSNumber alloc] initWithInt:5]; // no-warning
pthread_setspecific(key, (void*) number);
}
//===----------------------------------------------------------------------===//
-// False leak associated with call to CVPixelBufferCreateWithBytes ()
+// <rdar://problem/7283567> False leak associated with call to
+// CVPixelBufferCreateWithBytes ()
//
// According to the Core Video Reference (ADC), CVPixelBufferCreateWithBytes and
// CVPixelBufferCreateWithPlanarBytes can release (via a callback) the
@@ -1178,6 +1205,7 @@ void rdar11282706(pthread_key_t key) {
// the reference count for the objects passed for this argument. This
// could be made smarter.
//===----------------------------------------------------------------------===//
+
typedef int int32_t;
typedef UInt32 FourCharCode;
typedef FourCharCode OSType;
@@ -1268,7 +1296,8 @@ CVReturn rdar_7283567_2(CFAllocatorRef allocator, size_t width, size_t height,
}
//===----------------------------------------------------------------------===//
-// False leak associated with CGBitmapContextCreateWithData
+// <rdar://problem/7358899> False leak associated with
+// CGBitmapContextCreateWithData
//===----------------------------------------------------------------------===//
typedef uint32_t CGBitmapInfo;
typedef void (*CGBitmapContextReleaseDataCallback)(void *releaseInfo, void *data);
@@ -1293,13 +1322,14 @@ void rdar_7358899(void *data,
}
//===----------------------------------------------------------------------===//
-// Allow 'new', 'copy', 'alloc', 'init' prefix to start before '_' when
-// determining Cocoa fundamental rule.
+// <rdar://problem/7265711> allow 'new', 'copy', 'alloc', 'init' prefix to
+// start before '_' when determining Cocoa fundamental rule
//
// Previously the retain/release checker just skipped prefixes before the
// first '_' entirely. Now the checker honors the prefix if it results in a
// recognizable naming convention (e.g., 'new', 'init').
//===----------------------------------------------------------------------===//
+
@interface RDar7265711 {}
- (id) new_stuff;
@end
@@ -1314,8 +1344,10 @@ void rdar7265711_b(RDar7265711 *x) {
}
//===----------------------------------------------------------------------===//
-// clang thinks [NSCursor dragCopyCursor] returns a retained reference
+// <rdar://problem/7306898> clang thinks [NSCursor dragCopyCursor] returns a
+// retained reference
//===----------------------------------------------------------------------===//
+
@interface NSCursor : NSObject
+ (NSCursor *)dragCopyCursor;
@end
@@ -1328,9 +1360,10 @@ void rdar7306898(void) {
}
//===----------------------------------------------------------------------===//
-// Sending 'release', 'retain', etc. to a Class directly is not likely what the
-// user intended.
+// <rdar://problem/7252064> sending 'release', 'retain', etc. to a Class
+// directly is not likely what the user intended
//===----------------------------------------------------------------------===//
+
@interface RDar7252064 : NSObject @end
void rdar7252064(void) {
[RDar7252064 release]; // expected-warning{{The 'release' message should be sent to instances of class 'RDar7252064' and not the class directly}}
@@ -1471,9 +1504,10 @@ CFDateRef returnsRetainedCFDate(void) {
//===----------------------------------------------------------------------===//
// Test that leaks post-dominated by "panic" functions are not reported.
//
-// Do not report a leak when post-dominated by a call to a noreturn or panic
-// function.
+// <rdar://problem/5905851> do not report a leak when post-dominated by a call
+// to a noreturn or panic function
//===----------------------------------------------------------------------===//
+
void panic(void) __attribute__((noreturn));
void panic_not_in_hardcoded_list(void) __attribute__((noreturn));
@@ -1501,9 +1535,9 @@ void test_panic_pos_2(int x) {
if (x)
panic();
if (!x) {
- // This showed up previously where we silently missed checking the function
- // type for noreturn. "panic()" is a hard-coded known panic function that
- // isn't always noreturn.
+ // This showed up in <rdar://problem/7796563>, where we silently missed checking
+ // the function type for noreturn. "panic()" is a hard-coded known panic function
+ // that isn't always noreturn.
panic_not_in_hardcoded_list();
}
}
@@ -1550,14 +1584,17 @@ void test_blocks_1_indirect_retain_via_call(void) {
}
@end
-// Correcly handle Class<...> in Cocoa Conventions detector.
+// <rdar://problem/8272168> - Correcly handle Class<...> in Cocoa Conventions
+// detector.
+
@protocol Prot_R8272168 @end
Class <Prot_R8272168> GetAClassThatImplementsProt_R8272168(void);
void r8272168(void) {
GetAClassThatImplementsProt_R8272168();
}
-// Test case which in the past triggered a false positive.
+// Test case for <rdar://problem/8356342>, which in the past triggered
+// a false positive.
@interface RDar8356342
- (NSDate*) rdar8356342:(NSDate *)inValue;
@end
@@ -1575,7 +1612,8 @@ void r8272168(void) {
}
@end
-// This test case previously crashed because of a bug in BugReporter.
+// <rdar://problem/8724287> - This test case previously crashed because
+// of a bug in BugReporter.
extern const void *CFDictionaryGetValue(CFDictionaryRef theDict, const void *key) CF_RETURNS_NOT_RETAINED;
typedef struct __CFError * CFErrorRef;
extern const CFStringRef kCFErrorUnderlyingErrorKey;
@@ -1597,8 +1635,8 @@ static void rdar_8724287(CFErrorRef error)
}
}
-// Make sure the model applies cf_consumed correctly in argument positions
-// besides the first.
+// <rdar://problem/9234108> - Make sure the model applies cf_consumed
+// correctly in argument positions besides the first.
CF_IMPLICIT_BRIDGING_ENABLED
@@ -1611,7 +1649,8 @@ void rdar_9234108(void) {
rdar_9234108_helper(0, CFStringCreate());
}
-// Make sure that objc_method_family works to override naming conventions.
+// <rdar://problem/9726279> - Make sure that objc_method_family works
+// to override naming conventions.
struct TwoDoubles {
double one;
double two;
@@ -1635,6 +1674,7 @@ void rdar9726279(void) {
[value release];
}
+// <rdar://problem/9732321>
// Test camelcase support for CF conventions. While Core Foundation APIs
// don't use camel casing, other code is allowed to use it.
CFArrayRef camelcase_create_1(void) {
@@ -1686,6 +1726,7 @@ CFArrayRef camel_copymachine(void) {
return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // expected-warning {{leak}}
}
+// rdar://problem/8024350
@protocol F18P
- (id) clone;
@end
@@ -1700,6 +1741,7 @@ CFArrayRef camel_copymachine(void) {
}
@end
+// Radar 6582778.
void rdar6582778(void) {
CFAbsoluteTime t = CFAbsoluteTimeGetCurrent();
CFTypeRef vals[] = { CFDateCreate(0, t) }; // expected-warning {{leak}}
@@ -1712,7 +1754,9 @@ void rdar6582778_2(void) {
global = CFDateCreate(0, t); // no-warning
}
-// Test that objects passed to containers are marked "escaped".
+// <rdar://problem/10232019> - Test that objects passed to containers
+// are marked "escaped".
+
void rdar10232019(void) {
NSMutableArray *array = [NSMutableArray array];
@@ -1735,6 +1779,7 @@ void rdar10232019_positive(void) {
}
// RetainCountChecker support for XPC.
+// <rdar://problem/9658496>
typedef void * xpc_object_t;
xpc_object_t _CFXPCCreateXPCObjectFromCFObject(CFTypeRef cf);
void xpc_release(xpc_object_t object);
@@ -2040,8 +2085,9 @@ static int Cond;
@end
//===----------------------------------------------------------------------===//
-// xpc_connection_set_finalizer_f
+// <rdar://problem/13783514> xpc_connection_set_finalizer_f
//===----------------------------------------------------------------------===//
+
typedef xpc_object_t xpc_connection_t;
typedef void (*xpc_finalizer_t)(void *value);
void xpc_connection_set_context(xpc_connection_t connection, void *ctx);
diff --git a/clang/test/ARCMT/objcmt-atomic-property.m b/clang/test/ARCMT/objcmt-atomic-property.m
index 00b5e09c8e084c..78ab3ec71596cd 100644
--- a/clang/test/ARCMT/objcmt-atomic-property.m
+++ b/clang/test/ARCMT/objcmt-atomic-property.m
@@ -177,6 +177,7 @@ - (id)xxxdelegateYYY DEPRECATED;
- (void)setXxxdelegateYYY:(id)delegate DEPRECATED;
@end
+// rdar://14987909
#define NS_AVAILABLE __attribute__((availability(macosx,introduced=10.0)))
#define NORETURN __attribute__((noreturn))
#define ALIGNED __attribute__((aligned(16)))
@@ -215,6 +216,7 @@ - (BOOL)isDouble; // Not a valid property
@end
+// rdar://15082818
@class NSMutableDictionary;
@interface NSArray
diff --git a/clang/test/ARCMT/objcmt-atomic-property.m.result b/clang/test/ARCMT/objcmt-atomic-property.m.result
index c829a7aacb50d0..3378ff1e487f93 100644
--- a/clang/test/ARCMT/objcmt-atomic-property.m.result
+++ b/clang/test/ARCMT/objcmt-atomic-property.m.result
@@ -154,6 +154,7 @@ DEPRECATED
- (void)setXxxdelegateYYY:(id)delegate DEPRECATED;
@end
+// rdar://14987909
#define NS_AVAILABLE __attribute__((availability(macosx,introduced=10.0)))
#define NORETURN __attribute__((noreturn))
#define ALIGNED __attribute__((aligned(16)))
@@ -190,6 +191,7 @@ DEPRECATED
@end
+// rdar://15082818
@class NSMutableDictionary;
@interface NSArray
diff --git a/clang/test/ARCMT/objcmt-boxing.m b/clang/test/ARCMT/objcmt-boxing.m
index 07ee68dda33bd7..c4b6f42b1bd5a3 100644
--- a/clang/test/ARCMT/objcmt-boxing.m
+++ b/clang/test/ARCMT/objcmt-boxing.m
@@ -100,6 +100,7 @@ void boxString() {
static const char strarr[] = "coolbox";
s = [NSString stringWithUTF8String:strarr];
+ // rdar://18080352
const char *utf8Bytes = "blah";
NSString *string1 = [NSString stringWithUTF8String:utf8Bytes];
NSString *string2 = [[NSString alloc] initWithUTF8String:utf8Bytes];
diff --git a/clang/test/ARCMT/objcmt-boxing.m.result b/clang/test/ARCMT/objcmt-boxing.m.result
index a60b35900bf384..59fdb88d51a386 100644
--- a/clang/test/ARCMT/objcmt-boxing.m.result
+++ b/clang/test/ARCMT/objcmt-boxing.m.result
@@ -100,6 +100,7 @@ void boxString() {
static const char strarr[] = "coolbox";
s = @(strarr);
+ // rdar://18080352
const char *utf8Bytes = "blah";
NSString *string1 = @(utf8Bytes);
NSString *string2 = @(utf8Bytes);
diff --git a/clang/test/ARCMT/objcmt-migrate-all.m b/clang/test/ARCMT/objcmt-migrate-all.m
index 0aa66756b761c7..7ae898cf9cba58 100644
--- a/clang/test/ARCMT/objcmt-migrate-all.m
+++ b/clang/test/ARCMT/objcmt-migrate-all.m
@@ -2,6 +2,7 @@
// RUN: %clang_cc1 -objcmt-migrate-all -mt-migrate-directory %t %s -x objective-c -fobjc-runtime-has-weak -fobjc-arc -triple x86_64-apple-darwin11
// RUN: c-arcmt-test -mt-migrate-directory %t | arcmt-test -verify-transformed-files %s.result
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -fsyntax-only -x objective-c -fobjc-runtime-has-weak -fobjc-arc %s.result
+// rdar://15396636
#ifndef NS_RETURNS_INNER_POINTER // defined in iOS 6 for sure
#define NS_RETURNS_INNER_POINTER __attribute__((objc_returns_inner_pointer))
@@ -108,6 +109,7 @@ - (TTJSObjectRef)JSObject1;
- (JSObjectRef*)JSObject2;
@end
+// rdar://15044991
typedef void *SecTrustRef;
@interface NSURLProtectionSpace
diff --git a/clang/test/ARCMT/objcmt-migrate-all.m.result b/clang/test/ARCMT/objcmt-migrate-all.m.result
index e0972875e11b81..d2ee4090b28c16 100644
--- a/clang/test/ARCMT/objcmt-migrate-all.m.result
+++ b/clang/test/ARCMT/objcmt-migrate-all.m.result
@@ -2,6 +2,7 @@
// RUN: %clang_cc1 -objcmt-migrate-all -mt-migrate-directory %t %s -x objective-c -fobjc-runtime-has-weak -fobjc-arc -triple x86_64-apple-darwin11
// RUN: c-arcmt-test -mt-migrate-directory %t | arcmt-test -verify-transformed-files %s.result
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -fsyntax-only -x objective-c -fobjc-runtime-has-weak -fobjc-arc %s.result
+// rdar://15396636
#ifndef NS_RETURNS_INNER_POINTER // defined in iOS 6 for sure
#define NS_RETURNS_INNER_POINTER __attribute__((objc_returns_inner_pointer))
@@ -108,6 +109,7 @@ CF_IMPLICIT_BRIDGING_DISABLED
@property (nonatomic, readonly) JSObjectRef *JSObject2;
@end
+// rdar://15044991
typedef void *SecTrustRef;
@interface NSURLProtectionSpace
diff --git a/clang/test/ARCMT/objcmt-ns-macros.m b/clang/test/ARCMT/objcmt-ns-macros.m
index 902e765bead3a3..5bc390be58e1b2 100644
--- a/clang/test/ARCMT/objcmt-ns-macros.m
+++ b/clang/test/ARCMT/objcmt-ns-macros.m
@@ -214,6 +214,7 @@ NSFCopyIn NS_ENUM_AVAILABLE(10_5, 6_0) = (1UL << 16),
Random6
} UIP8_3;
+// rdar://15200602
#define NS_AVAILABLE_MAC(X) __attribute__((availability(macosx,introduced=X)))
#define NS_ENUM_AVAILABLE_MAC(X) __attribute__((availability(macosx,introduced=X)))
@@ -224,8 +225,10 @@ NSFCopyIn NS_ENUM_AVAILABLE(10_5, 6_0) = (1UL << 16),
} NS_ENUM_AVAILABLE_MAC(10.9);
typedef NSInteger NSModalResponse NS_AVAILABLE_MAC(10.9);
+// rdar://15201056
typedef NSUInteger FarFarAwayOptions;
+// rdar://15200915
typedef NSUInteger FarAwayOptions;
enum {
NSWorkspaceLaunchAndPrint = 0x00000002,
@@ -278,6 +281,7 @@ @interface INTF {
FarFarAway2 = 1 << 2
};
+// rdar://15200915
typedef NS_OPTIONS(NSUInteger, NSWindowOcclusionState) {
NSWindowOcclusionStateVisible = 1UL << 1,
};
@@ -300,12 +304,14 @@ typedef NS_OPTIONS(NSUInteger, NSWindowOcclusionState) {
NSWindowDocumentIconButton
};
+// rdar://18262255
typedef enum : NSUInteger {
ThingOne,
ThingTwo,
ThingThree,
} Thing;
+// rdar://18498539
typedef enum {
one = 1
} NumericEnum;
@@ -325,6 +331,7 @@ typedef NS_OPTIONS(NSUInteger, NSWindowOcclusionState) {
NumericEnum4;
+// rdar://18532199
enum
{
UI8one = 1
@@ -357,6 +364,7 @@ typedef NS_OPTIONS(NSUInteger, NSWindowOcclusionState) {
};
typedef uint8_t UI8Type;
+// rdar://19352510
typedef enum : NSInteger {zero} MyEnum;
typedef enum : NSUInteger {two} MyEnumNSUInteger;
@@ -372,6 +380,7 @@ typedef NS_OPTIONS(NSUInteger, NSWindowOcclusionState) {
ll4
} MyEnumunsignedlonglong;
+// rdar://19994496
typedef enum : int8_t {int8_one} MyOneEnum;
typedef enum : int16_t {
diff --git a/clang/test/ARCMT/objcmt-ns-macros.m.result b/clang/test/ARCMT/objcmt-ns-macros.m.result
index d4c0870e8cdc3a..01078277673613 100644
--- a/clang/test/ARCMT/objcmt-ns-macros.m.result
+++ b/clang/test/ARCMT/objcmt-ns-macros.m.result
@@ -205,6 +205,7 @@ typedef NS_ENUM(unsigned int, UIP8_3) {
Random6
};
+// rdar://15200602
#define NS_AVAILABLE_MAC(X) __attribute__((availability(macosx,introduced=X)))
#define NS_ENUM_AVAILABLE_MAC(X) __attribute__((availability(macosx,introduced=X)))
@@ -214,8 +215,10 @@ typedef NS_ENUM(NSInteger, NSModalResponse) {
NSModalResponseContinue = (-1002),
} NS_ENUM_AVAILABLE_MAC(10.9);
+// rdar://15201056
typedef NSUInteger FarFarAwayOptions;
+// rdar://15200915
typedef NS_OPTIONS(NSUInteger, FarAwayOptions) {
FarAway1 = 1 << 1,
FarAway2 = 1 << 2
@@ -263,6 +266,7 @@ enum {
FarFarAway2 = 1 << 2
};
+// rdar://15200915
typedef NS_OPTIONS(NSUInteger, NSWindowOcclusionState) {
NSWindowOcclusionStateVisible = 1UL << 1,
};
@@ -283,12 +287,14 @@ typedef NS_ENUM(NSUInteger, NSSelectionDirection) {
// standard window buttons
+// rdar://18262255
typedef NS_ENUM(NSUInteger, Thing) {
ThingOne,
ThingTwo,
ThingThree,
};
+// rdar://18498539
typedef NS_ENUM(unsigned int, NumericEnum) {
one = 1
};
@@ -305,6 +311,7 @@ typedef NS_OPTIONS(unsigned int, NumericEnum4) {
Four = 4
};
+// rdar://18532199
typedef NS_ENUM(int8_t, MyEnumeratedType)
{
UI8one = 1
@@ -333,6 +340,7 @@ typedef NS_ENUM(uint8_t, UI8Type)
UIU8one = 1
};
+// rdar://19352510
typedef NS_ENUM(NSInteger, MyEnum) {zero};
typedef NS_ENUM(NSUInteger, MyEnumNSUInteger) {two};
@@ -348,6 +356,7 @@ typedef NS_ENUM(unsigned long long, MyEnumunsignedlonglong) {
ll4
};
+// rdar://19994496
typedef NS_ENUM(int8_t, MyOneEnum) {int8_one};
typedef NS_ENUM(int16_t, Myint16_tEnum) {
diff --git a/clang/test/ARCMT/objcmt-ns-nonatomic-iosonly.m b/clang/test/ARCMT/objcmt-ns-nonatomic-iosonly.m
index 55a116c8ca5da4..57b20415f96963 100644
--- a/clang/test/ARCMT/objcmt-ns-nonatomic-iosonly.m
+++ b/clang/test/ARCMT/objcmt-ns-nonatomic-iosonly.m
@@ -8,6 +8,7 @@
#define AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
#define DEPRECATED __attribute__((deprecated))
+// rdar://15442742
#if TARGET_OS_IPHONE
#define NS_NONATOMIC_IOSONLY nonatomic
#else
@@ -183,6 +184,7 @@ - (id)xxxdelegateYYY DEPRECATED;
- (void)setXxxdelegateYYY:(id)delegate DEPRECATED;
@end
+// rdar://14987909
#define NS_AVAILABLE __attribute__((availability(macosx,introduced=10.0)))
#define NORETURN __attribute__((noreturn))
#define ALIGNED __attribute__((aligned(16)))
@@ -221,6 +223,7 @@ - (BOOL)isDouble; // Not a valid property
@end
+// rdar://15082818
@class NSMutableDictionary;
@interface NSArray
diff --git a/clang/test/ARCMT/objcmt-ns-nonatomic-iosonly.m.result b/clang/test/ARCMT/objcmt-ns-nonatomic-iosonly.m.result
index 512deb12583a99..8e9e3a0c21ca53 100644
--- a/clang/test/ARCMT/objcmt-ns-nonatomic-iosonly.m.result
+++ b/clang/test/ARCMT/objcmt-ns-nonatomic-iosonly.m.result
@@ -8,6 +8,7 @@
#define AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
#define DEPRECATED __attribute__((deprecated))
+// rdar://15442742
#if TARGET_OS_IPHONE
#define NS_NONATOMIC_IOSONLY nonatomic
#else
@@ -160,6 +161,7 @@ DEPRECATED
- (void)setXxxdelegateYYY:(id)delegate DEPRECATED;
@end
+// rdar://14987909
#define NS_AVAILABLE __attribute__((availability(macosx,introduced=10.0)))
#define NORETURN __attribute__((noreturn))
#define ALIGNED __attribute__((aligned(16)))
@@ -196,6 +198,7 @@ DEPRECATED
@end
+// rdar://15082818
@class NSMutableDictionary;
@interface NSArray
diff --git a/clang/test/ARCMT/objcmt-ns-returns-inner-pointer.m b/clang/test/ARCMT/objcmt-ns-returns-inner-pointer.m
index 853d16dc789420..bff7d80b94145c 100644
--- a/clang/test/ARCMT/objcmt-ns-returns-inner-pointer.m
+++ b/clang/test/ARCMT/objcmt-ns-returns-inner-pointer.m
@@ -108,6 +108,7 @@ - (TTJSObjectRef)JSObject1;
- (JSObjectRef*)JSObject2;
@end
+// rdar://15044991
typedef void *SecTrustRef;
@interface NSURLProtectionSpace
diff --git a/clang/test/ARCMT/objcmt-ns-returns-inner-pointer.m.result b/clang/test/ARCMT/objcmt-ns-returns-inner-pointer.m.result
index c89c91eedce35f..8048e06748aa23 100644
--- a/clang/test/ARCMT/objcmt-ns-returns-inner-pointer.m.result
+++ b/clang/test/ARCMT/objcmt-ns-returns-inner-pointer.m.result
@@ -108,6 +108,7 @@ CF_IMPLICIT_BRIDGING_DISABLED
- (JSObjectRef*)JSObject2 NS_RETURNS_INNER_POINTER;
@end
+// rdar://15044991
typedef void *SecTrustRef;
@interface NSURLProtectionSpace
diff --git a/clang/test/ARCMT/objcmt-property-availability.m b/clang/test/ARCMT/objcmt-property-availability.m
index 37ba74f3346fb4..d499221a74cd04 100644
--- a/clang/test/ARCMT/objcmt-property-availability.m
+++ b/clang/test/ARCMT/objcmt-property-availability.m
@@ -2,6 +2,7 @@
// RUN: %clang_cc1 -objcmt-migrate-readwrite-property -objcmt-migrate-readonly-property -mt-migrate-directory %t %s -x objective-c -fobjc-runtime-has-weak -fobjc-arc -triple x86_64-apple-darwin11
// RUN: c-arcmt-test -mt-migrate-directory %t | arcmt-test -verify-transformed-files %s.result
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -fsyntax-only -x objective-c -fobjc-runtime-has-weak -fobjc-arc %s.result
+// rdar://15300059
#define __NSi_7_0 introduced=7.0
diff --git a/clang/test/ARCMT/objcmt-property-availability.m.result b/clang/test/ARCMT/objcmt-property-availability.m.result
index 3a212ac894c4a3..a5a45e37929c98 100644
--- a/clang/test/ARCMT/objcmt-property-availability.m.result
+++ b/clang/test/ARCMT/objcmt-property-availability.m.result
@@ -2,6 +2,7 @@
// RUN: %clang_cc1 -objcmt-migrate-readwrite-property -objcmt-migrate-readonly-property -mt-migrate-directory %t %s -x objective-c -fobjc-runtime-has-weak -fobjc-arc -triple x86_64-apple-darwin11
// RUN: c-arcmt-test -mt-migrate-directory %t | arcmt-test -verify-transformed-files %s.result
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -fsyntax-only -x objective-c -fobjc-runtime-has-weak -fobjc-arc %s.result
+// rdar://15300059
#define __NSi_7_0 introduced=7.0
diff --git a/clang/test/ARCMT/objcmt-property-dot-syntax.m b/clang/test/ARCMT/objcmt-property-dot-syntax.m
index ec75b5140e18df..00426dcbdc33f8 100644
--- a/clang/test/ARCMT/objcmt-property-dot-syntax.m
+++ b/clang/test/ARCMT/objcmt-property-dot-syntax.m
@@ -5,10 +5,12 @@
@class NSString;
+// rdar://19140267
@protocol NSObject
@property (readonly, copy) NSString *description;
@end
+// rdar://18498572
@interface NSObject <NSObject> @end
@interface P : NSObject
@@ -45,6 +47,7 @@ - (P*) MethodReturnsPObj { return 0; }
- (NSString *)description { return [super description]; }
@end
+// rdar://19140267
@interface Sub : P
@end
@@ -75,6 +78,7 @@ id testRdar19038838(Rdar19038838 *obj) {
return [obj newItem];
}
+// rdar://19381786
@interface rdar19381786 : NSObject
{
rdar19381786* obj;
@@ -95,6 +99,7 @@ -(void)test:(id)some : (id<PR>)qsome : (SEL)selsome
}
@end
+// rdar://19140114
int NSOnState;
int ArrNSOnState[4];
@interface rdar19140114 : NSObject
diff --git a/clang/test/ARCMT/objcmt-property-dot-syntax.m.result b/clang/test/ARCMT/objcmt-property-dot-syntax.m.result
index 5153b0e658f6ac..43d86a821d7c21 100644
--- a/clang/test/ARCMT/objcmt-property-dot-syntax.m.result
+++ b/clang/test/ARCMT/objcmt-property-dot-syntax.m.result
@@ -5,10 +5,12 @@
@class NSString;
+// rdar://19140267
@protocol NSObject
@property (readonly, copy) NSString *description;
@end
+// rdar://18498572
@interface NSObject <NSObject> @end
@interface P : NSObject
@@ -45,6 +47,7 @@ P* fun(void);
- (NSString *)description { return super.description; }
@end
+// rdar://19140267
@interface Sub : P
@end
@@ -75,6 +78,7 @@ id testRdar19038838(Rdar19038838 *obj) {
return obj.newItem;
}
+// rdar://19381786
@interface rdar19381786 : NSObject
{
rdar19381786* obj;
@@ -95,6 +99,7 @@ id testRdar19038838(Rdar19038838 *obj) {
}
@end
+// rdar://19140114
int NSOnState;
int ArrNSOnState[4];
@interface rdar19140114 : NSObject
diff --git a/clang/test/ARCMT/objcmt-property.m b/clang/test/ARCMT/objcmt-property.m
index f2b722e66d9699..1ea41093850db4 100644
--- a/clang/test/ARCMT/objcmt-property.m
+++ b/clang/test/ARCMT/objcmt-property.m
@@ -70,6 +70,7 @@ - (void)setTarget:(id)target;
- (id) dataSource;
+// rdar://15509831
- (id)delegate;
- (id)xxxdelegateYYY;
@@ -179,6 +180,7 @@ - (id)xxxdelegateYYY DEPRECATED;
- (void)setXxxdelegateYYY:(id)delegate DEPRECATED;
@end
+// rdar://14987909
#define NS_AVAILABLE __attribute__((availability(macosx,introduced=10.0)))
#define NORETURN __attribute__((noreturn))
#define ALIGNED __attribute__((aligned(16)))
@@ -217,6 +219,7 @@ - (BOOL)isDouble; // Not a valid property
@end
+// rdar://15082818
@class NSMutableDictionary;
@interface NSArray
@@ -228,6 +231,7 @@ - (void) setMyBlock : (id (^)(id, NSArray *, NSMutableDictionary *)) bl;
- (void) setMyFuncptr : (id (*)(id, NSArray *, NSMutableDictionary *)) bl;
@end
+// rdar://15231241
@interface rdar15231241
@property (nonatomic, readonly) double Ddelegate;
@property (nonatomic, readonly) float Fdelegate;
@@ -235,6 +239,7 @@ @interface rdar15231241
@property (nonatomic, readonly) BOOL Bdelegate;
@end
+// rdar://19372798
@protocol NSObject @end
@protocol MyProtocol <NSObject>
- (id)readonlyProperty;
diff --git a/clang/test/ARCMT/objcmt-property.m.result b/clang/test/ARCMT/objcmt-property.m.result
index 610f027cee5c15..58f8ce2e07152f 100644
--- a/clang/test/ARCMT/objcmt-property.m.result
+++ b/clang/test/ARCMT/objcmt-property.m.result
@@ -61,6 +61,7 @@ typedef char BOOL;
@property (nonatomic, assign) id dataSource;
+// rdar://15509831
@property (nonatomic, readonly, assign) id delegate;
@property (nonatomic, assign) id xxxdelegateYYY;
@@ -156,6 +157,7 @@ DEPRECATED
- (void)setXxxdelegateYYY:(id)delegate DEPRECATED;
@end
+// rdar://14987909
#define NS_AVAILABLE __attribute__((availability(macosx,introduced=10.0)))
#define NORETURN __attribute__((noreturn))
#define ALIGNED __attribute__((aligned(16)))
@@ -192,6 +194,7 @@ DEPRECATED
@end
+// rdar://15082818
@class NSMutableDictionary;
@interface NSArray
@@ -201,6 +204,7 @@ DEPRECATED
@property (nonatomic) id (*MyFuncptr)(id, NSArray *, NSMutableDictionary *);
@end
+// rdar://15231241
@interface rdar15231241
@property (nonatomic, readonly) double Ddelegate;
@property (nonatomic, readonly) float Fdelegate;
@@ -208,6 +212,7 @@ DEPRECATED
@property (nonatomic, readonly) BOOL Bdelegate;
@end
+// rdar://19372798
@protocol NSObject @end
@protocol MyProtocol <NSObject>
@property (nonatomic, readonly, strong) id readonlyProperty;
diff --git a/clang/test/ARCMT/objcmt-protocol-conformance.m b/clang/test/ARCMT/objcmt-protocol-conformance.m
index e9bb4ac12e6d48..f4c8f5112a62da 100644
--- a/clang/test/ARCMT/objcmt-protocol-conformance.m
+++ b/clang/test/ARCMT/objcmt-protocol-conformance.m
@@ -112,6 +112,7 @@ @interface Test7 : UIResponder <UIApplicationDelegate>
@implementation Test7
@end
+// rdar://15515206
@interface BTLEBrowser
@end
diff --git a/clang/test/ARCMT/objcmt-protocol-conformance.m.result b/clang/test/ARCMT/objcmt-protocol-conformance.m.result
index 987532544bc64b..0322ab81d6afba 100644
--- a/clang/test/ARCMT/objcmt-protocol-conformance.m.result
+++ b/clang/test/ARCMT/objcmt-protocol-conformance.m.result
@@ -112,6 +112,7 @@
@implementation Test7
@end
+// rdar://15515206
@interface BTLEBrowser
@end
diff --git a/clang/test/ARCMT/objcmt-undefined-ns-macros.m b/clang/test/ARCMT/objcmt-undefined-ns-macros.m
index 473b49589222da..2e1fa51d04b80a 100644
--- a/clang/test/ARCMT/objcmt-undefined-ns-macros.m
+++ b/clang/test/ARCMT/objcmt-undefined-ns-macros.m
@@ -2,6 +2,8 @@
// RUN: %clang_cc1 -fmodules -objcmt-migrate-ns-macros -mt-migrate-directory %t %s -x objective-c -fobjc-runtime-has-weak -fobjc-arc -triple x86_64-apple-darwin11
// RUN: c-arcmt-test -mt-migrate-directory %t | arcmt-test -verify-transformed-files %s.result
+// rdar://18498550
+
typedef long NSInteger;
enum {
UIViewNone = 0x0,
diff --git a/clang/test/ARCMT/objcmt-undefined-ns-macros.m.result b/clang/test/ARCMT/objcmt-undefined-ns-macros.m.result
index a6942e20795fd0..30277ac57d49c9 100644
--- a/clang/test/ARCMT/objcmt-undefined-ns-macros.m.result
+++ b/clang/test/ARCMT/objcmt-undefined-ns-macros.m.result
@@ -2,6 +2,8 @@
// RUN: %clang_cc1 -fmodules -objcmt-migrate-ns-macros -mt-migrate-directory %t %s -x objective-c -fobjc-runtime-has-weak -fobjc-arc -triple x86_64-apple-darwin11
// RUN: c-arcmt-test -mt-migrate-directory %t | arcmt-test -verify-transformed-files %s.result
+// rdar://18498550
+
typedef long NSInteger;
#ifndef NS_ENUM
@import Foundation;
diff --git a/clang/test/Analysis/DeallocMissingRelease.m b/clang/test/Analysis/DeallocMissingRelease.m
index 60945d8e42a251..91af2bd0a231fb 100644
--- a/clang/test/Analysis/DeallocMissingRelease.m
+++ b/clang/test/Analysis/DeallocMissingRelease.m
@@ -222,8 +222,8 @@ - (void)dealloc
#endif
@end
-// 'myproperty' has kind 'assign' and thus the assignment through the setter
-// does not perform a release.
+// <rdar://problem/6380411>: 'myproperty' has kind 'assign' and thus the
+// assignment through the setter does not perform a release.
@interface MyObject : NSObject {
id __unsafe_unretained _myproperty;
diff --git a/clang/test/Analysis/DeallocUseAfterFreeErrors.m b/clang/test/Analysis/DeallocUseAfterFreeErrors.m
index a7b6c834614015..c20aebc89c5c02 100644
--- a/clang/test/Analysis/DeallocUseAfterFreeErrors.m
+++ b/clang/test/Analysis/DeallocUseAfterFreeErrors.m
@@ -18,6 +18,7 @@ - (instancetype)init;
typedef struct objc_selector *SEL;
//===------------------------------------------------------------------------===
+// <rdar://problem/6953275>
// Check that 'self' is not referenced after calling '[super dealloc]'.
@interface SuperDeallocThenReleaseIvarClass : NSObject {
diff --git a/clang/test/Analysis/Inputs/expected-plists/edges-new.mm.plist b/clang/test/Analysis/Inputs/expected-plists/edges-new.mm.plist
index 31b6286b4465e4..62cd52b7aa8227 100644
--- a/clang/test/Analysis/Inputs/expected-plists/edges-new.mm.plist
+++ b/clang/test/Analysis/Inputs/expected-plists/edges-new.mm.plist
@@ -11121,12 +11121,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>419</integer>
+ <key>line</key><integer>420</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>419</integer>
+ <key>line</key><integer>420</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11134,12 +11134,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>419</integer>
+ <key>line</key><integer>420</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>419</integer>
+ <key>line</key><integer>420</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11151,7 +11151,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>419</integer>
+ <key>line</key><integer>420</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11159,12 +11159,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>419</integer>
+ <key>line</key><integer>420</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>419</integer>
+ <key>line</key><integer>420</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11184,12 +11184,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>419</integer>
+ <key>line</key><integer>420</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>419</integer>
+ <key>line</key><integer>420</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11197,12 +11197,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>420</integer>
+ <key>line</key><integer>421</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>420</integer>
+ <key>line</key><integer>421</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11214,7 +11214,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>420</integer>
+ <key>line</key><integer>421</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11222,12 +11222,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>420</integer>
+ <key>line</key><integer>421</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>420</integer>
+ <key>line</key><integer>421</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11247,12 +11247,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>420</integer>
+ <key>line</key><integer>421</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>420</integer>
+ <key>line</key><integer>421</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11260,12 +11260,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>421</integer>
+ <key>line</key><integer>422</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>421</integer>
+ <key>line</key><integer>422</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11281,12 +11281,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>421</integer>
+ <key>line</key><integer>422</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>421</integer>
+ <key>line</key><integer>422</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11294,12 +11294,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>421</integer>
+ <key>line</key><integer>422</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>421</integer>
+ <key>line</key><integer>422</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11311,7 +11311,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>421</integer>
+ <key>line</key><integer>422</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11319,12 +11319,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>421</integer>
+ <key>line</key><integer>422</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>421</integer>
+ <key>line</key><integer>422</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11348,7 +11348,7 @@
<key>issue_hash_function_offset</key><string>3</string>
<key>location</key>
<dict>
- <key>line</key><integer>421</integer>
+ <key>line</key><integer>422</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11356,10 +11356,10 @@
<dict>
<key>0</key>
<array>
- <integer>418</integer>
<integer>419</integer>
<integer>420</integer>
<integer>421</integer>
+ <integer>422</integer>
</array>
</dict>
</dict>
@@ -11370,7 +11370,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>430</integer>
+ <key>line</key><integer>431</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11378,24 +11378,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>430</integer>
+ <key>line</key><integer>431</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>430</integer>
+ <key>line</key><integer>431</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>430</integer>
+ <key>line</key><integer>431</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>430</integer>
+ <key>line</key><integer>431</integer>
<key>col</key><integer>40</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11419,7 +11419,7 @@
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>430</integer>
+ <key>line</key><integer>431</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11427,7 +11427,7 @@
<dict>
<key>0</key>
<array>
- <integer>430</integer>
+ <integer>431</integer>
</array>
</dict>
</dict>
@@ -11442,12 +11442,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>429</integer>
+ <key>line</key><integer>430</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>429</integer>
+ <key>line</key><integer>430</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11455,12 +11455,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>429</integer>
+ <key>line</key><integer>430</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>429</integer>
+ <key>line</key><integer>430</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11472,7 +11472,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>429</integer>
+ <key>line</key><integer>430</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11480,12 +11480,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>429</integer>
+ <key>line</key><integer>430</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>429</integer>
+ <key>line</key><integer>430</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11505,12 +11505,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>429</integer>
+ <key>line</key><integer>430</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>429</integer>
+ <key>line</key><integer>430</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11518,12 +11518,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>430</integer>
+ <key>line</key><integer>431</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>430</integer>
+ <key>line</key><integer>431</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11535,7 +11535,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>430</integer>
+ <key>line</key><integer>431</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11543,12 +11543,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>430</integer>
+ <key>line</key><integer>431</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>430</integer>
+ <key>line</key><integer>431</integer>
<key>col</key><integer>40</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11568,12 +11568,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>430</integer>
+ <key>line</key><integer>431</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>430</integer>
+ <key>line</key><integer>431</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11581,12 +11581,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>432</integer>
+ <key>line</key><integer>433</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>432</integer>
+ <key>line</key><integer>433</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11598,7 +11598,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>432</integer>
+ <key>line</key><integer>433</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11620,7 +11620,7 @@
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>432</integer>
+ <key>line</key><integer>433</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11628,10 +11628,10 @@
<dict>
<key>0</key>
<array>
- <integer>428</integer>
<integer>429</integer>
<integer>430</integer>
- <integer>432</integer>
+ <integer>431</integer>
+ <integer>433</integer>
</array>
</dict>
</dict>
@@ -11642,7 +11642,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>445</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11650,12 +11650,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>445</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>445</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11675,12 +11675,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>445</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>445</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11688,12 +11688,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>446</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>446</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11709,12 +11709,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>446</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>446</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11722,12 +11722,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>449</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>449</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11743,12 +11743,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>449</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>449</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11756,12 +11756,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>449</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>449</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11773,7 +11773,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>449</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11781,12 +11781,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>449</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>449</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11810,7 +11810,7 @@
<key>issue_hash_function_offset</key><string>11</string>
<key>location</key>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>449</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11818,12 +11818,12 @@
<dict>
<key>0</key>
<array>
- <integer>437</integer>
- <integer>444</integer>
+ <integer>438</integer>
<integer>445</integer>
<integer>446</integer>
<integer>447</integer>
<integer>448</integer>
+ <integer>449</integer>
</array>
</dict>
</dict>
@@ -11834,7 +11834,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>445</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11842,12 +11842,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>445</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>445</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11867,12 +11867,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>445</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>445</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11880,12 +11880,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11901,12 +11901,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11914,12 +11914,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11935,12 +11935,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11948,12 +11948,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11969,12 +11969,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11982,12 +11982,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11999,7 +11999,7 @@
<key>kind</key><string>pop-up</string>
<key>location</key>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12007,12 +12007,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12031,12 +12031,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12044,12 +12044,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>459</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>459</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12065,12 +12065,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>459</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>459</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12078,12 +12078,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>459</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>459</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12099,12 +12099,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>459</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>459</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12112,12 +12112,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>452</integer>
+ <key>line</key><integer>453</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>452</integer>
+ <key>line</key><integer>453</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12129,7 +12129,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>452</integer>
+ <key>line</key><integer>453</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12137,12 +12137,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>452</integer>
+ <key>line</key><integer>453</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>452</integer>
+ <key>line</key><integer>453</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12162,12 +12162,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>452</integer>
+ <key>line</key><integer>453</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>452</integer>
+ <key>line</key><integer>453</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12175,12 +12175,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12196,12 +12196,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12209,12 +12209,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12230,12 +12230,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12243,12 +12243,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12260,7 +12260,7 @@
<key>kind</key><string>pop-up</string>
<key>location</key>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12268,12 +12268,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12292,12 +12292,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12305,12 +12305,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>457</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>457</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12326,12 +12326,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>457</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>457</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12339,12 +12339,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>457</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>457</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12356,7 +12356,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>457</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12364,12 +12364,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>457</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>457</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>28</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12393,7 +12393,7 @@
<key>issue_hash_function_offset</key><string>20</string>
<key>location</key>
<dict>
- <key>line</key><integer>457</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12401,9 +12401,8 @@
<dict>
<key>0</key>
<array>
- <integer>437</integer>
- <integer>444</integer>
- <integer>451</integer>
+ <integer>438</integer>
+ <integer>445</integer>
<integer>452</integer>
<integer>453</integer>
<integer>454</integer>
@@ -12412,6 +12411,7 @@
<integer>457</integer>
<integer>458</integer>
<integer>459</integer>
+ <integer>460</integer>
</array>
</dict>
</dict>
@@ -12422,7 +12422,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>445</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12430,12 +12430,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>445</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>445</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12455,12 +12455,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>445</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>445</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12468,12 +12468,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12489,12 +12489,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12502,12 +12502,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12523,12 +12523,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12536,12 +12536,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12557,12 +12557,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12570,12 +12570,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12587,7 +12587,7 @@
<key>kind</key><string>pop-up</string>
<key>location</key>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12595,12 +12595,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12619,12 +12619,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12632,12 +12632,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>459</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>459</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12653,12 +12653,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>459</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>459</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12666,12 +12666,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>459</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>459</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12687,12 +12687,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>459</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>459</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12700,12 +12700,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12721,12 +12721,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12734,12 +12734,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12751,7 +12751,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12759,12 +12759,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12780,7 +12780,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12788,12 +12788,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12813,12 +12813,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12826,12 +12826,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>462</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>462</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12847,12 +12847,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>462</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>462</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12860,12 +12860,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>463</integer>
+ <key>line</key><integer>464</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>463</integer>
+ <key>line</key><integer>464</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12881,12 +12881,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>463</integer>
+ <key>line</key><integer>464</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>463</integer>
+ <key>line</key><integer>464</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12894,12 +12894,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>463</integer>
+ <key>line</key><integer>464</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>463</integer>
+ <key>line</key><integer>464</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12911,7 +12911,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>463</integer>
+ <key>line</key><integer>464</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12919,12 +12919,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>463</integer>
+ <key>line</key><integer>464</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>463</integer>
+ <key>line</key><integer>464</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12948,7 +12948,7 @@
<key>issue_hash_function_offset</key><string>26</string>
<key>location</key>
<dict>
- <key>line</key><integer>463</integer>
+ <key>line</key><integer>464</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12956,19 +12956,19 @@
<dict>
<key>0</key>
<array>
- <integer>437</integer>
- <integer>444</integer>
- <integer>451</integer>
+ <integer>438</integer>
+ <integer>445</integer>
<integer>452</integer>
<integer>453</integer>
<integer>454</integer>
<integer>455</integer>
<integer>456</integer>
- <integer>458</integer>
+ <integer>457</integer>
<integer>459</integer>
- <integer>461</integer>
+ <integer>460</integer>
<integer>462</integer>
<integer>463</integer>
+ <integer>464</integer>
</array>
</dict>
</dict>
@@ -12979,7 +12979,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>445</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12987,12 +12987,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>445</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>445</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13012,12 +13012,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>445</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>445</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13025,12 +13025,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13046,12 +13046,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13059,12 +13059,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13080,12 +13080,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13093,12 +13093,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13114,12 +13114,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13127,12 +13127,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13144,7 +13144,7 @@
<key>kind</key><string>pop-up</string>
<key>location</key>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13152,12 +13152,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13176,12 +13176,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13189,12 +13189,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>459</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>459</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13210,12 +13210,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>459</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>459</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13223,12 +13223,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>459</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>459</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13244,12 +13244,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>459</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>459</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13257,12 +13257,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13278,12 +13278,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13291,12 +13291,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13308,7 +13308,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13316,12 +13316,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13337,7 +13337,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13345,12 +13345,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13370,12 +13370,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13383,12 +13383,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>466</integer>
+ <key>line</key><integer>467</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>466</integer>
+ <key>line</key><integer>467</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13400,7 +13400,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>466</integer>
+ <key>line</key><integer>467</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13408,12 +13408,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>466</integer>
+ <key>line</key><integer>467</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>466</integer>
+ <key>line</key><integer>467</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13433,12 +13433,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>466</integer>
+ <key>line</key><integer>467</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>466</integer>
+ <key>line</key><integer>467</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13446,12 +13446,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>467</integer>
+ <key>line</key><integer>468</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>467</integer>
+ <key>line</key><integer>468</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13467,12 +13467,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>467</integer>
+ <key>line</key><integer>468</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>467</integer>
+ <key>line</key><integer>468</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13480,12 +13480,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>471</integer>
+ <key>line</key><integer>472</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>471</integer>
+ <key>line</key><integer>472</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13501,12 +13501,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>471</integer>
+ <key>line</key><integer>472</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>471</integer>
+ <key>line</key><integer>472</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13514,12 +13514,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>471</integer>
+ <key>line</key><integer>472</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>471</integer>
+ <key>line</key><integer>472</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13531,7 +13531,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>471</integer>
+ <key>line</key><integer>472</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13539,12 +13539,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>471</integer>
+ <key>line</key><integer>472</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>471</integer>
+ <key>line</key><integer>472</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13568,7 +13568,7 @@
<key>issue_hash_function_offset</key><string>34</string>
<key>location</key>
<dict>
- <key>line</key><integer>471</integer>
+ <key>line</key><integer>472</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13576,23 +13576,23 @@
<dict>
<key>0</key>
<array>
- <integer>437</integer>
- <integer>444</integer>
- <integer>451</integer>
+ <integer>438</integer>
+ <integer>445</integer>
<integer>452</integer>
<integer>453</integer>
<integer>454</integer>
<integer>455</integer>
<integer>456</integer>
- <integer>458</integer>
+ <integer>457</integer>
<integer>459</integer>
- <integer>461</integer>
- <integer>466</integer>
+ <integer>460</integer>
+ <integer>462</integer>
<integer>467</integer>
<integer>468</integer>
<integer>469</integer>
<integer>470</integer>
<integer>471</integer>
+ <integer>472</integer>
</array>
</dict>
</dict>
@@ -13603,7 +13603,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>445</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13611,12 +13611,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>445</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>445</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13636,12 +13636,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>445</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>445</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13649,12 +13649,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13670,12 +13670,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13683,12 +13683,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13704,12 +13704,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13717,12 +13717,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13738,12 +13738,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13751,12 +13751,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13768,7 +13768,7 @@
<key>kind</key><string>pop-up</string>
<key>location</key>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13776,12 +13776,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13800,12 +13800,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13813,12 +13813,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>459</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>459</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13834,12 +13834,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>459</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>459</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13847,12 +13847,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>459</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>459</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13868,12 +13868,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>459</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>459</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13881,12 +13881,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13902,12 +13902,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13915,12 +13915,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13932,7 +13932,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13940,12 +13940,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13961,7 +13961,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13969,12 +13969,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13994,12 +13994,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14007,12 +14007,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>466</integer>
+ <key>line</key><integer>467</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>466</integer>
+ <key>line</key><integer>467</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14024,7 +14024,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>466</integer>
+ <key>line</key><integer>467</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14032,12 +14032,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>466</integer>
+ <key>line</key><integer>467</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>466</integer>
+ <key>line</key><integer>467</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14057,12 +14057,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>466</integer>
+ <key>line</key><integer>467</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>466</integer>
+ <key>line</key><integer>467</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14070,12 +14070,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>474</integer>
+ <key>line</key><integer>475</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>474</integer>
+ <key>line</key><integer>475</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14091,12 +14091,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>474</integer>
+ <key>line</key><integer>475</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>474</integer>
+ <key>line</key><integer>475</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14104,12 +14104,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14121,7 +14121,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14129,12 +14129,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14154,12 +14154,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14167,12 +14167,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>476</integer>
+ <key>line</key><integer>477</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>476</integer>
+ <key>line</key><integer>477</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14188,12 +14188,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>476</integer>
+ <key>line</key><integer>477</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>476</integer>
+ <key>line</key><integer>477</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14201,12 +14201,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>479</integer>
+ <key>line</key><integer>480</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>479</integer>
+ <key>line</key><integer>480</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14222,12 +14222,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>479</integer>
+ <key>line</key><integer>480</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>479</integer>
+ <key>line</key><integer>480</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14235,12 +14235,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>480</integer>
+ <key>line</key><integer>481</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>480</integer>
+ <key>line</key><integer>481</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14256,12 +14256,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>480</integer>
+ <key>line</key><integer>481</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>480</integer>
+ <key>line</key><integer>481</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14269,12 +14269,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14286,7 +14286,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14294,12 +14294,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>480</integer>
+ <key>line</key><integer>481</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14315,7 +14315,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14323,12 +14323,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14348,12 +14348,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14361,12 +14361,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>476</integer>
+ <key>line</key><integer>477</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>476</integer>
+ <key>line</key><integer>477</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14382,12 +14382,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>476</integer>
+ <key>line</key><integer>477</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>476</integer>
+ <key>line</key><integer>477</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14395,12 +14395,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>479</integer>
+ <key>line</key><integer>480</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>479</integer>
+ <key>line</key><integer>480</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14416,12 +14416,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>479</integer>
+ <key>line</key><integer>480</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>479</integer>
+ <key>line</key><integer>480</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14429,12 +14429,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>480</integer>
+ <key>line</key><integer>481</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>480</integer>
+ <key>line</key><integer>481</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14450,12 +14450,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>480</integer>
+ <key>line</key><integer>481</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>480</integer>
+ <key>line</key><integer>481</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14463,12 +14463,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14480,7 +14480,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14488,12 +14488,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>480</integer>
+ <key>line</key><integer>481</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14513,12 +14513,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14526,12 +14526,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>483</integer>
+ <key>line</key><integer>484</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>483</integer>
+ <key>line</key><integer>484</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14543,7 +14543,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>483</integer>
+ <key>line</key><integer>484</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14551,12 +14551,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>483</integer>
+ <key>line</key><integer>484</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>483</integer>
+ <key>line</key><integer>484</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14576,12 +14576,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>483</integer>
+ <key>line</key><integer>484</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>483</integer>
+ <key>line</key><integer>484</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14589,12 +14589,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>490</integer>
+ <key>line</key><integer>491</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>490</integer>
+ <key>line</key><integer>491</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14606,7 +14606,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>490</integer>
+ <key>line</key><integer>491</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14614,12 +14614,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>490</integer>
+ <key>line</key><integer>491</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>490</integer>
+ <key>line</key><integer>491</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14639,12 +14639,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>490</integer>
+ <key>line</key><integer>491</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>490</integer>
+ <key>line</key><integer>491</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14652,12 +14652,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>491</integer>
+ <key>line</key><integer>492</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>491</integer>
+ <key>line</key><integer>492</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14673,12 +14673,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>491</integer>
+ <key>line</key><integer>492</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>491</integer>
+ <key>line</key><integer>492</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14686,12 +14686,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>492</integer>
+ <key>line</key><integer>493</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>492</integer>
+ <key>line</key><integer>493</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14707,12 +14707,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>492</integer>
+ <key>line</key><integer>493</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>492</integer>
+ <key>line</key><integer>493</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14720,12 +14720,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>492</integer>
+ <key>line</key><integer>493</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>492</integer>
+ <key>line</key><integer>493</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14737,7 +14737,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>492</integer>
+ <key>line</key><integer>493</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14745,12 +14745,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>492</integer>
+ <key>line</key><integer>493</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>492</integer>
+ <key>line</key><integer>493</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14770,12 +14770,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>492</integer>
+ <key>line</key><integer>493</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>492</integer>
+ <key>line</key><integer>493</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14783,12 +14783,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>493</integer>
+ <key>line</key><integer>494</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>493</integer>
+ <key>line</key><integer>494</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14804,12 +14804,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>493</integer>
+ <key>line</key><integer>494</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>493</integer>
+ <key>line</key><integer>494</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14817,12 +14817,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>496</integer>
+ <key>line</key><integer>497</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>496</integer>
+ <key>line</key><integer>497</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14838,12 +14838,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>496</integer>
+ <key>line</key><integer>497</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>496</integer>
+ <key>line</key><integer>497</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14851,12 +14851,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14872,12 +14872,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14885,12 +14885,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14902,7 +14902,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14910,12 +14910,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14931,7 +14931,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14939,12 +14939,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14964,12 +14964,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14977,12 +14977,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>498</integer>
+ <key>line</key><integer>499</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>498</integer>
+ <key>line</key><integer>499</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14998,12 +14998,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>498</integer>
+ <key>line</key><integer>499</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>498</integer>
+ <key>line</key><integer>499</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15011,12 +15011,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>499</integer>
+ <key>line</key><integer>500</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>499</integer>
+ <key>line</key><integer>500</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15032,12 +15032,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>499</integer>
+ <key>line</key><integer>500</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>499</integer>
+ <key>line</key><integer>500</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15045,12 +15045,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>499</integer>
+ <key>line</key><integer>500</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>499</integer>
+ <key>line</key><integer>500</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15062,7 +15062,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>499</integer>
+ <key>line</key><integer>500</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15070,12 +15070,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>499</integer>
+ <key>line</key><integer>500</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>499</integer>
+ <key>line</key><integer>500</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15099,7 +15099,7 @@
<key>issue_hash_function_offset</key><string>62</string>
<key>location</key>
<dict>
- <key>line</key><integer>499</integer>
+ <key>line</key><integer>500</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15107,35 +15107,35 @@
<dict>
<key>0</key>
<array>
- <integer>437</integer>
- <integer>444</integer>
- <integer>451</integer>
+ <integer>438</integer>
+ <integer>445</integer>
<integer>452</integer>
<integer>453</integer>
<integer>454</integer>
<integer>455</integer>
<integer>456</integer>
- <integer>458</integer>
+ <integer>457</integer>
<integer>459</integer>
- <integer>461</integer>
- <integer>466</integer>
- <integer>474</integer>
+ <integer>460</integer>
+ <integer>462</integer>
+ <integer>467</integer>
<integer>475</integer>
<integer>476</integer>
<integer>477</integer>
<integer>478</integer>
<integer>479</integer>
<integer>480</integer>
- <integer>482</integer>
+ <integer>481</integer>
<integer>483</integer>
- <integer>490</integer>
+ <integer>484</integer>
<integer>491</integer>
<integer>492</integer>
<integer>493</integer>
- <integer>496</integer>
+ <integer>494</integer>
<integer>497</integer>
<integer>498</integer>
<integer>499</integer>
+ <integer>500</integer>
</array>
</dict>
</dict>
@@ -15146,7 +15146,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>445</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15154,12 +15154,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>445</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>445</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15179,12 +15179,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>445</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>445</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15192,12 +15192,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15213,12 +15213,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15226,12 +15226,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15247,12 +15247,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15260,12 +15260,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15281,12 +15281,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15294,12 +15294,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15311,7 +15311,7 @@
<key>kind</key><string>pop-up</string>
<key>location</key>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15319,12 +15319,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15343,12 +15343,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15356,12 +15356,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>459</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>459</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15377,12 +15377,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>459</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>459</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15390,12 +15390,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>459</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>459</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15411,12 +15411,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>459</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>459</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15424,12 +15424,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15445,12 +15445,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15458,12 +15458,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15475,7 +15475,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15483,12 +15483,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15504,7 +15504,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15512,12 +15512,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15537,12 +15537,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15550,12 +15550,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>466</integer>
+ <key>line</key><integer>467</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>466</integer>
+ <key>line</key><integer>467</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15567,7 +15567,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>466</integer>
+ <key>line</key><integer>467</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15575,12 +15575,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>466</integer>
+ <key>line</key><integer>467</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>466</integer>
+ <key>line</key><integer>467</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15600,12 +15600,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>466</integer>
+ <key>line</key><integer>467</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>466</integer>
+ <key>line</key><integer>467</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15613,12 +15613,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>474</integer>
+ <key>line</key><integer>475</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>474</integer>
+ <key>line</key><integer>475</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15634,12 +15634,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>474</integer>
+ <key>line</key><integer>475</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>474</integer>
+ <key>line</key><integer>475</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15647,12 +15647,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15664,7 +15664,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15672,12 +15672,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15697,12 +15697,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15710,12 +15710,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>476</integer>
+ <key>line</key><integer>477</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>476</integer>
+ <key>line</key><integer>477</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15731,12 +15731,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>476</integer>
+ <key>line</key><integer>477</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>476</integer>
+ <key>line</key><integer>477</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15744,12 +15744,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>479</integer>
+ <key>line</key><integer>480</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>479</integer>
+ <key>line</key><integer>480</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15765,12 +15765,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>479</integer>
+ <key>line</key><integer>480</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>479</integer>
+ <key>line</key><integer>480</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15778,12 +15778,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>480</integer>
+ <key>line</key><integer>481</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>480</integer>
+ <key>line</key><integer>481</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15799,12 +15799,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>480</integer>
+ <key>line</key><integer>481</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>480</integer>
+ <key>line</key><integer>481</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15812,12 +15812,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15829,7 +15829,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15837,12 +15837,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>480</integer>
+ <key>line</key><integer>481</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15858,7 +15858,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15866,12 +15866,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15891,12 +15891,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15904,12 +15904,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>476</integer>
+ <key>line</key><integer>477</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>476</integer>
+ <key>line</key><integer>477</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15925,12 +15925,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>476</integer>
+ <key>line</key><integer>477</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>476</integer>
+ <key>line</key><integer>477</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15938,12 +15938,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>479</integer>
+ <key>line</key><integer>480</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>479</integer>
+ <key>line</key><integer>480</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15959,12 +15959,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>479</integer>
+ <key>line</key><integer>480</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>479</integer>
+ <key>line</key><integer>480</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15972,12 +15972,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>480</integer>
+ <key>line</key><integer>481</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>480</integer>
+ <key>line</key><integer>481</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15993,12 +15993,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>480</integer>
+ <key>line</key><integer>481</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>480</integer>
+ <key>line</key><integer>481</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16006,12 +16006,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16023,7 +16023,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16031,12 +16031,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>480</integer>
+ <key>line</key><integer>481</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16056,12 +16056,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16069,12 +16069,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>483</integer>
+ <key>line</key><integer>484</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>483</integer>
+ <key>line</key><integer>484</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16086,7 +16086,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>483</integer>
+ <key>line</key><integer>484</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16094,12 +16094,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>483</integer>
+ <key>line</key><integer>484</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>483</integer>
+ <key>line</key><integer>484</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16119,12 +16119,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>483</integer>
+ <key>line</key><integer>484</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>483</integer>
+ <key>line</key><integer>484</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16132,12 +16132,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>490</integer>
+ <key>line</key><integer>491</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>490</integer>
+ <key>line</key><integer>491</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16149,7 +16149,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>490</integer>
+ <key>line</key><integer>491</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16157,12 +16157,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>490</integer>
+ <key>line</key><integer>491</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>490</integer>
+ <key>line</key><integer>491</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16182,12 +16182,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>490</integer>
+ <key>line</key><integer>491</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>490</integer>
+ <key>line</key><integer>491</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16195,12 +16195,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>491</integer>
+ <key>line</key><integer>492</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>491</integer>
+ <key>line</key><integer>492</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16216,12 +16216,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>491</integer>
+ <key>line</key><integer>492</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>491</integer>
+ <key>line</key><integer>492</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16229,12 +16229,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>492</integer>
+ <key>line</key><integer>493</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>492</integer>
+ <key>line</key><integer>493</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16250,12 +16250,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>492</integer>
+ <key>line</key><integer>493</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>492</integer>
+ <key>line</key><integer>493</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16263,12 +16263,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>492</integer>
+ <key>line</key><integer>493</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>492</integer>
+ <key>line</key><integer>493</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16280,7 +16280,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>492</integer>
+ <key>line</key><integer>493</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16288,12 +16288,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>492</integer>
+ <key>line</key><integer>493</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>492</integer>
+ <key>line</key><integer>493</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16313,12 +16313,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>492</integer>
+ <key>line</key><integer>493</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>492</integer>
+ <key>line</key><integer>493</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16326,12 +16326,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>493</integer>
+ <key>line</key><integer>494</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>493</integer>
+ <key>line</key><integer>494</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16347,12 +16347,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>493</integer>
+ <key>line</key><integer>494</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>493</integer>
+ <key>line</key><integer>494</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16360,12 +16360,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>496</integer>
+ <key>line</key><integer>497</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>496</integer>
+ <key>line</key><integer>497</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16381,12 +16381,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>496</integer>
+ <key>line</key><integer>497</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>496</integer>
+ <key>line</key><integer>497</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16394,12 +16394,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16415,12 +16415,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16428,12 +16428,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16445,7 +16445,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16453,12 +16453,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16474,7 +16474,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16482,12 +16482,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16507,12 +16507,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16520,12 +16520,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>502</integer>
+ <key>line</key><integer>503</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>502</integer>
+ <key>line</key><integer>503</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16541,12 +16541,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>502</integer>
+ <key>line</key><integer>503</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>502</integer>
+ <key>line</key><integer>503</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16554,12 +16554,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>502</integer>
+ <key>line</key><integer>503</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>502</integer>
+ <key>line</key><integer>503</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16571,7 +16571,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>502</integer>
+ <key>line</key><integer>503</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16579,12 +16579,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>502</integer>
+ <key>line</key><integer>503</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>502</integer>
+ <key>line</key><integer>503</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16600,7 +16600,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>502</integer>
+ <key>line</key><integer>503</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16608,12 +16608,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>502</integer>
+ <key>line</key><integer>503</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>502</integer>
+ <key>line</key><integer>503</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16633,12 +16633,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>502</integer>
+ <key>line</key><integer>503</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>502</integer>
+ <key>line</key><integer>503</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16646,12 +16646,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>503</integer>
+ <key>line</key><integer>504</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>503</integer>
+ <key>line</key><integer>504</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16667,12 +16667,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>503</integer>
+ <key>line</key><integer>504</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>503</integer>
+ <key>line</key><integer>504</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16680,12 +16680,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>504</integer>
+ <key>line</key><integer>505</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>504</integer>
+ <key>line</key><integer>505</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16701,12 +16701,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>504</integer>
+ <key>line</key><integer>505</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>504</integer>
+ <key>line</key><integer>505</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16714,12 +16714,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>504</integer>
+ <key>line</key><integer>505</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>504</integer>
+ <key>line</key><integer>505</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16731,7 +16731,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>504</integer>
+ <key>line</key><integer>505</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16739,12 +16739,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>504</integer>
+ <key>line</key><integer>505</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>504</integer>
+ <key>line</key><integer>505</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16768,7 +16768,7 @@
<key>issue_hash_function_offset</key><string>67</string>
<key>location</key>
<dict>
- <key>line</key><integer>504</integer>
+ <key>line</key><integer>505</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16776,36 +16776,36 @@
<dict>
<key>0</key>
<array>
- <integer>437</integer>
- <integer>444</integer>
- <integer>451</integer>
+ <integer>438</integer>
+ <integer>445</integer>
<integer>452</integer>
<integer>453</integer>
<integer>454</integer>
<integer>455</integer>
<integer>456</integer>
- <integer>458</integer>
+ <integer>457</integer>
<integer>459</integer>
- <integer>461</integer>
- <integer>466</integer>
- <integer>474</integer>
+ <integer>460</integer>
+ <integer>462</integer>
+ <integer>467</integer>
<integer>475</integer>
<integer>476</integer>
<integer>477</integer>
<integer>478</integer>
<integer>479</integer>
<integer>480</integer>
- <integer>482</integer>
+ <integer>481</integer>
<integer>483</integer>
- <integer>490</integer>
+ <integer>484</integer>
<integer>491</integer>
<integer>492</integer>
<integer>493</integer>
- <integer>496</integer>
+ <integer>494</integer>
<integer>497</integer>
- <integer>502</integer>
+ <integer>498</integer>
<integer>503</integer>
<integer>504</integer>
+ <integer>505</integer>
</array>
</dict>
</dict>
@@ -16816,7 +16816,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>445</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16824,12 +16824,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>445</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>445</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16849,12 +16849,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>445</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>445</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16862,12 +16862,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16883,12 +16883,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16896,12 +16896,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16917,12 +16917,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16930,12 +16930,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16951,12 +16951,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16964,12 +16964,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16981,7 +16981,7 @@
<key>kind</key><string>pop-up</string>
<key>location</key>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16989,12 +16989,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17013,12 +17013,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17026,12 +17026,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>459</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>459</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17047,12 +17047,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>459</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>459</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17060,12 +17060,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>459</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>459</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17081,12 +17081,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>459</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>459</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17094,12 +17094,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17115,12 +17115,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17128,12 +17128,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17145,7 +17145,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17153,12 +17153,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17174,7 +17174,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17182,12 +17182,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17207,12 +17207,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17220,12 +17220,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>466</integer>
+ <key>line</key><integer>467</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>466</integer>
+ <key>line</key><integer>467</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17237,7 +17237,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>466</integer>
+ <key>line</key><integer>467</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17245,12 +17245,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>466</integer>
+ <key>line</key><integer>467</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>466</integer>
+ <key>line</key><integer>467</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17270,12 +17270,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>466</integer>
+ <key>line</key><integer>467</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>466</integer>
+ <key>line</key><integer>467</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17283,12 +17283,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>474</integer>
+ <key>line</key><integer>475</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>474</integer>
+ <key>line</key><integer>475</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17304,12 +17304,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>474</integer>
+ <key>line</key><integer>475</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>474</integer>
+ <key>line</key><integer>475</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17317,12 +17317,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17334,7 +17334,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17342,12 +17342,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17367,12 +17367,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17380,12 +17380,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>476</integer>
+ <key>line</key><integer>477</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>476</integer>
+ <key>line</key><integer>477</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17401,12 +17401,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>476</integer>
+ <key>line</key><integer>477</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>476</integer>
+ <key>line</key><integer>477</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17414,12 +17414,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>479</integer>
+ <key>line</key><integer>480</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>479</integer>
+ <key>line</key><integer>480</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17435,12 +17435,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>479</integer>
+ <key>line</key><integer>480</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>479</integer>
+ <key>line</key><integer>480</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17448,12 +17448,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>480</integer>
+ <key>line</key><integer>481</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>480</integer>
+ <key>line</key><integer>481</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17469,12 +17469,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>480</integer>
+ <key>line</key><integer>481</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>480</integer>
+ <key>line</key><integer>481</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17482,12 +17482,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17499,7 +17499,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17507,12 +17507,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>480</integer>
+ <key>line</key><integer>481</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17528,7 +17528,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17536,12 +17536,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17561,12 +17561,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17574,12 +17574,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>476</integer>
+ <key>line</key><integer>477</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>476</integer>
+ <key>line</key><integer>477</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17595,12 +17595,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>476</integer>
+ <key>line</key><integer>477</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>476</integer>
+ <key>line</key><integer>477</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17608,12 +17608,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>479</integer>
+ <key>line</key><integer>480</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>479</integer>
+ <key>line</key><integer>480</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17629,12 +17629,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>479</integer>
+ <key>line</key><integer>480</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>479</integer>
+ <key>line</key><integer>480</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17642,12 +17642,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>480</integer>
+ <key>line</key><integer>481</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>480</integer>
+ <key>line</key><integer>481</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17663,12 +17663,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>480</integer>
+ <key>line</key><integer>481</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>480</integer>
+ <key>line</key><integer>481</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17676,12 +17676,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17693,7 +17693,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17701,12 +17701,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>480</integer>
+ <key>line</key><integer>481</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17726,12 +17726,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17739,12 +17739,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>483</integer>
+ <key>line</key><integer>484</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>483</integer>
+ <key>line</key><integer>484</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17756,7 +17756,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>483</integer>
+ <key>line</key><integer>484</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17764,12 +17764,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>483</integer>
+ <key>line</key><integer>484</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>483</integer>
+ <key>line</key><integer>484</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17789,12 +17789,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>483</integer>
+ <key>line</key><integer>484</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>483</integer>
+ <key>line</key><integer>484</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17802,12 +17802,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>490</integer>
+ <key>line</key><integer>491</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>490</integer>
+ <key>line</key><integer>491</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17819,7 +17819,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>490</integer>
+ <key>line</key><integer>491</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17827,12 +17827,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>490</integer>
+ <key>line</key><integer>491</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>490</integer>
+ <key>line</key><integer>491</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17852,12 +17852,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>490</integer>
+ <key>line</key><integer>491</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>490</integer>
+ <key>line</key><integer>491</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17865,12 +17865,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>491</integer>
+ <key>line</key><integer>492</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>491</integer>
+ <key>line</key><integer>492</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17886,12 +17886,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>491</integer>
+ <key>line</key><integer>492</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>491</integer>
+ <key>line</key><integer>492</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17899,12 +17899,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>492</integer>
+ <key>line</key><integer>493</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>492</integer>
+ <key>line</key><integer>493</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17920,12 +17920,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>492</integer>
+ <key>line</key><integer>493</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>492</integer>
+ <key>line</key><integer>493</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17933,12 +17933,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>492</integer>
+ <key>line</key><integer>493</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>492</integer>
+ <key>line</key><integer>493</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17950,7 +17950,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>492</integer>
+ <key>line</key><integer>493</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17958,12 +17958,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>492</integer>
+ <key>line</key><integer>493</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>492</integer>
+ <key>line</key><integer>493</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17983,12 +17983,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>492</integer>
+ <key>line</key><integer>493</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>492</integer>
+ <key>line</key><integer>493</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17996,12 +17996,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>493</integer>
+ <key>line</key><integer>494</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>493</integer>
+ <key>line</key><integer>494</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18017,12 +18017,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>493</integer>
+ <key>line</key><integer>494</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>493</integer>
+ <key>line</key><integer>494</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18030,12 +18030,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>496</integer>
+ <key>line</key><integer>497</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>496</integer>
+ <key>line</key><integer>497</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18051,12 +18051,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>496</integer>
+ <key>line</key><integer>497</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>496</integer>
+ <key>line</key><integer>497</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18064,12 +18064,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18085,12 +18085,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18098,12 +18098,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18115,7 +18115,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18123,12 +18123,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18144,7 +18144,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18152,12 +18152,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18177,12 +18177,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18190,12 +18190,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>502</integer>
+ <key>line</key><integer>503</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>502</integer>
+ <key>line</key><integer>503</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18211,12 +18211,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>502</integer>
+ <key>line</key><integer>503</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>502</integer>
+ <key>line</key><integer>503</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18224,12 +18224,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>502</integer>
+ <key>line</key><integer>503</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>502</integer>
+ <key>line</key><integer>503</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18241,7 +18241,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>502</integer>
+ <key>line</key><integer>503</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18249,12 +18249,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>502</integer>
+ <key>line</key><integer>503</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>502</integer>
+ <key>line</key><integer>503</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18270,7 +18270,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>502</integer>
+ <key>line</key><integer>503</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18278,12 +18278,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>502</integer>
+ <key>line</key><integer>503</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>502</integer>
+ <key>line</key><integer>503</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18303,12 +18303,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>502</integer>
+ <key>line</key><integer>503</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>502</integer>
+ <key>line</key><integer>503</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18316,12 +18316,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>507</integer>
+ <key>line</key><integer>508</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>507</integer>
+ <key>line</key><integer>508</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18337,12 +18337,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>507</integer>
+ <key>line</key><integer>508</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>507</integer>
+ <key>line</key><integer>508</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18350,12 +18350,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>507</integer>
+ <key>line</key><integer>508</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>507</integer>
+ <key>line</key><integer>508</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18367,7 +18367,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>507</integer>
+ <key>line</key><integer>508</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18375,12 +18375,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>507</integer>
+ <key>line</key><integer>508</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>507</integer>
+ <key>line</key><integer>508</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18396,7 +18396,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>507</integer>
+ <key>line</key><integer>508</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18404,12 +18404,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>507</integer>
+ <key>line</key><integer>508</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>507</integer>
+ <key>line</key><integer>508</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18429,12 +18429,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>507</integer>
+ <key>line</key><integer>508</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>507</integer>
+ <key>line</key><integer>508</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18442,12 +18442,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>508</integer>
+ <key>line</key><integer>509</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>508</integer>
+ <key>line</key><integer>509</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18463,12 +18463,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>508</integer>
+ <key>line</key><integer>509</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>508</integer>
+ <key>line</key><integer>509</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18476,12 +18476,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>509</integer>
+ <key>line</key><integer>510</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>509</integer>
+ <key>line</key><integer>510</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18497,12 +18497,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>509</integer>
+ <key>line</key><integer>510</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>509</integer>
+ <key>line</key><integer>510</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18510,12 +18510,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>509</integer>
+ <key>line</key><integer>510</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>509</integer>
+ <key>line</key><integer>510</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18527,7 +18527,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>509</integer>
+ <key>line</key><integer>510</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18535,12 +18535,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>509</integer>
+ <key>line</key><integer>510</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>509</integer>
+ <key>line</key><integer>510</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18560,12 +18560,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>509</integer>
+ <key>line</key><integer>510</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>509</integer>
+ <key>line</key><integer>510</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18573,12 +18573,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>511</integer>
+ <key>line</key><integer>512</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>511</integer>
+ <key>line</key><integer>512</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18594,12 +18594,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>511</integer>
+ <key>line</key><integer>512</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>511</integer>
+ <key>line</key><integer>512</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18607,12 +18607,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>511</integer>
+ <key>line</key><integer>512</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>511</integer>
+ <key>line</key><integer>512</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18624,7 +18624,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>511</integer>
+ <key>line</key><integer>512</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18632,12 +18632,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>511</integer>
+ <key>line</key><integer>512</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>511</integer>
+ <key>line</key><integer>512</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18661,7 +18661,7 @@
<key>issue_hash_function_offset</key><string>74</string>
<key>location</key>
<dict>
- <key>line</key><integer>511</integer>
+ <key>line</key><integer>512</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18669,38 +18669,38 @@
<dict>
<key>0</key>
<array>
- <integer>437</integer>
- <integer>444</integer>
- <integer>451</integer>
+ <integer>438</integer>
+ <integer>445</integer>
<integer>452</integer>
<integer>453</integer>
<integer>454</integer>
<integer>455</integer>
<integer>456</integer>
- <integer>458</integer>
+ <integer>457</integer>
<integer>459</integer>
- <integer>461</integer>
- <integer>466</integer>
- <integer>474</integer>
+ <integer>460</integer>
+ <integer>462</integer>
+ <integer>467</integer>
<integer>475</integer>
<integer>476</integer>
<integer>477</integer>
<integer>478</integer>
<integer>479</integer>
<integer>480</integer>
- <integer>482</integer>
+ <integer>481</integer>
<integer>483</integer>
- <integer>490</integer>
+ <integer>484</integer>
<integer>491</integer>
<integer>492</integer>
<integer>493</integer>
- <integer>496</integer>
+ <integer>494</integer>
<integer>497</integer>
- <integer>502</integer>
- <integer>507</integer>
+ <integer>498</integer>
+ <integer>503</integer>
<integer>508</integer>
<integer>509</integer>
- <integer>511</integer>
+ <integer>510</integer>
+ <integer>512</integer>
</array>
</dict>
</dict>
@@ -18711,7 +18711,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>445</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18719,12 +18719,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>445</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>445</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18744,12 +18744,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>445</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>445</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18757,12 +18757,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18778,12 +18778,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18791,12 +18791,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18812,12 +18812,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18825,12 +18825,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18846,12 +18846,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18859,12 +18859,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18876,7 +18876,7 @@
<key>kind</key><string>pop-up</string>
<key>location</key>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18884,12 +18884,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18908,12 +18908,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18921,12 +18921,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>459</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>459</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18942,12 +18942,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>459</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>459</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18955,12 +18955,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>459</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>459</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18976,12 +18976,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>459</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>459</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18989,12 +18989,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19010,12 +19010,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19023,12 +19023,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19040,7 +19040,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19048,12 +19048,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19069,7 +19069,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19077,12 +19077,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19102,12 +19102,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>462</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19115,12 +19115,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>466</integer>
+ <key>line</key><integer>467</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>466</integer>
+ <key>line</key><integer>467</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19132,7 +19132,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>466</integer>
+ <key>line</key><integer>467</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19140,12 +19140,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>466</integer>
+ <key>line</key><integer>467</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>466</integer>
+ <key>line</key><integer>467</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19165,12 +19165,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>466</integer>
+ <key>line</key><integer>467</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>466</integer>
+ <key>line</key><integer>467</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19178,12 +19178,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>474</integer>
+ <key>line</key><integer>475</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>474</integer>
+ <key>line</key><integer>475</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19199,12 +19199,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>474</integer>
+ <key>line</key><integer>475</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>474</integer>
+ <key>line</key><integer>475</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19212,12 +19212,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19229,7 +19229,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19237,12 +19237,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19262,12 +19262,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19275,12 +19275,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>476</integer>
+ <key>line</key><integer>477</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>476</integer>
+ <key>line</key><integer>477</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19296,12 +19296,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>476</integer>
+ <key>line</key><integer>477</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>476</integer>
+ <key>line</key><integer>477</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19309,12 +19309,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>479</integer>
+ <key>line</key><integer>480</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>479</integer>
+ <key>line</key><integer>480</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19330,12 +19330,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>479</integer>
+ <key>line</key><integer>480</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>479</integer>
+ <key>line</key><integer>480</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19343,12 +19343,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>480</integer>
+ <key>line</key><integer>481</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>480</integer>
+ <key>line</key><integer>481</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19364,12 +19364,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>480</integer>
+ <key>line</key><integer>481</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>480</integer>
+ <key>line</key><integer>481</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19377,12 +19377,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19394,7 +19394,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19402,12 +19402,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>480</integer>
+ <key>line</key><integer>481</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19423,7 +19423,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19431,12 +19431,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19456,12 +19456,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19469,12 +19469,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>476</integer>
+ <key>line</key><integer>477</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>476</integer>
+ <key>line</key><integer>477</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19490,12 +19490,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>476</integer>
+ <key>line</key><integer>477</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>476</integer>
+ <key>line</key><integer>477</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19503,12 +19503,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>479</integer>
+ <key>line</key><integer>480</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>479</integer>
+ <key>line</key><integer>480</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19524,12 +19524,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>479</integer>
+ <key>line</key><integer>480</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>479</integer>
+ <key>line</key><integer>480</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19537,12 +19537,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>480</integer>
+ <key>line</key><integer>481</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>480</integer>
+ <key>line</key><integer>481</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19558,12 +19558,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>480</integer>
+ <key>line</key><integer>481</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>480</integer>
+ <key>line</key><integer>481</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19571,12 +19571,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19588,7 +19588,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19596,12 +19596,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>480</integer>
+ <key>line</key><integer>481</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19621,12 +19621,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>475</integer>
+ <key>line</key><integer>476</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19634,12 +19634,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>483</integer>
+ <key>line</key><integer>484</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>483</integer>
+ <key>line</key><integer>484</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19651,7 +19651,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>483</integer>
+ <key>line</key><integer>484</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19659,12 +19659,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>483</integer>
+ <key>line</key><integer>484</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>483</integer>
+ <key>line</key><integer>484</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19684,12 +19684,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>483</integer>
+ <key>line</key><integer>484</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>483</integer>
+ <key>line</key><integer>484</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19697,12 +19697,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>490</integer>
+ <key>line</key><integer>491</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>490</integer>
+ <key>line</key><integer>491</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19714,7 +19714,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>490</integer>
+ <key>line</key><integer>491</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19722,12 +19722,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>490</integer>
+ <key>line</key><integer>491</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>490</integer>
+ <key>line</key><integer>491</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19747,12 +19747,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>490</integer>
+ <key>line</key><integer>491</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>490</integer>
+ <key>line</key><integer>491</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19760,12 +19760,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>491</integer>
+ <key>line</key><integer>492</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>491</integer>
+ <key>line</key><integer>492</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19781,12 +19781,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>491</integer>
+ <key>line</key><integer>492</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>491</integer>
+ <key>line</key><integer>492</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19794,12 +19794,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>492</integer>
+ <key>line</key><integer>493</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>492</integer>
+ <key>line</key><integer>493</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19815,12 +19815,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>492</integer>
+ <key>line</key><integer>493</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>492</integer>
+ <key>line</key><integer>493</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19828,12 +19828,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>492</integer>
+ <key>line</key><integer>493</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>492</integer>
+ <key>line</key><integer>493</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19845,7 +19845,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>492</integer>
+ <key>line</key><integer>493</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19853,12 +19853,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>492</integer>
+ <key>line</key><integer>493</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>492</integer>
+ <key>line</key><integer>493</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19878,12 +19878,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>492</integer>
+ <key>line</key><integer>493</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>492</integer>
+ <key>line</key><integer>493</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19891,12 +19891,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>493</integer>
+ <key>line</key><integer>494</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>493</integer>
+ <key>line</key><integer>494</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19912,12 +19912,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>493</integer>
+ <key>line</key><integer>494</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>493</integer>
+ <key>line</key><integer>494</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19925,12 +19925,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>496</integer>
+ <key>line</key><integer>497</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>496</integer>
+ <key>line</key><integer>497</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19946,12 +19946,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>496</integer>
+ <key>line</key><integer>497</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>496</integer>
+ <key>line</key><integer>497</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19959,12 +19959,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19980,12 +19980,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19993,12 +19993,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20010,7 +20010,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20018,12 +20018,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20039,7 +20039,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20047,12 +20047,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20072,12 +20072,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>497</integer>
+ <key>line</key><integer>498</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20085,12 +20085,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>502</integer>
+ <key>line</key><integer>503</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>502</integer>
+ <key>line</key><integer>503</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20106,12 +20106,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>502</integer>
+ <key>line</key><integer>503</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>502</integer>
+ <key>line</key><integer>503</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20119,12 +20119,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>502</integer>
+ <key>line</key><integer>503</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>502</integer>
+ <key>line</key><integer>503</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20136,7 +20136,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>502</integer>
+ <key>line</key><integer>503</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20144,12 +20144,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>502</integer>
+ <key>line</key><integer>503</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>502</integer>
+ <key>line</key><integer>503</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20165,7 +20165,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>502</integer>
+ <key>line</key><integer>503</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20173,12 +20173,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>502</integer>
+ <key>line</key><integer>503</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>502</integer>
+ <key>line</key><integer>503</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20198,12 +20198,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>502</integer>
+ <key>line</key><integer>503</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>502</integer>
+ <key>line</key><integer>503</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20211,12 +20211,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>507</integer>
+ <key>line</key><integer>508</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>507</integer>
+ <key>line</key><integer>508</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20232,12 +20232,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>507</integer>
+ <key>line</key><integer>508</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>507</integer>
+ <key>line</key><integer>508</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20245,12 +20245,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>507</integer>
+ <key>line</key><integer>508</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>507</integer>
+ <key>line</key><integer>508</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20262,7 +20262,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>507</integer>
+ <key>line</key><integer>508</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20270,12 +20270,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>507</integer>
+ <key>line</key><integer>508</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>507</integer>
+ <key>line</key><integer>508</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20291,7 +20291,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>507</integer>
+ <key>line</key><integer>508</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20299,12 +20299,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>507</integer>
+ <key>line</key><integer>508</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>507</integer>
+ <key>line</key><integer>508</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20324,12 +20324,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>507</integer>
+ <key>line</key><integer>508</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>507</integer>
+ <key>line</key><integer>508</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20337,12 +20337,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>514</integer>
+ <key>line</key><integer>515</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>514</integer>
+ <key>line</key><integer>515</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20354,7 +20354,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>514</integer>
+ <key>line</key><integer>515</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20362,12 +20362,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>514</integer>
+ <key>line</key><integer>515</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>514</integer>
+ <key>line</key><integer>515</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20387,12 +20387,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>514</integer>
+ <key>line</key><integer>515</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>514</integer>
+ <key>line</key><integer>515</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20400,12 +20400,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>515</integer>
+ <key>line</key><integer>516</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>515</integer>
+ <key>line</key><integer>516</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20421,12 +20421,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>515</integer>
+ <key>line</key><integer>516</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>515</integer>
+ <key>line</key><integer>516</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20434,12 +20434,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>516</integer>
+ <key>line</key><integer>517</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>516</integer>
+ <key>line</key><integer>517</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20455,12 +20455,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>516</integer>
+ <key>line</key><integer>517</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>516</integer>
+ <key>line</key><integer>517</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20468,12 +20468,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>516</integer>
+ <key>line</key><integer>517</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>516</integer>
+ <key>line</key><integer>517</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20485,7 +20485,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>516</integer>
+ <key>line</key><integer>517</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20493,12 +20493,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>516</integer>
+ <key>line</key><integer>517</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>516</integer>
+ <key>line</key><integer>517</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20518,12 +20518,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>516</integer>
+ <key>line</key><integer>517</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>516</integer>
+ <key>line</key><integer>517</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20531,12 +20531,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>517</integer>
+ <key>line</key><integer>518</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>517</integer>
+ <key>line</key><integer>518</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20552,12 +20552,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>517</integer>
+ <key>line</key><integer>518</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>517</integer>
+ <key>line</key><integer>518</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20565,12 +20565,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>521</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>521</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20586,12 +20586,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>521</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>521</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20599,12 +20599,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>521</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>521</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20616,7 +20616,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>521</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20624,12 +20624,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>521</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>521</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20653,7 +20653,7 @@
<key>issue_hash_function_offset</key><string>83</string>
<key>location</key>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>521</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20661,40 +20661,40 @@
<dict>
<key>0</key>
<array>
- <integer>437</integer>
- <integer>444</integer>
- <integer>451</integer>
+ <integer>438</integer>
+ <integer>445</integer>
<integer>452</integer>
<integer>453</integer>
<integer>454</integer>
<integer>455</integer>
<integer>456</integer>
- <integer>458</integer>
+ <integer>457</integer>
<integer>459</integer>
- <integer>461</integer>
- <integer>466</integer>
- <integer>474</integer>
+ <integer>460</integer>
+ <integer>462</integer>
+ <integer>467</integer>
<integer>475</integer>
<integer>476</integer>
<integer>477</integer>
<integer>478</integer>
<integer>479</integer>
<integer>480</integer>
- <integer>482</integer>
+ <integer>481</integer>
<integer>483</integer>
- <integer>490</integer>
+ <integer>484</integer>
<integer>491</integer>
<integer>492</integer>
<integer>493</integer>
- <integer>496</integer>
+ <integer>494</integer>
<integer>497</integer>
- <integer>502</integer>
- <integer>507</integer>
- <integer>514</integer>
+ <integer>498</integer>
+ <integer>503</integer>
+ <integer>508</integer>
<integer>515</integer>
<integer>516</integer>
<integer>517</integer>
- <integer>520</integer>
+ <integer>518</integer>
+ <integer>521</integer>
</array>
</dict>
</dict>
@@ -20705,7 +20705,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>528</integer>
+ <key>line</key><integer>529</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20713,12 +20713,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>528</integer>
+ <key>line</key><integer>529</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>528</integer>
+ <key>line</key><integer>529</integer>
<key>col</key><integer>33</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20738,12 +20738,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>528</integer>
+ <key>line</key><integer>529</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>528</integer>
+ <key>line</key><integer>529</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20751,12 +20751,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>530</integer>
+ <key>line</key><integer>531</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>530</integer>
+ <key>line</key><integer>531</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20768,7 +20768,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>530</integer>
+ <key>line</key><integer>531</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20776,12 +20776,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>530</integer>
+ <key>line</key><integer>531</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>530</integer>
+ <key>line</key><integer>531</integer>
<key>col</key><integer>38</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20801,12 +20801,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>530</integer>
+ <key>line</key><integer>531</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>530</integer>
+ <key>line</key><integer>531</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20814,12 +20814,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>531</integer>
+ <key>line</key><integer>532</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>531</integer>
+ <key>line</key><integer>532</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20835,12 +20835,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>531</integer>
+ <key>line</key><integer>532</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>531</integer>
+ <key>line</key><integer>532</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20848,12 +20848,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>531</integer>
+ <key>line</key><integer>532</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>531</integer>
+ <key>line</key><integer>532</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20865,7 +20865,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>531</integer>
+ <key>line</key><integer>532</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20873,12 +20873,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>531</integer>
+ <key>line</key><integer>532</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>531</integer>
+ <key>line</key><integer>532</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20894,7 +20894,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>531</integer>
+ <key>line</key><integer>532</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20902,12 +20902,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>531</integer>
+ <key>line</key><integer>532</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>531</integer>
+ <key>line</key><integer>532</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20927,12 +20927,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>531</integer>
+ <key>line</key><integer>532</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>531</integer>
+ <key>line</key><integer>532</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20940,12 +20940,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>532</integer>
+ <key>line</key><integer>533</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>532</integer>
+ <key>line</key><integer>533</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20957,7 +20957,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>532</integer>
+ <key>line</key><integer>533</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20979,7 +20979,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>532</integer>
+ <key>line</key><integer>533</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20987,12 +20987,12 @@
<dict>
<key>0</key>
<array>
- <integer>527</integer>
<integer>528</integer>
<integer>529</integer>
<integer>530</integer>
<integer>531</integer>
<integer>532</integer>
+ <integer>533</integer>
</array>
</dict>
</dict>
@@ -21007,12 +21007,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>547</integer>
+ <key>line</key><integer>548</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>547</integer>
+ <key>line</key><integer>548</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21020,12 +21020,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>550</integer>
+ <key>line</key><integer>551</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>550</integer>
+ <key>line</key><integer>551</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21037,7 +21037,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>550</integer>
+ <key>line</key><integer>551</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21045,12 +21045,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>550</integer>
+ <key>line</key><integer>551</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>550</integer>
+ <key>line</key><integer>551</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21070,12 +21070,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>550</integer>
+ <key>line</key><integer>551</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>550</integer>
+ <key>line</key><integer>551</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21083,12 +21083,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>552</integer>
+ <key>line</key><integer>553</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>552</integer>
+ <key>line</key><integer>553</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21104,12 +21104,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>552</integer>
+ <key>line</key><integer>553</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>552</integer>
+ <key>line</key><integer>553</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21117,12 +21117,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>554</integer>
+ <key>line</key><integer>555</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>554</integer>
+ <key>line</key><integer>555</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21134,7 +21134,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>554</integer>
+ <key>line</key><integer>555</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21148,7 +21148,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>543</integer>
+ <key>line</key><integer>544</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21166,12 +21166,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>543</integer>
+ <key>line</key><integer>544</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>543</integer>
+ <key>line</key><integer>544</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21179,12 +21179,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>543</integer>
+ <key>line</key><integer>544</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>543</integer>
+ <key>line</key><integer>544</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21196,7 +21196,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>543</integer>
+ <key>line</key><integer>544</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21204,12 +21204,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>543</integer>
+ <key>line</key><integer>544</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>543</integer>
+ <key>line</key><integer>544</integer>
<key>col</key><integer>28</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21231,7 +21231,7 @@
<key>issue_hash_function_offset</key><string>0</string>
<key>location</key>
<dict>
- <key>line</key><integer>543</integer>
+ <key>line</key><integer>544</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21239,14 +21239,14 @@
<dict>
<key>0</key>
<array>
- <integer>542</integer>
<integer>543</integer>
- <integer>546</integer>
+ <integer>544</integer>
<integer>547</integer>
<integer>548</integer>
- <integer>550</integer>
- <integer>552</integer>
- <integer>554</integer>
+ <integer>549</integer>
+ <integer>551</integer>
+ <integer>553</integer>
+ <integer>555</integer>
</array>
</dict>
</dict>
@@ -21257,7 +21257,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>557</integer>
+ <key>line</key><integer>558</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21265,12 +21265,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>557</integer>
+ <key>line</key><integer>558</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>557</integer>
+ <key>line</key><integer>558</integer>
<key>col</key><integer>34</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21290,12 +21290,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>557</integer>
+ <key>line</key><integer>558</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>557</integer>
+ <key>line</key><integer>558</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21303,12 +21303,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>558</integer>
+ <key>line</key><integer>559</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>558</integer>
+ <key>line</key><integer>559</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21324,12 +21324,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>558</integer>
+ <key>line</key><integer>559</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>558</integer>
+ <key>line</key><integer>559</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21337,12 +21337,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>559</integer>
+ <key>line</key><integer>560</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>559</integer>
+ <key>line</key><integer>560</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21354,7 +21354,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>559</integer>
+ <key>line</key><integer>560</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21362,24 +21362,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>559</integer>
+ <key>line</key><integer>560</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>559</integer>
+ <key>line</key><integer>560</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>559</integer>
+ <key>line</key><integer>560</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>559</integer>
+ <key>line</key><integer>560</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21399,12 +21399,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>559</integer>
+ <key>line</key><integer>560</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>559</integer>
+ <key>line</key><integer>560</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21412,12 +21412,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>560</integer>
+ <key>line</key><integer>561</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>560</integer>
+ <key>line</key><integer>561</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21429,7 +21429,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>560</integer>
+ <key>line</key><integer>561</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21437,24 +21437,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>560</integer>
+ <key>line</key><integer>561</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>560</integer>
+ <key>line</key><integer>561</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>560</integer>
+ <key>line</key><integer>561</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>560</integer>
+ <key>line</key><integer>561</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21474,12 +21474,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>560</integer>
+ <key>line</key><integer>561</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>560</integer>
+ <key>line</key><integer>561</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21487,12 +21487,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>561</integer>
+ <key>line</key><integer>562</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>561</integer>
+ <key>line</key><integer>562</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21508,12 +21508,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>561</integer>
+ <key>line</key><integer>562</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>561</integer>
+ <key>line</key><integer>562</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21521,12 +21521,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>561</integer>
+ <key>line</key><integer>562</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>561</integer>
+ <key>line</key><integer>562</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21538,7 +21538,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>561</integer>
+ <key>line</key><integer>562</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21546,24 +21546,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>561</integer>
+ <key>line</key><integer>562</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>562</integer>
+ <key>line</key><integer>563</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>561</integer>
+ <key>line</key><integer>562</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>561</integer>
+ <key>line</key><integer>562</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21583,12 +21583,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>561</integer>
+ <key>line</key><integer>562</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>561</integer>
+ <key>line</key><integer>562</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21596,12 +21596,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>561</integer>
+ <key>line</key><integer>562</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>561</integer>
+ <key>line</key><integer>562</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21617,12 +21617,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>561</integer>
+ <key>line</key><integer>562</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>561</integer>
+ <key>line</key><integer>562</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21630,12 +21630,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>563</integer>
+ <key>line</key><integer>564</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>563</integer>
+ <key>line</key><integer>564</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21647,7 +21647,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>563</integer>
+ <key>line</key><integer>564</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21655,24 +21655,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>563</integer>
+ <key>line</key><integer>564</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>563</integer>
+ <key>line</key><integer>564</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>563</integer>
+ <key>line</key><integer>564</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>563</integer>
+ <key>line</key><integer>564</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21692,12 +21692,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>563</integer>
+ <key>line</key><integer>564</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>563</integer>
+ <key>line</key><integer>564</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21705,12 +21705,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>565</integer>
+ <key>line</key><integer>566</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>565</integer>
+ <key>line</key><integer>566</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21726,12 +21726,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>565</integer>
+ <key>line</key><integer>566</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>565</integer>
+ <key>line</key><integer>566</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21739,12 +21739,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>565</integer>
+ <key>line</key><integer>566</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>565</integer>
+ <key>line</key><integer>566</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21756,7 +21756,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>565</integer>
+ <key>line</key><integer>566</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21764,24 +21764,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>565</integer>
+ <key>line</key><integer>566</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>565</integer>
+ <key>line</key><integer>566</integer>
<key>col</key><integer>87</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>565</integer>
+ <key>line</key><integer>566</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>565</integer>
+ <key>line</key><integer>566</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21801,12 +21801,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>565</integer>
+ <key>line</key><integer>566</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>565</integer>
+ <key>line</key><integer>566</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21814,12 +21814,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>565</integer>
+ <key>line</key><integer>566</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>565</integer>
+ <key>line</key><integer>566</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21831,7 +21831,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>565</integer>
+ <key>line</key><integer>566</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21839,12 +21839,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>565</integer>
+ <key>line</key><integer>566</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>565</integer>
+ <key>line</key><integer>566</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21864,12 +21864,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>565</integer>
+ <key>line</key><integer>566</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>565</integer>
+ <key>line</key><integer>566</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21877,12 +21877,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>566</integer>
+ <key>line</key><integer>567</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>566</integer>
+ <key>line</key><integer>567</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21894,7 +21894,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>566</integer>
+ <key>line</key><integer>567</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21902,24 +21902,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>566</integer>
+ <key>line</key><integer>567</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>566</integer>
+ <key>line</key><integer>567</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>566</integer>
+ <key>line</key><integer>567</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>566</integer>
+ <key>line</key><integer>567</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21939,12 +21939,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>566</integer>
+ <key>line</key><integer>567</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>566</integer>
+ <key>line</key><integer>567</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21952,12 +21952,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>567</integer>
+ <key>line</key><integer>568</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>567</integer>
+ <key>line</key><integer>568</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21969,7 +21969,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>567</integer>
+ <key>line</key><integer>568</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21991,7 +21991,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>567</integer>
+ <key>line</key><integer>568</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21999,16 +21999,16 @@
<dict>
<key>0</key>
<array>
- <integer>556</integer>
<integer>557</integer>
<integer>558</integer>
<integer>559</integer>
<integer>560</integer>
<integer>561</integer>
- <integer>563</integer>
- <integer>565</integer>
+ <integer>562</integer>
+ <integer>564</integer>
<integer>566</integer>
<integer>567</integer>
+ <integer>568</integer>
</array>
</dict>
</dict>
@@ -22019,7 +22019,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>571</integer>
+ <key>line</key><integer>572</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22027,12 +22027,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>571</integer>
+ <key>line</key><integer>572</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>571</integer>
+ <key>line</key><integer>572</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22052,12 +22052,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>571</integer>
+ <key>line</key><integer>572</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>571</integer>
+ <key>line</key><integer>572</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22065,12 +22065,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>572</integer>
+ <key>line</key><integer>573</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>572</integer>
+ <key>line</key><integer>573</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22086,12 +22086,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>572</integer>
+ <key>line</key><integer>573</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>572</integer>
+ <key>line</key><integer>573</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22099,12 +22099,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>572</integer>
+ <key>line</key><integer>573</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>572</integer>
+ <key>line</key><integer>573</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22116,7 +22116,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>572</integer>
+ <key>line</key><integer>573</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22124,12 +22124,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>572</integer>
+ <key>line</key><integer>573</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>572</integer>
+ <key>line</key><integer>573</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22153,7 +22153,7 @@
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>572</integer>
+ <key>line</key><integer>573</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22161,9 +22161,9 @@
<dict>
<key>0</key>
<array>
- <integer>570</integer>
<integer>571</integer>
<integer>572</integer>
+ <integer>573</integer>
</array>
</dict>
</dict>
@@ -22178,12 +22178,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>583</integer>
+ <key>line</key><integer>584</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>583</integer>
+ <key>line</key><integer>584</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22191,12 +22191,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>584</integer>
+ <key>line</key><integer>585</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>584</integer>
+ <key>line</key><integer>585</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22212,12 +22212,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>584</integer>
+ <key>line</key><integer>585</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>584</integer>
+ <key>line</key><integer>585</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22225,12 +22225,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>586</integer>
+ <key>line</key><integer>587</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>586</integer>
+ <key>line</key><integer>587</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22246,12 +22246,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>586</integer>
+ <key>line</key><integer>587</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>586</integer>
+ <key>line</key><integer>587</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22259,12 +22259,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>586</integer>
+ <key>line</key><integer>587</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>586</integer>
+ <key>line</key><integer>587</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22280,12 +22280,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>586</integer>
+ <key>line</key><integer>587</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>586</integer>
+ <key>line</key><integer>587</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22293,12 +22293,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>586</integer>
+ <key>line</key><integer>587</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>586</integer>
+ <key>line</key><integer>587</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22310,7 +22310,7 @@
<key>kind</key><string>pop-up</string>
<key>location</key>
<dict>
- <key>line</key><integer>586</integer>
+ <key>line</key><integer>587</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22327,12 +22327,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>586</integer>
+ <key>line</key><integer>587</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>586</integer>
+ <key>line</key><integer>587</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22340,12 +22340,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>587</integer>
+ <key>line</key><integer>588</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>587</integer>
+ <key>line</key><integer>588</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22361,12 +22361,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>587</integer>
+ <key>line</key><integer>588</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>587</integer>
+ <key>line</key><integer>588</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22374,12 +22374,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>587</integer>
+ <key>line</key><integer>588</integer>
<key>col</key><integer>28</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>587</integer>
+ <key>line</key><integer>588</integer>
<key>col</key><integer>28</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22391,7 +22391,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>587</integer>
+ <key>line</key><integer>588</integer>
<key>col</key><integer>28</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22399,12 +22399,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>587</integer>
+ <key>line</key><integer>588</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>587</integer>
+ <key>line</key><integer>588</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22426,7 +22426,7 @@
<key>issue_hash_function_offset</key><string>3</string>
<key>location</key>
<dict>
- <key>line</key><integer>587</integer>
+ <key>line</key><integer>588</integer>
<key>col</key><integer>28</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22434,11 +22434,11 @@
<dict>
<key>0</key>
<array>
- <integer>582</integer>
<integer>583</integer>
<integer>584</integer>
- <integer>586</integer>
+ <integer>585</integer>
<integer>587</integer>
+ <integer>588</integer>
</array>
</dict>
</dict>
diff --git a/clang/test/Analysis/Inputs/expected-plists/inline-plist.c.plist b/clang/test/Analysis/Inputs/expected-plists/inline-plist.c.plist
index 4f9183532935e3..1ee17de4b5fa99 100644
--- a/clang/test/Analysis/Inputs/expected-plists/inline-plist.c.plist
+++ b/clang/test/Analysis/Inputs/expected-plists/inline-plist.c.plist
@@ -16,12 +16,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>11</integer>
+ <key>line</key><integer>12</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>11</integer>
+ <key>line</key><integer>12</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -29,12 +29,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>12</integer>
+ <key>line</key><integer>13</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>12</integer>
+ <key>line</key><integer>13</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -50,12 +50,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>12</integer>
+ <key>line</key><integer>13</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>12</integer>
+ <key>line</key><integer>13</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -63,12 +63,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>12</integer>
+ <key>line</key><integer>13</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>12</integer>
+ <key>line</key><integer>13</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -80,7 +80,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>12</integer>
+ <key>line</key><integer>13</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -88,12 +88,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>12</integer>
+ <key>line</key><integer>13</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>12</integer>
+ <key>line</key><integer>13</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -113,12 +113,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>12</integer>
+ <key>line</key><integer>13</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>12</integer>
+ <key>line</key><integer>13</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -126,12 +126,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>17</integer>
+ <key>line</key><integer>18</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>17</integer>
+ <key>line</key><integer>18</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -143,7 +143,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>17</integer>
+ <key>line</key><integer>18</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -151,12 +151,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>17</integer>
+ <key>line</key><integer>18</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>17</integer>
+ <key>line</key><integer>18</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -180,7 +180,7 @@
<key>issue_hash_function_offset</key><string>7</string>
<key>location</key>
<dict>
- <key>line</key><integer>17</integer>
+ <key>line</key><integer>18</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -188,12 +188,12 @@
<dict>
<key>0</key>
<array>
- <integer>5</integer>
<integer>6</integer>
- <integer>10</integer>
+ <integer>7</integer>
<integer>11</integer>
<integer>12</integer>
- <integer>17</integer>
+ <integer>13</integer>
+ <integer>18</integer>
</array>
</dict>
</dict>
@@ -204,7 +204,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>26</integer>
+ <key>line</key><integer>27</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -212,12 +212,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>26</integer>
+ <key>line</key><integer>27</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>26</integer>
+ <key>line</key><integer>27</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -233,7 +233,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>26</integer>
+ <key>line</key><integer>27</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -241,12 +241,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>26</integer>
+ <key>line</key><integer>27</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>26</integer>
+ <key>line</key><integer>27</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -262,7 +262,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>21</integer>
+ <key>line</key><integer>22</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -280,12 +280,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>21</integer>
+ <key>line</key><integer>22</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>21</integer>
+ <key>line</key><integer>22</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -293,12 +293,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>22</integer>
+ <key>line</key><integer>23</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>22</integer>
+ <key>line</key><integer>23</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -314,12 +314,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>22</integer>
+ <key>line</key><integer>23</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>22</integer>
+ <key>line</key><integer>23</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -327,12 +327,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>22</integer>
+ <key>line</key><integer>23</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>22</integer>
+ <key>line</key><integer>23</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -344,7 +344,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>22</integer>
+ <key>line</key><integer>23</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -352,12 +352,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>22</integer>
+ <key>line</key><integer>23</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>22</integer>
+ <key>line</key><integer>23</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -381,7 +381,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>22</integer>
+ <key>line</key><integer>23</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -389,10 +389,10 @@
<dict>
<key>0</key>
<array>
- <integer>21</integer>
<integer>22</integer>
- <integer>25</integer>
+ <integer>23</integer>
<integer>26</integer>
+ <integer>27</integer>
</array>
</dict>
</dict>
@@ -407,12 +407,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>38</integer>
+ <key>line</key><integer>39</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>38</integer>
+ <key>line</key><integer>39</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -420,12 +420,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>38</integer>
+ <key>line</key><integer>39</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>38</integer>
+ <key>line</key><integer>39</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -437,7 +437,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>38</integer>
+ <key>line</key><integer>39</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -445,12 +445,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>38</integer>
+ <key>line</key><integer>39</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>38</integer>
+ <key>line</key><integer>39</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -470,12 +470,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>38</integer>
+ <key>line</key><integer>39</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>38</integer>
+ <key>line</key><integer>39</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -483,12 +483,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>44</integer>
+ <key>line</key><integer>45</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>44</integer>
+ <key>line</key><integer>45</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -504,12 +504,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>44</integer>
+ <key>line</key><integer>45</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>44</integer>
+ <key>line</key><integer>45</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -517,12 +517,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>44</integer>
+ <key>line</key><integer>45</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>44</integer>
+ <key>line</key><integer>45</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -534,7 +534,7 @@
<key>kind</key><string>pop-up</string>
<key>location</key>
<dict>
- <key>line</key><integer>44</integer>
+ <key>line</key><integer>45</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -542,12 +542,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>44</integer>
+ <key>line</key><integer>45</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>44</integer>
+ <key>line</key><integer>45</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -566,12 +566,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>44</integer>
+ <key>line</key><integer>45</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>44</integer>
+ <key>line</key><integer>45</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -579,12 +579,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>47</integer>
+ <key>line</key><integer>48</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>47</integer>
+ <key>line</key><integer>48</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -596,7 +596,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>47</integer>
+ <key>line</key><integer>48</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -604,12 +604,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>47</integer>
+ <key>line</key><integer>48</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>47</integer>
+ <key>line</key><integer>48</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -625,7 +625,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>47</integer>
+ <key>line</key><integer>48</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -633,12 +633,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>47</integer>
+ <key>line</key><integer>48</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>47</integer>
+ <key>line</key><integer>48</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -654,7 +654,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>31</integer>
+ <key>line</key><integer>32</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -672,12 +672,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>31</integer>
+ <key>line</key><integer>32</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>31</integer>
+ <key>line</key><integer>32</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -685,12 +685,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>32</integer>
+ <key>line</key><integer>33</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>32</integer>
+ <key>line</key><integer>33</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -706,12 +706,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>32</integer>
+ <key>line</key><integer>33</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>32</integer>
+ <key>line</key><integer>33</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -719,12 +719,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>32</integer>
+ <key>line</key><integer>33</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>32</integer>
+ <key>line</key><integer>33</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -736,7 +736,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>32</integer>
+ <key>line</key><integer>33</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -744,12 +744,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>32</integer>
+ <key>line</key><integer>33</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>32</integer>
+ <key>line</key><integer>33</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -773,7 +773,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>32</integer>
+ <key>line</key><integer>33</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -781,12 +781,12 @@
<dict>
<key>0</key>
<array>
- <integer>31</integer>
<integer>32</integer>
- <integer>37</integer>
+ <integer>33</integer>
<integer>38</integer>
- <integer>44</integer>
- <integer>47</integer>
+ <integer>39</integer>
+ <integer>45</integer>
+ <integer>48</integer>
</array>
</dict>
</dict>
@@ -797,7 +797,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>58</integer>
+ <key>line</key><integer>59</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -805,12 +805,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>58</integer>
+ <key>line</key><integer>59</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>58</integer>
+ <key>line</key><integer>59</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -830,12 +830,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>58</integer>
+ <key>line</key><integer>59</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>58</integer>
+ <key>line</key><integer>59</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -843,12 +843,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>59</integer>
+ <key>line</key><integer>60</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>59</integer>
+ <key>line</key><integer>60</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -860,7 +860,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>59</integer>
+ <key>line</key><integer>60</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -868,12 +868,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>59</integer>
+ <key>line</key><integer>60</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>61</integer>
+ <key>line</key><integer>62</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -889,7 +889,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>59</integer>
+ <key>line</key><integer>60</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -907,12 +907,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>59</integer>
+ <key>line</key><integer>60</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>59</integer>
+ <key>line</key><integer>60</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -920,12 +920,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>60</integer>
+ <key>line</key><integer>61</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>60</integer>
+ <key>line</key><integer>61</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -941,12 +941,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>60</integer>
+ <key>line</key><integer>61</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>60</integer>
+ <key>line</key><integer>61</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -954,12 +954,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>60</integer>
+ <key>line</key><integer>61</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>60</integer>
+ <key>line</key><integer>61</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -971,7 +971,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>60</integer>
+ <key>line</key><integer>61</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -979,12 +979,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>60</integer>
+ <key>line</key><integer>61</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>60</integer>
+ <key>line</key><integer>61</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1005,7 +1005,7 @@
<key>issue_hash_content_of_line_in_context</key><string>a2e7504f29818834127c44ba841f4da8</string>
<key>location</key>
<dict>
- <key>line</key><integer>60</integer>
+ <key>line</key><integer>61</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1013,10 +1013,10 @@
<dict>
<key>0</key>
<array>
- <integer>57</integer>
<integer>58</integer>
<integer>59</integer>
<integer>60</integer>
+ <integer>61</integer>
</array>
</dict>
</dict>
@@ -1031,12 +1031,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>66</integer>
+ <key>line</key><integer>67</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>66</integer>
+ <key>line</key><integer>67</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1044,12 +1044,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>66</integer>
+ <key>line</key><integer>67</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>66</integer>
+ <key>line</key><integer>67</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1061,7 +1061,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>66</integer>
+ <key>line</key><integer>67</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1069,12 +1069,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>66</integer>
+ <key>line</key><integer>67</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>69</integer>
+ <key>line</key><integer>70</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1090,7 +1090,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>66</integer>
+ <key>line</key><integer>67</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1108,12 +1108,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>66</integer>
+ <key>line</key><integer>67</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>66</integer>
+ <key>line</key><integer>67</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1121,12 +1121,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>67</integer>
+ <key>line</key><integer>68</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>67</integer>
+ <key>line</key><integer>68</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1138,7 +1138,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>67</integer>
+ <key>line</key><integer>68</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1146,12 +1146,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>67</integer>
+ <key>line</key><integer>68</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>67</integer>
+ <key>line</key><integer>68</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1171,12 +1171,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>67</integer>
+ <key>line</key><integer>68</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>67</integer>
+ <key>line</key><integer>68</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1184,12 +1184,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>68</integer>
+ <key>line</key><integer>69</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>68</integer>
+ <key>line</key><integer>69</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1201,7 +1201,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>68</integer>
+ <key>line</key><integer>69</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1209,12 +1209,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>68</integer>
+ <key>line</key><integer>69</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>68</integer>
+ <key>line</key><integer>69</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1230,7 +1230,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>66</integer>
+ <key>line</key><integer>67</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1238,12 +1238,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>66</integer>
+ <key>line</key><integer>67</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>69</integer>
+ <key>line</key><integer>70</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1263,12 +1263,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>66</integer>
+ <key>line</key><integer>67</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>66</integer>
+ <key>line</key><integer>67</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1276,12 +1276,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>66</integer>
+ <key>line</key><integer>67</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>66</integer>
+ <key>line</key><integer>67</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1293,7 +1293,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>66</integer>
+ <key>line</key><integer>67</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1301,12 +1301,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>66</integer>
+ <key>line</key><integer>67</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>66</integer>
+ <key>line</key><integer>67</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1326,12 +1326,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>66</integer>
+ <key>line</key><integer>67</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>66</integer>
+ <key>line</key><integer>67</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1339,12 +1339,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>70</integer>
+ <key>line</key><integer>71</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>70</integer>
+ <key>line</key><integer>71</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1360,12 +1360,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>70</integer>
+ <key>line</key><integer>71</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>70</integer>
+ <key>line</key><integer>71</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1373,12 +1373,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>70</integer>
+ <key>line</key><integer>71</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>70</integer>
+ <key>line</key><integer>71</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1390,7 +1390,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>70</integer>
+ <key>line</key><integer>71</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1398,12 +1398,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>70</integer>
+ <key>line</key><integer>71</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>70</integer>
+ <key>line</key><integer>71</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1427,7 +1427,7 @@
<key>issue_hash_function_offset</key><string>5</string>
<key>location</key>
<dict>
- <key>line</key><integer>70</integer>
+ <key>line</key><integer>71</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1435,11 +1435,11 @@
<dict>
<key>0</key>
<array>
- <integer>65</integer>
<integer>66</integer>
<integer>67</integer>
<integer>68</integer>
- <integer>70</integer>
+ <integer>69</integer>
+ <integer>71</integer>
</array>
</dict>
</dict>
@@ -1454,12 +1454,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>74</integer>
+ <key>line</key><integer>75</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>74</integer>
+ <key>line</key><integer>75</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1467,12 +1467,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>75</integer>
+ <key>line</key><integer>76</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>75</integer>
+ <key>line</key><integer>76</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1484,7 +1484,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>75</integer>
+ <key>line</key><integer>76</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1492,12 +1492,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>75</integer>
+ <key>line</key><integer>76</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>77</integer>
+ <key>line</key><integer>78</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1513,7 +1513,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>75</integer>
+ <key>line</key><integer>76</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1531,12 +1531,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>75</integer>
+ <key>line</key><integer>76</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>75</integer>
+ <key>line</key><integer>76</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1544,12 +1544,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>76</integer>
+ <key>line</key><integer>77</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>76</integer>
+ <key>line</key><integer>77</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1561,7 +1561,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>76</integer>
+ <key>line</key><integer>77</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1569,12 +1569,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>76</integer>
+ <key>line</key><integer>77</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>76</integer>
+ <key>line</key><integer>77</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1590,7 +1590,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>75</integer>
+ <key>line</key><integer>76</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1598,12 +1598,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>75</integer>
+ <key>line</key><integer>76</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>77</integer>
+ <key>line</key><integer>78</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1623,12 +1623,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>75</integer>
+ <key>line</key><integer>76</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>75</integer>
+ <key>line</key><integer>76</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1636,12 +1636,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>78</integer>
+ <key>line</key><integer>79</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>78</integer>
+ <key>line</key><integer>79</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1657,12 +1657,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>78</integer>
+ <key>line</key><integer>79</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>78</integer>
+ <key>line</key><integer>79</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1670,12 +1670,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>78</integer>
+ <key>line</key><integer>79</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>78</integer>
+ <key>line</key><integer>79</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1687,7 +1687,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>78</integer>
+ <key>line</key><integer>79</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1695,12 +1695,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>78</integer>
+ <key>line</key><integer>79</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>78</integer>
+ <key>line</key><integer>79</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1724,7 +1724,7 @@
<key>issue_hash_function_offset</key><string>5</string>
<key>location</key>
<dict>
- <key>line</key><integer>78</integer>
+ <key>line</key><integer>79</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1732,11 +1732,11 @@
<dict>
<key>0</key>
<array>
- <integer>73</integer>
<integer>74</integer>
<integer>75</integer>
<integer>76</integer>
- <integer>78</integer>
+ <integer>77</integer>
+ <integer>79</integer>
</array>
</dict>
</dict>
@@ -1751,12 +1751,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>82</integer>
+ <key>line</key><integer>83</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>82</integer>
+ <key>line</key><integer>83</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1764,12 +1764,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>83</integer>
+ <key>line</key><integer>84</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>83</integer>
+ <key>line</key><integer>84</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1781,7 +1781,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>83</integer>
+ <key>line</key><integer>84</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1789,12 +1789,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>83</integer>
+ <key>line</key><integer>84</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>85</integer>
+ <key>line</key><integer>86</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1810,7 +1810,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>83</integer>
+ <key>line</key><integer>84</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1828,12 +1828,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>83</integer>
+ <key>line</key><integer>84</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>83</integer>
+ <key>line</key><integer>84</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1841,12 +1841,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>84</integer>
+ <key>line</key><integer>85</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>84</integer>
+ <key>line</key><integer>85</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1858,7 +1858,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>84</integer>
+ <key>line</key><integer>85</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1866,12 +1866,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>84</integer>
+ <key>line</key><integer>85</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>84</integer>
+ <key>line</key><integer>85</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1887,7 +1887,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>83</integer>
+ <key>line</key><integer>84</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1895,12 +1895,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>83</integer>
+ <key>line</key><integer>84</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>85</integer>
+ <key>line</key><integer>86</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1920,12 +1920,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>83</integer>
+ <key>line</key><integer>84</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>83</integer>
+ <key>line</key><integer>84</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1933,12 +1933,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>86</integer>
+ <key>line</key><integer>87</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>86</integer>
+ <key>line</key><integer>87</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1954,12 +1954,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>86</integer>
+ <key>line</key><integer>87</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>86</integer>
+ <key>line</key><integer>87</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1967,12 +1967,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>86</integer>
+ <key>line</key><integer>87</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>86</integer>
+ <key>line</key><integer>87</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1984,7 +1984,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>86</integer>
+ <key>line</key><integer>87</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1992,12 +1992,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>86</integer>
+ <key>line</key><integer>87</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>86</integer>
+ <key>line</key><integer>87</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2021,7 +2021,7 @@
<key>issue_hash_function_offset</key><string>5</string>
<key>location</key>
<dict>
- <key>line</key><integer>86</integer>
+ <key>line</key><integer>87</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2029,12 +2029,12 @@
<dict>
<key>0</key>
<array>
- <integer>81</integer>
<integer>82</integer>
<integer>83</integer>
<integer>84</integer>
<integer>85</integer>
<integer>86</integer>
+ <integer>87</integer>
</array>
</dict>
</dict>
diff --git a/clang/test/Analysis/Inputs/expected-plists/malloc-plist.c.plist b/clang/test/Analysis/Inputs/expected-plists/malloc-plist.c.plist
index 8ae58503b9c7ec..15af3f37f9474a 100644
--- a/clang/test/Analysis/Inputs/expected-plists/malloc-plist.c.plist
+++ b/clang/test/Analysis/Inputs/expected-plists/malloc-plist.c.plist
@@ -2668,12 +2668,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>97</integer>
+ <key>line</key><integer>98</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>97</integer>
+ <key>line</key><integer>98</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2681,12 +2681,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>99</integer>
+ <key>line</key><integer>100</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>99</integer>
+ <key>line</key><integer>100</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2698,7 +2698,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>99</integer>
+ <key>line</key><integer>100</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2706,12 +2706,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>99</integer>
+ <key>line</key><integer>100</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>99</integer>
+ <key>line</key><integer>100</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2731,12 +2731,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>99</integer>
+ <key>line</key><integer>100</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>99</integer>
+ <key>line</key><integer>100</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2744,12 +2744,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>100</integer>
+ <key>line</key><integer>101</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>100</integer>
+ <key>line</key><integer>101</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2761,7 +2761,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>100</integer>
+ <key>line</key><integer>101</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2769,12 +2769,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>100</integer>
+ <key>line</key><integer>101</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>100</integer>
+ <key>line</key><integer>101</integer>
<key>col</key><integer>35</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2790,7 +2790,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>92</integer>
+ <key>line</key><integer>93</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2808,12 +2808,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>92</integer>
+ <key>line</key><integer>93</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>92</integer>
+ <key>line</key><integer>93</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2821,12 +2821,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>93</integer>
+ <key>line</key><integer>94</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>93</integer>
+ <key>line</key><integer>94</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2838,7 +2838,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>93</integer>
+ <key>line</key><integer>94</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2846,12 +2846,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>93</integer>
+ <key>line</key><integer>94</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>93</integer>
+ <key>line</key><integer>94</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2867,7 +2867,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>100</integer>
+ <key>line</key><integer>101</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2875,12 +2875,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>100</integer>
+ <key>line</key><integer>101</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>100</integer>
+ <key>line</key><integer>101</integer>
<key>col</key><integer>35</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2900,12 +2900,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>100</integer>
+ <key>line</key><integer>101</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>100</integer>
+ <key>line</key><integer>101</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2913,12 +2913,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>101</integer>
+ <key>line</key><integer>102</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>101</integer>
+ <key>line</key><integer>102</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2934,12 +2934,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>101</integer>
+ <key>line</key><integer>102</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>101</integer>
+ <key>line</key><integer>102</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2947,12 +2947,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>101</integer>
+ <key>line</key><integer>102</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>101</integer>
+ <key>line</key><integer>102</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2964,7 +2964,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>101</integer>
+ <key>line</key><integer>102</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2972,12 +2972,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>101</integer>
+ <key>line</key><integer>102</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>101</integer>
+ <key>line</key><integer>102</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3001,7 +3001,7 @@
<key>issue_hash_function_offset</key><string>5</string>
<key>location</key>
<dict>
- <key>line</key><integer>101</integer>
+ <key>line</key><integer>102</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3009,13 +3009,13 @@
<dict>
<key>0</key>
<array>
- <integer>92</integer>
<integer>93</integer>
- <integer>96</integer>
+ <integer>94</integer>
<integer>97</integer>
- <integer>99</integer>
+ <integer>98</integer>
<integer>100</integer>
<integer>101</integer>
+ <integer>102</integer>
</array>
</dict>
</dict>
@@ -3030,12 +3030,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>106</integer>
+ <key>line</key><integer>107</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>106</integer>
+ <key>line</key><integer>107</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3043,12 +3043,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>108</integer>
+ <key>line</key><integer>109</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>108</integer>
+ <key>line</key><integer>109</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3060,7 +3060,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>108</integer>
+ <key>line</key><integer>109</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3068,12 +3068,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>108</integer>
+ <key>line</key><integer>109</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>108</integer>
+ <key>line</key><integer>109</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3093,12 +3093,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>108</integer>
+ <key>line</key><integer>109</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>108</integer>
+ <key>line</key><integer>109</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3106,12 +3106,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>114</integer>
+ <key>line</key><integer>115</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>114</integer>
+ <key>line</key><integer>115</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3123,7 +3123,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>114</integer>
+ <key>line</key><integer>115</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3145,7 +3145,7 @@
<key>issue_hash_function_offset</key><string>3</string>
<key>location</key>
<dict>
- <key>line</key><integer>114</integer>
+ <key>line</key><integer>115</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3153,7 +3153,6 @@
<dict>
<key>0</key>
<array>
- <integer>105</integer>
<integer>106</integer>
<integer>107</integer>
<integer>108</integer>
@@ -3163,6 +3162,7 @@
<integer>112</integer>
<integer>113</integer>
<integer>114</integer>
+ <integer>115</integer>
</array>
</dict>
</dict>
@@ -3173,7 +3173,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>122</integer>
+ <key>line</key><integer>123</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3181,12 +3181,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>122</integer>
+ <key>line</key><integer>123</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>122</integer>
+ <key>line</key><integer>123</integer>
<key>col</key><integer>25</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3202,7 +3202,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>118</integer>
+ <key>line</key><integer>119</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3220,12 +3220,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>118</integer>
+ <key>line</key><integer>119</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>118</integer>
+ <key>line</key><integer>119</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3233,12 +3233,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>119</integer>
+ <key>line</key><integer>120</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>119</integer>
+ <key>line</key><integer>120</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3250,7 +3250,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>119</integer>
+ <key>line</key><integer>120</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3258,12 +3258,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>119</integer>
+ <key>line</key><integer>120</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>119</integer>
+ <key>line</key><integer>120</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3283,12 +3283,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>119</integer>
+ <key>line</key><integer>120</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>119</integer>
+ <key>line</key><integer>120</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3296,12 +3296,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>120</integer>
+ <key>line</key><integer>121</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>120</integer>
+ <key>line</key><integer>121</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3313,7 +3313,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>120</integer>
+ <key>line</key><integer>121</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3335,7 +3335,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>120</integer>
+ <key>line</key><integer>121</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3343,11 +3343,11 @@
<dict>
<key>0</key>
<array>
- <integer>118</integer>
<integer>119</integer>
<integer>120</integer>
<integer>121</integer>
<integer>122</integer>
+ <integer>123</integer>
</array>
</dict>
</dict>
@@ -3358,7 +3358,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>131</integer>
+ <key>line</key><integer>132</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3366,12 +3366,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>131</integer>
+ <key>line</key><integer>132</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>131</integer>
+ <key>line</key><integer>132</integer>
<key>col</key><integer>25</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3387,7 +3387,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>126</integer>
+ <key>line</key><integer>127</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3405,12 +3405,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>126</integer>
+ <key>line</key><integer>127</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>126</integer>
+ <key>line</key><integer>127</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3418,12 +3418,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>127</integer>
+ <key>line</key><integer>128</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>127</integer>
+ <key>line</key><integer>128</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3435,7 +3435,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>127</integer>
+ <key>line</key><integer>128</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3443,12 +3443,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>127</integer>
+ <key>line</key><integer>128</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>127</integer>
+ <key>line</key><integer>128</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3468,12 +3468,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>127</integer>
+ <key>line</key><integer>128</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>127</integer>
+ <key>line</key><integer>128</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3481,12 +3481,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>128</integer>
+ <key>line</key><integer>129</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>128</integer>
+ <key>line</key><integer>129</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3498,7 +3498,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>128</integer>
+ <key>line</key><integer>129</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3520,7 +3520,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>128</integer>
+ <key>line</key><integer>129</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3528,11 +3528,11 @@
<dict>
<key>0</key>
<array>
- <integer>126</integer>
<integer>127</integer>
<integer>128</integer>
- <integer>130</integer>
+ <integer>129</integer>
<integer>131</integer>
+ <integer>132</integer>
</array>
</dict>
</dict>
@@ -3543,7 +3543,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>140</integer>
+ <key>line</key><integer>141</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3551,12 +3551,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>140</integer>
+ <key>line</key><integer>141</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>140</integer>
+ <key>line</key><integer>141</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3572,7 +3572,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>134</integer>
+ <key>line</key><integer>135</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3590,12 +3590,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>134</integer>
+ <key>line</key><integer>135</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>134</integer>
+ <key>line</key><integer>135</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3603,12 +3603,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>135</integer>
+ <key>line</key><integer>136</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>135</integer>
+ <key>line</key><integer>136</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3620,7 +3620,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>135</integer>
+ <key>line</key><integer>136</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3628,12 +3628,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>135</integer>
+ <key>line</key><integer>136</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>135</integer>
+ <key>line</key><integer>136</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3653,12 +3653,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>135</integer>
+ <key>line</key><integer>136</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>135</integer>
+ <key>line</key><integer>136</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3666,12 +3666,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>136</integer>
+ <key>line</key><integer>137</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>136</integer>
+ <key>line</key><integer>137</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3687,12 +3687,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>136</integer>
+ <key>line</key><integer>137</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>136</integer>
+ <key>line</key><integer>137</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3700,12 +3700,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>136</integer>
+ <key>line</key><integer>137</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>136</integer>
+ <key>line</key><integer>137</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3717,7 +3717,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>136</integer>
+ <key>line</key><integer>137</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3725,12 +3725,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>136</integer>
+ <key>line</key><integer>137</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>136</integer>
+ <key>line</key><integer>137</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3750,12 +3750,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>136</integer>
+ <key>line</key><integer>137</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>136</integer>
+ <key>line</key><integer>137</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3763,12 +3763,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>137</integer>
+ <key>line</key><integer>138</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>137</integer>
+ <key>line</key><integer>138</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3780,7 +3780,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>137</integer>
+ <key>line</key><integer>138</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3802,7 +3802,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>137</integer>
+ <key>line</key><integer>138</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3810,12 +3810,12 @@
<dict>
<key>0</key>
<array>
- <integer>134</integer>
<integer>135</integer>
<integer>136</integer>
<integer>137</integer>
- <integer>139</integer>
+ <integer>138</integer>
<integer>140</integer>
+ <integer>141</integer>
</array>
</dict>
</dict>
@@ -3826,7 +3826,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>151</integer>
+ <key>line</key><integer>152</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3834,12 +3834,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>151</integer>
+ <key>line</key><integer>152</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>151</integer>
+ <key>line</key><integer>152</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3855,7 +3855,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>143</integer>
+ <key>line</key><integer>144</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3873,12 +3873,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>143</integer>
+ <key>line</key><integer>144</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>143</integer>
+ <key>line</key><integer>144</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3886,12 +3886,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>144</integer>
+ <key>line</key><integer>145</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>144</integer>
+ <key>line</key><integer>145</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3903,7 +3903,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>144</integer>
+ <key>line</key><integer>145</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3911,12 +3911,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>144</integer>
+ <key>line</key><integer>145</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>144</integer>
+ <key>line</key><integer>145</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3936,12 +3936,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>144</integer>
+ <key>line</key><integer>145</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>144</integer>
+ <key>line</key><integer>145</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3949,12 +3949,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>145</integer>
+ <key>line</key><integer>146</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>145</integer>
+ <key>line</key><integer>146</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3970,12 +3970,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>145</integer>
+ <key>line</key><integer>146</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>145</integer>
+ <key>line</key><integer>146</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3983,12 +3983,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>145</integer>
+ <key>line</key><integer>146</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>145</integer>
+ <key>line</key><integer>146</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4000,7 +4000,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>145</integer>
+ <key>line</key><integer>146</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4008,12 +4008,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>145</integer>
+ <key>line</key><integer>146</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>145</integer>
+ <key>line</key><integer>146</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4033,12 +4033,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>145</integer>
+ <key>line</key><integer>146</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>145</integer>
+ <key>line</key><integer>146</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4046,12 +4046,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>148</integer>
+ <key>line</key><integer>149</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>148</integer>
+ <key>line</key><integer>149</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4063,7 +4063,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>148</integer>
+ <key>line</key><integer>149</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4085,7 +4085,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>148</integer>
+ <key>line</key><integer>149</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4093,12 +4093,12 @@
<dict>
<key>0</key>
<array>
- <integer>143</integer>
<integer>144</integer>
<integer>145</integer>
- <integer>148</integer>
- <integer>150</integer>
+ <integer>146</integer>
+ <integer>149</integer>
<integer>151</integer>
+ <integer>152</integer>
</array>
</dict>
</dict>
@@ -4109,7 +4109,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>162</integer>
+ <key>line</key><integer>163</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4117,12 +4117,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>162</integer>
+ <key>line</key><integer>163</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>162</integer>
+ <key>line</key><integer>163</integer>
<key>col</key><integer>25</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4138,7 +4138,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>157</integer>
+ <key>line</key><integer>158</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4156,12 +4156,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>157</integer>
+ <key>line</key><integer>158</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>157</integer>
+ <key>line</key><integer>158</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4169,12 +4169,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>158</integer>
+ <key>line</key><integer>159</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>158</integer>
+ <key>line</key><integer>159</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4186,7 +4186,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>158</integer>
+ <key>line</key><integer>159</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4194,12 +4194,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>158</integer>
+ <key>line</key><integer>159</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>158</integer>
+ <key>line</key><integer>159</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4219,12 +4219,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>158</integer>
+ <key>line</key><integer>159</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>158</integer>
+ <key>line</key><integer>159</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4232,12 +4232,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>159</integer>
+ <key>line</key><integer>160</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>159</integer>
+ <key>line</key><integer>160</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4253,12 +4253,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>159</integer>
+ <key>line</key><integer>160</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>159</integer>
+ <key>line</key><integer>160</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4266,12 +4266,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>159</integer>
+ <key>line</key><integer>160</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>159</integer>
+ <key>line</key><integer>160</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4283,7 +4283,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>159</integer>
+ <key>line</key><integer>160</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4305,7 +4305,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>159</integer>
+ <key>line</key><integer>160</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4313,11 +4313,11 @@
<dict>
<key>0</key>
<array>
- <integer>157</integer>
<integer>158</integer>
<integer>159</integer>
- <integer>161</integer>
+ <integer>160</integer>
<integer>162</integer>
+ <integer>163</integer>
</array>
</dict>
</dict>
@@ -4328,7 +4328,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>173</integer>
+ <key>line</key><integer>174</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4336,12 +4336,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>173</integer>
+ <key>line</key><integer>174</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>173</integer>
+ <key>line</key><integer>174</integer>
<key>col</key><integer>25</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4357,7 +4357,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>168</integer>
+ <key>line</key><integer>169</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4375,12 +4375,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>168</integer>
+ <key>line</key><integer>169</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>168</integer>
+ <key>line</key><integer>169</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4388,12 +4388,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>169</integer>
+ <key>line</key><integer>170</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>169</integer>
+ <key>line</key><integer>170</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4405,7 +4405,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>169</integer>
+ <key>line</key><integer>170</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4413,12 +4413,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>169</integer>
+ <key>line</key><integer>170</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>169</integer>
+ <key>line</key><integer>170</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4438,12 +4438,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>169</integer>
+ <key>line</key><integer>170</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>169</integer>
+ <key>line</key><integer>170</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4451,12 +4451,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>170</integer>
+ <key>line</key><integer>171</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>170</integer>
+ <key>line</key><integer>171</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4468,7 +4468,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>170</integer>
+ <key>line</key><integer>171</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4490,7 +4490,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>170</integer>
+ <key>line</key><integer>171</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4498,11 +4498,11 @@
<dict>
<key>0</key>
<array>
- <integer>168</integer>
<integer>169</integer>
<integer>170</integer>
- <integer>172</integer>
+ <integer>171</integer>
<integer>173</integer>
+ <integer>174</integer>
</array>
</dict>
</dict>
@@ -4513,7 +4513,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>185</integer>
+ <key>line</key><integer>186</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4521,12 +4521,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>185</integer>
+ <key>line</key><integer>186</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>185</integer>
+ <key>line</key><integer>186</integer>
<key>col</key><integer>25</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4542,7 +4542,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>181</integer>
+ <key>line</key><integer>182</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4560,12 +4560,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>181</integer>
+ <key>line</key><integer>182</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>181</integer>
+ <key>line</key><integer>182</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4573,12 +4573,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>182</integer>
+ <key>line</key><integer>183</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>182</integer>
+ <key>line</key><integer>183</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4590,7 +4590,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>182</integer>
+ <key>line</key><integer>183</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4598,12 +4598,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>182</integer>
+ <key>line</key><integer>183</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>182</integer>
+ <key>line</key><integer>183</integer>
<key>col</key><integer>28</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4619,7 +4619,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>185</integer>
+ <key>line</key><integer>186</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4627,12 +4627,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>185</integer>
+ <key>line</key><integer>186</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>185</integer>
+ <key>line</key><integer>186</integer>
<key>col</key><integer>25</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4652,12 +4652,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>185</integer>
+ <key>line</key><integer>186</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>185</integer>
+ <key>line</key><integer>186</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4665,12 +4665,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>186</integer>
+ <key>line</key><integer>187</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>186</integer>
+ <key>line</key><integer>187</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4682,7 +4682,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>186</integer>
+ <key>line</key><integer>187</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4704,7 +4704,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>186</integer>
+ <key>line</key><integer>187</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4712,11 +4712,11 @@
<dict>
<key>0</key>
<array>
- <integer>181</integer>
<integer>182</integer>
- <integer>184</integer>
+ <integer>183</integer>
<integer>185</integer>
<integer>186</integer>
+ <integer>187</integer>
</array>
</dict>
</dict>
@@ -4727,7 +4727,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>195</integer>
+ <key>line</key><integer>196</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4735,12 +4735,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>195</integer>
+ <key>line</key><integer>196</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>195</integer>
+ <key>line</key><integer>196</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4756,7 +4756,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>190</integer>
+ <key>line</key><integer>191</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4774,12 +4774,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>190</integer>
+ <key>line</key><integer>191</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>190</integer>
+ <key>line</key><integer>191</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4787,12 +4787,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>191</integer>
+ <key>line</key><integer>192</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>191</integer>
+ <key>line</key><integer>192</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4804,7 +4804,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>191</integer>
+ <key>line</key><integer>192</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4812,12 +4812,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>191</integer>
+ <key>line</key><integer>192</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>191</integer>
+ <key>line</key><integer>192</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4837,12 +4837,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>191</integer>
+ <key>line</key><integer>192</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>191</integer>
+ <key>line</key><integer>192</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4850,12 +4850,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>192</integer>
+ <key>line</key><integer>193</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>192</integer>
+ <key>line</key><integer>193</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4867,7 +4867,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>195</integer>
+ <key>line</key><integer>196</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4875,12 +4875,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>195</integer>
+ <key>line</key><integer>196</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>195</integer>
+ <key>line</key><integer>196</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4900,12 +4900,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>195</integer>
+ <key>line</key><integer>196</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>195</integer>
+ <key>line</key><integer>196</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4913,12 +4913,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>196</integer>
+ <key>line</key><integer>197</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>196</integer>
+ <key>line</key><integer>197</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4930,7 +4930,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>196</integer>
+ <key>line</key><integer>197</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4952,7 +4952,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>196</integer>
+ <key>line</key><integer>197</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4960,12 +4960,12 @@
<dict>
<key>0</key>
<array>
- <integer>190</integer>
<integer>191</integer>
<integer>192</integer>
- <integer>194</integer>
+ <integer>193</integer>
<integer>195</integer>
<integer>196</integer>
+ <integer>197</integer>
</array>
</dict>
</dict>
@@ -4976,7 +4976,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>207</integer>
+ <key>line</key><integer>208</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4984,12 +4984,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>207</integer>
+ <key>line</key><integer>208</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>207</integer>
+ <key>line</key><integer>208</integer>
<key>col</key><integer>25</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5005,7 +5005,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>201</integer>
+ <key>line</key><integer>202</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5023,12 +5023,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>201</integer>
+ <key>line</key><integer>202</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>201</integer>
+ <key>line</key><integer>202</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5036,12 +5036,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>202</integer>
+ <key>line</key><integer>203</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>202</integer>
+ <key>line</key><integer>203</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5057,12 +5057,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>202</integer>
+ <key>line</key><integer>203</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>202</integer>
+ <key>line</key><integer>203</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5070,12 +5070,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>203</integer>
+ <key>line</key><integer>204</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>203</integer>
+ <key>line</key><integer>204</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5087,7 +5087,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>203</integer>
+ <key>line</key><integer>204</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5095,12 +5095,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>203</integer>
+ <key>line</key><integer>204</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>203</integer>
+ <key>line</key><integer>204</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5120,12 +5120,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>203</integer>
+ <key>line</key><integer>204</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>203</integer>
+ <key>line</key><integer>204</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5133,12 +5133,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>204</integer>
+ <key>line</key><integer>205</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>204</integer>
+ <key>line</key><integer>205</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5150,7 +5150,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>207</integer>
+ <key>line</key><integer>208</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5158,12 +5158,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>207</integer>
+ <key>line</key><integer>208</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>207</integer>
+ <key>line</key><integer>208</integer>
<key>col</key><integer>25</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5183,12 +5183,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>207</integer>
+ <key>line</key><integer>208</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>207</integer>
+ <key>line</key><integer>208</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5196,12 +5196,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>208</integer>
+ <key>line</key><integer>209</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>208</integer>
+ <key>line</key><integer>209</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5213,7 +5213,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>208</integer>
+ <key>line</key><integer>209</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5235,7 +5235,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>208</integer>
+ <key>line</key><integer>209</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5243,13 +5243,13 @@
<dict>
<key>0</key>
<array>
- <integer>201</integer>
<integer>202</integer>
<integer>203</integer>
<integer>204</integer>
- <integer>206</integer>
+ <integer>205</integer>
<integer>207</integer>
<integer>208</integer>
+ <integer>209</integer>
</array>
</dict>
</dict>
diff --git a/clang/test/Analysis/Inputs/expected-plists/plist-output.m.plist b/clang/test/Analysis/Inputs/expected-plists/plist-output.m.plist
index 32244329c434aa..b7ffbf5b5fee24 100644
--- a/clang/test/Analysis/Inputs/expected-plists/plist-output.m.plist
+++ b/clang/test/Analysis/Inputs/expected-plists/plist-output.m.plist
@@ -1881,12 +1881,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>74</integer>
+ <key>line</key><integer>75</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>74</integer>
+ <key>line</key><integer>75</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1894,12 +1894,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>74</integer>
+ <key>line</key><integer>75</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>74</integer>
+ <key>line</key><integer>75</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1911,7 +1911,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>74</integer>
+ <key>line</key><integer>75</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1919,12 +1919,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>74</integer>
+ <key>line</key><integer>75</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>74</integer>
+ <key>line</key><integer>75</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1944,12 +1944,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>74</integer>
+ <key>line</key><integer>75</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>74</integer>
+ <key>line</key><integer>75</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1957,12 +1957,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>75</integer>
+ <key>line</key><integer>76</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>75</integer>
+ <key>line</key><integer>76</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1974,7 +1974,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>75</integer>
+ <key>line</key><integer>76</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1982,12 +1982,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>75</integer>
+ <key>line</key><integer>76</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>75</integer>
+ <key>line</key><integer>76</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2007,12 +2007,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>75</integer>
+ <key>line</key><integer>76</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>75</integer>
+ <key>line</key><integer>76</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2020,12 +2020,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>76</integer>
+ <key>line</key><integer>77</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>76</integer>
+ <key>line</key><integer>77</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2041,12 +2041,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>76</integer>
+ <key>line</key><integer>77</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>76</integer>
+ <key>line</key><integer>77</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2054,12 +2054,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>76</integer>
+ <key>line</key><integer>77</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>76</integer>
+ <key>line</key><integer>77</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2071,7 +2071,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>76</integer>
+ <key>line</key><integer>77</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2079,12 +2079,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>76</integer>
+ <key>line</key><integer>77</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>76</integer>
+ <key>line</key><integer>77</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2108,7 +2108,7 @@
<key>issue_hash_function_offset</key><string>3</string>
<key>location</key>
<dict>
- <key>line</key><integer>76</integer>
+ <key>line</key><integer>77</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2116,10 +2116,10 @@
<dict>
<key>0</key>
<array>
- <integer>73</integer>
<integer>74</integer>
<integer>75</integer>
<integer>76</integer>
+ <integer>77</integer>
</array>
</dict>
</dict>
@@ -2130,7 +2130,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>85</integer>
+ <key>line</key><integer>86</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2138,24 +2138,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>85</integer>
+ <key>line</key><integer>86</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>85</integer>
+ <key>line</key><integer>86</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>85</integer>
+ <key>line</key><integer>86</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>85</integer>
+ <key>line</key><integer>86</integer>
<key>col</key><integer>40</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2179,7 +2179,7 @@
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>85</integer>
+ <key>line</key><integer>86</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2187,7 +2187,7 @@
<dict>
<key>0</key>
<array>
- <integer>85</integer>
+ <integer>86</integer>
</array>
</dict>
</dict>
@@ -2202,12 +2202,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>84</integer>
+ <key>line</key><integer>85</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>84</integer>
+ <key>line</key><integer>85</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2215,12 +2215,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>84</integer>
+ <key>line</key><integer>85</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>84</integer>
+ <key>line</key><integer>85</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2232,7 +2232,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>84</integer>
+ <key>line</key><integer>85</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2240,12 +2240,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>84</integer>
+ <key>line</key><integer>85</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>84</integer>
+ <key>line</key><integer>85</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2265,12 +2265,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>84</integer>
+ <key>line</key><integer>85</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>84</integer>
+ <key>line</key><integer>85</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2278,12 +2278,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>85</integer>
+ <key>line</key><integer>86</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>85</integer>
+ <key>line</key><integer>86</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2295,7 +2295,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>85</integer>
+ <key>line</key><integer>86</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2303,12 +2303,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>85</integer>
+ <key>line</key><integer>86</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>85</integer>
+ <key>line</key><integer>86</integer>
<key>col</key><integer>40</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2328,12 +2328,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>85</integer>
+ <key>line</key><integer>86</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>85</integer>
+ <key>line</key><integer>86</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2341,12 +2341,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>87</integer>
+ <key>line</key><integer>88</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>87</integer>
+ <key>line</key><integer>88</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2358,7 +2358,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>87</integer>
+ <key>line</key><integer>88</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2380,7 +2380,7 @@
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>87</integer>
+ <key>line</key><integer>88</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2388,10 +2388,10 @@
<dict>
<key>0</key>
<array>
- <integer>83</integer>
<integer>84</integer>
<integer>85</integer>
- <integer>87</integer>
+ <integer>86</integer>
+ <integer>88</integer>
</array>
</dict>
</dict>
@@ -2402,7 +2402,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>94</integer>
+ <key>line</key><integer>95</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2410,12 +2410,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>94</integer>
+ <key>line</key><integer>95</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>94</integer>
+ <key>line</key><integer>95</integer>
<key>col</key><integer>28</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2435,12 +2435,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>94</integer>
+ <key>line</key><integer>95</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>94</integer>
+ <key>line</key><integer>95</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2448,12 +2448,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>95</integer>
+ <key>line</key><integer>96</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>95</integer>
+ <key>line</key><integer>96</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2469,12 +2469,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>95</integer>
+ <key>line</key><integer>96</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>95</integer>
+ <key>line</key><integer>96</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2482,12 +2482,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>95</integer>
+ <key>line</key><integer>96</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>95</integer>
+ <key>line</key><integer>96</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2499,7 +2499,7 @@
<key>kind</key><string>pop-up</string>
<key>location</key>
<dict>
- <key>line</key><integer>95</integer>
+ <key>line</key><integer>96</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2507,12 +2507,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>95</integer>
+ <key>line</key><integer>96</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>95</integer>
+ <key>line</key><integer>96</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2531,12 +2531,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>95</integer>
+ <key>line</key><integer>96</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>95</integer>
+ <key>line</key><integer>96</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2544,12 +2544,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>99</integer>
+ <key>line</key><integer>100</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>99</integer>
+ <key>line</key><integer>100</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2565,12 +2565,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>99</integer>
+ <key>line</key><integer>100</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>99</integer>
+ <key>line</key><integer>100</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2578,12 +2578,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>94</integer>
+ <key>line</key><integer>95</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>94</integer>
+ <key>line</key><integer>95</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2595,7 +2595,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>94</integer>
+ <key>line</key><integer>95</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2603,12 +2603,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>94</integer>
+ <key>line</key><integer>95</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>94</integer>
+ <key>line</key><integer>95</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2624,7 +2624,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>94</integer>
+ <key>line</key><integer>95</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2632,12 +2632,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>94</integer>
+ <key>line</key><integer>95</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>94</integer>
+ <key>line</key><integer>95</integer>
<key>col</key><integer>28</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2657,12 +2657,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>94</integer>
+ <key>line</key><integer>95</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>94</integer>
+ <key>line</key><integer>95</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2670,12 +2670,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>95</integer>
+ <key>line</key><integer>96</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>95</integer>
+ <key>line</key><integer>96</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2691,12 +2691,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>95</integer>
+ <key>line</key><integer>96</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>95</integer>
+ <key>line</key><integer>96</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2704,12 +2704,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>95</integer>
+ <key>line</key><integer>96</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>95</integer>
+ <key>line</key><integer>96</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2721,7 +2721,7 @@
<key>kind</key><string>pop-up</string>
<key>location</key>
<dict>
- <key>line</key><integer>95</integer>
+ <key>line</key><integer>96</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2729,12 +2729,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>95</integer>
+ <key>line</key><integer>96</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>95</integer>
+ <key>line</key><integer>96</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2753,12 +2753,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>95</integer>
+ <key>line</key><integer>96</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>95</integer>
+ <key>line</key><integer>96</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2766,12 +2766,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>96</integer>
+ <key>line</key><integer>97</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>96</integer>
+ <key>line</key><integer>97</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2783,7 +2783,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>96</integer>
+ <key>line</key><integer>97</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2791,12 +2791,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>96</integer>
+ <key>line</key><integer>97</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>96</integer>
+ <key>line</key><integer>97</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2816,12 +2816,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>96</integer>
+ <key>line</key><integer>97</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>96</integer>
+ <key>line</key><integer>97</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2829,12 +2829,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>97</integer>
+ <key>line</key><integer>98</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>97</integer>
+ <key>line</key><integer>98</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2850,12 +2850,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>97</integer>
+ <key>line</key><integer>98</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>97</integer>
+ <key>line</key><integer>98</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2863,12 +2863,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>97</integer>
+ <key>line</key><integer>98</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>97</integer>
+ <key>line</key><integer>98</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2880,7 +2880,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>97</integer>
+ <key>line</key><integer>98</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2888,12 +2888,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>97</integer>
+ <key>line</key><integer>98</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>97</integer>
+ <key>line</key><integer>98</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2917,7 +2917,7 @@
<key>issue_hash_function_offset</key><string>4</string>
<key>location</key>
<dict>
- <key>line</key><integer>97</integer>
+ <key>line</key><integer>98</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2925,12 +2925,12 @@
<dict>
<key>0</key>
<array>
- <integer>93</integer>
<integer>94</integer>
<integer>95</integer>
<integer>96</integer>
<integer>97</integer>
- <integer>99</integer>
+ <integer>98</integer>
+ <integer>100</integer>
</array>
</dict>
</dict>
@@ -2941,7 +2941,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>106</integer>
+ <key>line</key><integer>107</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2949,12 +2949,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>106</integer>
+ <key>line</key><integer>107</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>106</integer>
+ <key>line</key><integer>107</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2974,12 +2974,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>106</integer>
+ <key>line</key><integer>107</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>106</integer>
+ <key>line</key><integer>107</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2987,12 +2987,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>107</integer>
+ <key>line</key><integer>108</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>107</integer>
+ <key>line</key><integer>108</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3004,7 +3004,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>107</integer>
+ <key>line</key><integer>108</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3012,12 +3012,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>107</integer>
+ <key>line</key><integer>108</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>107</integer>
+ <key>line</key><integer>108</integer>
<key>col</key><integer>28</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3037,12 +3037,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>107</integer>
+ <key>line</key><integer>108</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>107</integer>
+ <key>line</key><integer>108</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3050,12 +3050,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>110</integer>
+ <key>line</key><integer>111</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>110</integer>
+ <key>line</key><integer>111</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3071,12 +3071,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>110</integer>
+ <key>line</key><integer>111</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>110</integer>
+ <key>line</key><integer>111</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3084,12 +3084,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>110</integer>
+ <key>line</key><integer>111</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>110</integer>
+ <key>line</key><integer>111</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3101,7 +3101,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>110</integer>
+ <key>line</key><integer>111</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3109,12 +3109,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>110</integer>
+ <key>line</key><integer>111</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>110</integer>
+ <key>line</key><integer>111</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3138,7 +3138,7 @@
<key>issue_hash_function_offset</key><string>5</string>
<key>location</key>
<dict>
- <key>line</key><integer>110</integer>
+ <key>line</key><integer>111</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3146,10 +3146,10 @@
<dict>
<key>0</key>
<array>
- <integer>105</integer>
<integer>106</integer>
<integer>107</integer>
- <integer>110</integer>
+ <integer>108</integer>
+ <integer>111</integer>
</array>
</dict>
</dict>
@@ -3160,7 +3160,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>114</integer>
+ <key>line</key><integer>115</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3168,12 +3168,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>114</integer>
+ <key>line</key><integer>115</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>114</integer>
+ <key>line</key><integer>115</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3193,12 +3193,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>114</integer>
+ <key>line</key><integer>115</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>114</integer>
+ <key>line</key><integer>115</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3206,12 +3206,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>116</integer>
+ <key>line</key><integer>117</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>116</integer>
+ <key>line</key><integer>117</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3223,7 +3223,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>116</integer>
+ <key>line</key><integer>117</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3231,12 +3231,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>116</integer>
+ <key>line</key><integer>117</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>116</integer>
+ <key>line</key><integer>117</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3256,12 +3256,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>116</integer>
+ <key>line</key><integer>117</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>116</integer>
+ <key>line</key><integer>117</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3269,12 +3269,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>120</integer>
+ <key>line</key><integer>121</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>120</integer>
+ <key>line</key><integer>121</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3290,12 +3290,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>120</integer>
+ <key>line</key><integer>121</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>120</integer>
+ <key>line</key><integer>121</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3303,12 +3303,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>120</integer>
+ <key>line</key><integer>121</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>120</integer>
+ <key>line</key><integer>121</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3320,7 +3320,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>120</integer>
+ <key>line</key><integer>121</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3328,12 +3328,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>120</integer>
+ <key>line</key><integer>121</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>120</integer>
+ <key>line</key><integer>121</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3357,7 +3357,7 @@
<key>issue_hash_function_offset</key><string>7</string>
<key>location</key>
<dict>
- <key>line</key><integer>120</integer>
+ <key>line</key><integer>121</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3365,11 +3365,11 @@
<dict>
<key>0</key>
<array>
- <integer>113</integer>
<integer>114</integer>
<integer>115</integer>
<integer>116</integer>
- <integer>120</integer>
+ <integer>117</integer>
+ <integer>121</integer>
</array>
</dict>
</dict>
@@ -3380,7 +3380,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>124</integer>
+ <key>line</key><integer>125</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3388,12 +3388,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>124</integer>
+ <key>line</key><integer>125</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>124</integer>
+ <key>line</key><integer>125</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3413,12 +3413,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>124</integer>
+ <key>line</key><integer>125</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>124</integer>
+ <key>line</key><integer>125</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3426,12 +3426,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>125</integer>
+ <key>line</key><integer>126</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>125</integer>
+ <key>line</key><integer>126</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3443,7 +3443,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>125</integer>
+ <key>line</key><integer>126</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3451,12 +3451,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>125</integer>
+ <key>line</key><integer>126</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>125</integer>
+ <key>line</key><integer>126</integer>
<key>col</key><integer>28</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3476,12 +3476,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>125</integer>
+ <key>line</key><integer>126</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>125</integer>
+ <key>line</key><integer>126</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3489,12 +3489,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>126</integer>
+ <key>line</key><integer>127</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>126</integer>
+ <key>line</key><integer>127</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3510,12 +3510,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>126</integer>
+ <key>line</key><integer>127</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>126</integer>
+ <key>line</key><integer>127</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3523,12 +3523,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>126</integer>
+ <key>line</key><integer>127</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>126</integer>
+ <key>line</key><integer>127</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3540,7 +3540,7 @@
<key>kind</key><string>pop-up</string>
<key>location</key>
<dict>
- <key>line</key><integer>126</integer>
+ <key>line</key><integer>127</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3548,12 +3548,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>126</integer>
+ <key>line</key><integer>127</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>126</integer>
+ <key>line</key><integer>127</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3572,12 +3572,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>126</integer>
+ <key>line</key><integer>127</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>126</integer>
+ <key>line</key><integer>127</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3585,12 +3585,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>128</integer>
+ <key>line</key><integer>129</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>128</integer>
+ <key>line</key><integer>129</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3606,12 +3606,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>128</integer>
+ <key>line</key><integer>129</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>128</integer>
+ <key>line</key><integer>129</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3619,12 +3619,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>125</integer>
+ <key>line</key><integer>126</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>125</integer>
+ <key>line</key><integer>126</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3636,7 +3636,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>125</integer>
+ <key>line</key><integer>126</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3644,12 +3644,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>125</integer>
+ <key>line</key><integer>126</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>125</integer>
+ <key>line</key><integer>126</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3665,7 +3665,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>125</integer>
+ <key>line</key><integer>126</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3673,12 +3673,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>125</integer>
+ <key>line</key><integer>126</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>125</integer>
+ <key>line</key><integer>126</integer>
<key>col</key><integer>28</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3698,12 +3698,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>125</integer>
+ <key>line</key><integer>126</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>125</integer>
+ <key>line</key><integer>126</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3711,12 +3711,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>126</integer>
+ <key>line</key><integer>127</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>126</integer>
+ <key>line</key><integer>127</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3732,12 +3732,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>126</integer>
+ <key>line</key><integer>127</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>126</integer>
+ <key>line</key><integer>127</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3745,12 +3745,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>126</integer>
+ <key>line</key><integer>127</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>126</integer>
+ <key>line</key><integer>127</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3762,7 +3762,7 @@
<key>kind</key><string>pop-up</string>
<key>location</key>
<dict>
- <key>line</key><integer>126</integer>
+ <key>line</key><integer>127</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3770,12 +3770,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>126</integer>
+ <key>line</key><integer>127</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>126</integer>
+ <key>line</key><integer>127</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3794,12 +3794,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>126</integer>
+ <key>line</key><integer>127</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>126</integer>
+ <key>line</key><integer>127</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3807,12 +3807,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>127</integer>
+ <key>line</key><integer>128</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>127</integer>
+ <key>line</key><integer>128</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3828,12 +3828,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>127</integer>
+ <key>line</key><integer>128</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>127</integer>
+ <key>line</key><integer>128</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3841,12 +3841,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>129</integer>
+ <key>line</key><integer>130</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>129</integer>
+ <key>line</key><integer>130</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3862,12 +3862,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>129</integer>
+ <key>line</key><integer>130</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>129</integer>
+ <key>line</key><integer>130</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3875,12 +3875,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>129</integer>
+ <key>line</key><integer>130</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>129</integer>
+ <key>line</key><integer>130</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3892,7 +3892,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>129</integer>
+ <key>line</key><integer>130</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3900,12 +3900,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>129</integer>
+ <key>line</key><integer>130</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>129</integer>
+ <key>line</key><integer>130</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3929,7 +3929,7 @@
<key>issue_hash_function_offset</key><string>6</string>
<key>location</key>
<dict>
- <key>line</key><integer>129</integer>
+ <key>line</key><integer>130</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3937,13 +3937,13 @@
<dict>
<key>0</key>
<array>
- <integer>123</integer>
<integer>124</integer>
<integer>125</integer>
<integer>126</integer>
<integer>127</integer>
<integer>128</integer>
<integer>129</integer>
+ <integer>130</integer>
</array>
</dict>
</dict>
@@ -3958,12 +3958,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>133</integer>
+ <key>line</key><integer>134</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>133</integer>
+ <key>line</key><integer>134</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3971,12 +3971,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>134</integer>
+ <key>line</key><integer>135</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>134</integer>
+ <key>line</key><integer>135</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3988,7 +3988,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>134</integer>
+ <key>line</key><integer>135</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3996,12 +3996,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>134</integer>
+ <key>line</key><integer>135</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>134</integer>
+ <key>line</key><integer>135</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4021,12 +4021,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>134</integer>
+ <key>line</key><integer>135</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>134</integer>
+ <key>line</key><integer>135</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4034,12 +4034,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>134</integer>
+ <key>line</key><integer>135</integer>
<key>col</key><integer>33</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>134</integer>
+ <key>line</key><integer>135</integer>
<key>col</key><integer>33</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4055,12 +4055,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>134</integer>
+ <key>line</key><integer>135</integer>
<key>col</key><integer>33</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>134</integer>
+ <key>line</key><integer>135</integer>
<key>col</key><integer>33</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4068,12 +4068,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>134</integer>
+ <key>line</key><integer>135</integer>
<key>col</key><integer>40</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>134</integer>
+ <key>line</key><integer>135</integer>
<key>col</key><integer>40</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4089,12 +4089,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>134</integer>
+ <key>line</key><integer>135</integer>
<key>col</key><integer>40</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>134</integer>
+ <key>line</key><integer>135</integer>
<key>col</key><integer>40</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4102,12 +4102,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>134</integer>
+ <key>line</key><integer>135</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>134</integer>
+ <key>line</key><integer>135</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4119,7 +4119,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>134</integer>
+ <key>line</key><integer>135</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4127,12 +4127,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>134</integer>
+ <key>line</key><integer>135</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>134</integer>
+ <key>line</key><integer>135</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4148,7 +4148,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>134</integer>
+ <key>line</key><integer>135</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4156,12 +4156,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>134</integer>
+ <key>line</key><integer>135</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>134</integer>
+ <key>line</key><integer>135</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4181,12 +4181,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>134</integer>
+ <key>line</key><integer>135</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>134</integer>
+ <key>line</key><integer>135</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4194,12 +4194,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>134</integer>
+ <key>line</key><integer>135</integer>
<key>col</key><integer>33</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>134</integer>
+ <key>line</key><integer>135</integer>
<key>col</key><integer>33</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4211,7 +4211,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>134</integer>
+ <key>line</key><integer>135</integer>
<key>col</key><integer>33</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4219,12 +4219,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>134</integer>
+ <key>line</key><integer>135</integer>
<key>col</key><integer>33</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>134</integer>
+ <key>line</key><integer>135</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4244,12 +4244,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>134</integer>
+ <key>line</key><integer>135</integer>
<key>col</key><integer>33</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>134</integer>
+ <key>line</key><integer>135</integer>
<key>col</key><integer>33</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4257,12 +4257,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>134</integer>
+ <key>line</key><integer>135</integer>
<key>col</key><integer>40</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>134</integer>
+ <key>line</key><integer>135</integer>
<key>col</key><integer>40</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4278,12 +4278,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>134</integer>
+ <key>line</key><integer>135</integer>
<key>col</key><integer>40</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>134</integer>
+ <key>line</key><integer>135</integer>
<key>col</key><integer>40</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4291,12 +4291,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>134</integer>
+ <key>line</key><integer>135</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>134</integer>
+ <key>line</key><integer>135</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4308,7 +4308,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>134</integer>
+ <key>line</key><integer>135</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4316,12 +4316,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>134</integer>
+ <key>line</key><integer>135</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>134</integer>
+ <key>line</key><integer>135</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4341,12 +4341,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>134</integer>
+ <key>line</key><integer>135</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>134</integer>
+ <key>line</key><integer>135</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4354,12 +4354,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>135</integer>
+ <key>line</key><integer>136</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>135</integer>
+ <key>line</key><integer>136</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4375,12 +4375,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>135</integer>
+ <key>line</key><integer>136</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>135</integer>
+ <key>line</key><integer>136</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4388,12 +4388,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>135</integer>
+ <key>line</key><integer>136</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>135</integer>
+ <key>line</key><integer>136</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4405,7 +4405,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>135</integer>
+ <key>line</key><integer>136</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4413,12 +4413,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>135</integer>
+ <key>line</key><integer>136</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>135</integer>
+ <key>line</key><integer>136</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4442,7 +4442,7 @@
<key>issue_hash_function_offset</key><string>3</string>
<key>location</key>
<dict>
- <key>line</key><integer>135</integer>
+ <key>line</key><integer>136</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4450,10 +4450,10 @@
<dict>
<key>0</key>
<array>
- <integer>132</integer>
<integer>133</integer>
<integer>134</integer>
<integer>135</integer>
+ <integer>136</integer>
</array>
</dict>
</dict>
@@ -4468,12 +4468,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>139</integer>
+ <key>line</key><integer>140</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>139</integer>
+ <key>line</key><integer>140</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4481,12 +4481,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>140</integer>
+ <key>line</key><integer>141</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>140</integer>
+ <key>line</key><integer>141</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4498,7 +4498,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>140</integer>
+ <key>line</key><integer>141</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4506,12 +4506,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>140</integer>
+ <key>line</key><integer>141</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>140</integer>
+ <key>line</key><integer>141</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4531,12 +4531,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>140</integer>
+ <key>line</key><integer>141</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>140</integer>
+ <key>line</key><integer>141</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4544,12 +4544,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>141</integer>
+ <key>line</key><integer>142</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>141</integer>
+ <key>line</key><integer>142</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4565,12 +4565,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>141</integer>
+ <key>line</key><integer>142</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>141</integer>
+ <key>line</key><integer>142</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4578,12 +4578,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>142</integer>
+ <key>line</key><integer>143</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>142</integer>
+ <key>line</key><integer>143</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4599,12 +4599,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>142</integer>
+ <key>line</key><integer>143</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>142</integer>
+ <key>line</key><integer>143</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4612,12 +4612,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>143</integer>
+ <key>line</key><integer>144</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>143</integer>
+ <key>line</key><integer>144</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4633,12 +4633,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>143</integer>
+ <key>line</key><integer>144</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>143</integer>
+ <key>line</key><integer>144</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4646,12 +4646,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>140</integer>
+ <key>line</key><integer>141</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>140</integer>
+ <key>line</key><integer>141</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4663,7 +4663,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>140</integer>
+ <key>line</key><integer>141</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4671,12 +4671,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>140</integer>
+ <key>line</key><integer>141</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>140</integer>
+ <key>line</key><integer>141</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4692,7 +4692,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>140</integer>
+ <key>line</key><integer>141</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4700,12 +4700,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>140</integer>
+ <key>line</key><integer>141</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>140</integer>
+ <key>line</key><integer>141</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4725,12 +4725,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>140</integer>
+ <key>line</key><integer>141</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>140</integer>
+ <key>line</key><integer>141</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4738,12 +4738,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>141</integer>
+ <key>line</key><integer>142</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>141</integer>
+ <key>line</key><integer>142</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4759,12 +4759,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>141</integer>
+ <key>line</key><integer>142</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>141</integer>
+ <key>line</key><integer>142</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4772,12 +4772,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>142</integer>
+ <key>line</key><integer>143</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>142</integer>
+ <key>line</key><integer>143</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4789,7 +4789,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>142</integer>
+ <key>line</key><integer>143</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4797,12 +4797,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>142</integer>
+ <key>line</key><integer>143</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>142</integer>
+ <key>line</key><integer>143</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4822,12 +4822,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>142</integer>
+ <key>line</key><integer>143</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>142</integer>
+ <key>line</key><integer>143</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4835,12 +4835,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>143</integer>
+ <key>line</key><integer>144</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>143</integer>
+ <key>line</key><integer>144</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4856,12 +4856,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>143</integer>
+ <key>line</key><integer>144</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>143</integer>
+ <key>line</key><integer>144</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4869,12 +4869,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>140</integer>
+ <key>line</key><integer>141</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>140</integer>
+ <key>line</key><integer>141</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4886,7 +4886,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>140</integer>
+ <key>line</key><integer>141</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4894,12 +4894,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>140</integer>
+ <key>line</key><integer>141</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>140</integer>
+ <key>line</key><integer>141</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4919,12 +4919,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>140</integer>
+ <key>line</key><integer>141</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>140</integer>
+ <key>line</key><integer>141</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4932,12 +4932,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>144</integer>
+ <key>line</key><integer>145</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>144</integer>
+ <key>line</key><integer>145</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4953,12 +4953,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>144</integer>
+ <key>line</key><integer>145</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>144</integer>
+ <key>line</key><integer>145</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4966,12 +4966,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>144</integer>
+ <key>line</key><integer>145</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>144</integer>
+ <key>line</key><integer>145</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4983,7 +4983,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>144</integer>
+ <key>line</key><integer>145</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4991,12 +4991,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>144</integer>
+ <key>line</key><integer>145</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>144</integer>
+ <key>line</key><integer>145</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5020,7 +5020,7 @@
<key>issue_hash_function_offset</key><string>6</string>
<key>location</key>
<dict>
- <key>line</key><integer>144</integer>
+ <key>line</key><integer>145</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5028,13 +5028,13 @@
<dict>
<key>0</key>
<array>
- <integer>138</integer>
<integer>139</integer>
<integer>140</integer>
<integer>141</integer>
<integer>142</integer>
<integer>143</integer>
<integer>144</integer>
+ <integer>145</integer>
</array>
</dict>
</dict>
@@ -5049,12 +5049,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>148</integer>
+ <key>line</key><integer>149</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>148</integer>
+ <key>line</key><integer>149</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5062,12 +5062,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>150</integer>
+ <key>line</key><integer>151</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>150</integer>
+ <key>line</key><integer>151</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5079,7 +5079,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>150</integer>
+ <key>line</key><integer>151</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5087,12 +5087,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>150</integer>
+ <key>line</key><integer>151</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>150</integer>
+ <key>line</key><integer>151</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5112,12 +5112,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>150</integer>
+ <key>line</key><integer>151</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>150</integer>
+ <key>line</key><integer>151</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5125,12 +5125,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>151</integer>
+ <key>line</key><integer>152</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>151</integer>
+ <key>line</key><integer>152</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5146,12 +5146,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>151</integer>
+ <key>line</key><integer>152</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>151</integer>
+ <key>line</key><integer>152</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5159,12 +5159,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>152</integer>
+ <key>line</key><integer>153</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>152</integer>
+ <key>line</key><integer>153</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5180,12 +5180,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>152</integer>
+ <key>line</key><integer>153</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>152</integer>
+ <key>line</key><integer>153</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5193,12 +5193,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>153</integer>
+ <key>line</key><integer>154</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>153</integer>
+ <key>line</key><integer>154</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5214,12 +5214,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>153</integer>
+ <key>line</key><integer>154</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>153</integer>
+ <key>line</key><integer>154</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5227,12 +5227,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>150</integer>
+ <key>line</key><integer>151</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>150</integer>
+ <key>line</key><integer>151</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5244,7 +5244,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>150</integer>
+ <key>line</key><integer>151</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5252,12 +5252,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>150</integer>
+ <key>line</key><integer>151</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>150</integer>
+ <key>line</key><integer>151</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5273,7 +5273,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>150</integer>
+ <key>line</key><integer>151</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5281,12 +5281,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>150</integer>
+ <key>line</key><integer>151</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>150</integer>
+ <key>line</key><integer>151</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5306,12 +5306,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>150</integer>
+ <key>line</key><integer>151</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>150</integer>
+ <key>line</key><integer>151</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5319,12 +5319,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>151</integer>
+ <key>line</key><integer>152</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>151</integer>
+ <key>line</key><integer>152</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5340,12 +5340,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>151</integer>
+ <key>line</key><integer>152</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>151</integer>
+ <key>line</key><integer>152</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5353,12 +5353,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>152</integer>
+ <key>line</key><integer>153</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>152</integer>
+ <key>line</key><integer>153</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5370,7 +5370,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>152</integer>
+ <key>line</key><integer>153</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5378,12 +5378,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>152</integer>
+ <key>line</key><integer>153</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>152</integer>
+ <key>line</key><integer>153</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5403,12 +5403,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>152</integer>
+ <key>line</key><integer>153</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>152</integer>
+ <key>line</key><integer>153</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5416,12 +5416,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>153</integer>
+ <key>line</key><integer>154</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>153</integer>
+ <key>line</key><integer>154</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5437,12 +5437,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>153</integer>
+ <key>line</key><integer>154</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>153</integer>
+ <key>line</key><integer>154</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5450,12 +5450,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>150</integer>
+ <key>line</key><integer>151</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>150</integer>
+ <key>line</key><integer>151</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5467,7 +5467,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>150</integer>
+ <key>line</key><integer>151</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5475,12 +5475,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>150</integer>
+ <key>line</key><integer>151</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>150</integer>
+ <key>line</key><integer>151</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5500,12 +5500,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>150</integer>
+ <key>line</key><integer>151</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>150</integer>
+ <key>line</key><integer>151</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5513,12 +5513,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>154</integer>
+ <key>line</key><integer>155</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>154</integer>
+ <key>line</key><integer>155</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5534,12 +5534,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>154</integer>
+ <key>line</key><integer>155</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>154</integer>
+ <key>line</key><integer>155</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5547,12 +5547,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>154</integer>
+ <key>line</key><integer>155</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>154</integer>
+ <key>line</key><integer>155</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5564,7 +5564,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>154</integer>
+ <key>line</key><integer>155</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5572,12 +5572,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>154</integer>
+ <key>line</key><integer>155</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>154</integer>
+ <key>line</key><integer>155</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5601,7 +5601,7 @@
<key>issue_hash_function_offset</key><string>7</string>
<key>location</key>
<dict>
- <key>line</key><integer>154</integer>
+ <key>line</key><integer>155</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5609,7 +5609,6 @@
<dict>
<key>0</key>
<array>
- <integer>147</integer>
<integer>148</integer>
<integer>149</integer>
<integer>150</integer>
@@ -5617,6 +5616,7 @@
<integer>152</integer>
<integer>153</integer>
<integer>154</integer>
+ <integer>155</integer>
</array>
</dict>
</dict>
@@ -5627,7 +5627,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>162</integer>
+ <key>line</key><integer>163</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5635,12 +5635,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>162</integer>
+ <key>line</key><integer>163</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>162</integer>
+ <key>line</key><integer>163</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5664,7 +5664,7 @@
<key>issue_hash_function_offset</key><string>5</string>
<key>location</key>
<dict>
- <key>line</key><integer>162</integer>
+ <key>line</key><integer>163</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5672,7 +5672,7 @@
<dict>
<key>0</key>
<array>
- <integer>162</integer>
+ <integer>163</integer>
</array>
</dict>
</dict>
@@ -5683,7 +5683,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>158</integer>
+ <key>line</key><integer>159</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5691,12 +5691,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>158</integer>
+ <key>line</key><integer>159</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>158</integer>
+ <key>line</key><integer>159</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5716,12 +5716,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>158</integer>
+ <key>line</key><integer>159</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>158</integer>
+ <key>line</key><integer>159</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5729,12 +5729,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>159</integer>
+ <key>line</key><integer>160</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>159</integer>
+ <key>line</key><integer>160</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5746,7 +5746,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>159</integer>
+ <key>line</key><integer>160</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5754,12 +5754,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>159</integer>
+ <key>line</key><integer>160</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>159</integer>
+ <key>line</key><integer>160</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5779,12 +5779,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>159</integer>
+ <key>line</key><integer>160</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>159</integer>
+ <key>line</key><integer>160</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5792,12 +5792,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>162</integer>
+ <key>line</key><integer>163</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>162</integer>
+ <key>line</key><integer>163</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5813,12 +5813,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>162</integer>
+ <key>line</key><integer>163</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>162</integer>
+ <key>line</key><integer>163</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5826,12 +5826,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>162</integer>
+ <key>line</key><integer>163</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>162</integer>
+ <key>line</key><integer>163</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5843,7 +5843,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>162</integer>
+ <key>line</key><integer>163</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5851,12 +5851,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>162</integer>
+ <key>line</key><integer>163</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>162</integer>
+ <key>line</key><integer>163</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5880,7 +5880,7 @@
<key>issue_hash_function_offset</key><string>5</string>
<key>location</key>
<dict>
- <key>line</key><integer>162</integer>
+ <key>line</key><integer>163</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5888,10 +5888,10 @@
<dict>
<key>0</key>
<array>
- <integer>157</integer>
<integer>158</integer>
<integer>159</integer>
- <integer>162</integer>
+ <integer>160</integer>
+ <integer>163</integer>
</array>
</dict>
</dict>
@@ -5902,7 +5902,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>170</integer>
+ <key>line</key><integer>171</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5910,12 +5910,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>170</integer>
+ <key>line</key><integer>171</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>170</integer>
+ <key>line</key><integer>171</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5935,12 +5935,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>170</integer>
+ <key>line</key><integer>171</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>170</integer>
+ <key>line</key><integer>171</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5948,12 +5948,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>171</integer>
+ <key>line</key><integer>172</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>171</integer>
+ <key>line</key><integer>172</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5969,12 +5969,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>171</integer>
+ <key>line</key><integer>172</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>171</integer>
+ <key>line</key><integer>172</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5982,12 +5982,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>171</integer>
+ <key>line</key><integer>172</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>171</integer>
+ <key>line</key><integer>172</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5999,7 +5999,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>171</integer>
+ <key>line</key><integer>172</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6007,12 +6007,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>171</integer>
+ <key>line</key><integer>172</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>171</integer>
+ <key>line</key><integer>172</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6036,7 +6036,7 @@
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>171</integer>
+ <key>line</key><integer>172</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6044,9 +6044,9 @@
<dict>
<key>0</key>
<array>
- <integer>169</integer>
<integer>170</integer>
<integer>171</integer>
+ <integer>172</integer>
</array>
</dict>
</dict>
@@ -6057,7 +6057,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>181</integer>
+ <key>line</key><integer>182</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6065,12 +6065,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>181</integer>
+ <key>line</key><integer>182</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>181</integer>
+ <key>line</key><integer>182</integer>
<key>col</key><integer>25</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6090,12 +6090,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>181</integer>
+ <key>line</key><integer>182</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>181</integer>
+ <key>line</key><integer>182</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6103,12 +6103,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>183</integer>
+ <key>line</key><integer>184</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>183</integer>
+ <key>line</key><integer>184</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6120,7 +6120,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>183</integer>
+ <key>line</key><integer>184</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6128,12 +6128,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>183</integer>
+ <key>line</key><integer>184</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>183</integer>
+ <key>line</key><integer>184</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6157,7 +6157,7 @@
<key>issue_hash_function_offset</key><string>3</string>
<key>location</key>
<dict>
- <key>line</key><integer>183</integer>
+ <key>line</key><integer>184</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6165,10 +6165,10 @@
<dict>
<key>0</key>
<array>
- <integer>180</integer>
<integer>181</integer>
<integer>182</integer>
<integer>183</integer>
+ <integer>184</integer>
</array>
</dict>
</dict>
@@ -6183,12 +6183,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>191</integer>
+ <key>line</key><integer>192</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>191</integer>
+ <key>line</key><integer>192</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6196,12 +6196,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>191</integer>
+ <key>line</key><integer>192</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>191</integer>
+ <key>line</key><integer>192</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6213,7 +6213,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>191</integer>
+ <key>line</key><integer>192</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6221,12 +6221,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>191</integer>
+ <key>line</key><integer>192</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>191</integer>
+ <key>line</key><integer>192</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6246,12 +6246,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>191</integer>
+ <key>line</key><integer>192</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>191</integer>
+ <key>line</key><integer>192</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6259,12 +6259,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>193</integer>
+ <key>line</key><integer>194</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>193</integer>
+ <key>line</key><integer>194</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6280,12 +6280,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>193</integer>
+ <key>line</key><integer>194</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>193</integer>
+ <key>line</key><integer>194</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6293,12 +6293,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>193</integer>
+ <key>line</key><integer>194</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>193</integer>
+ <key>line</key><integer>194</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6310,7 +6310,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>193</integer>
+ <key>line</key><integer>194</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6318,12 +6318,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>193</integer>
+ <key>line</key><integer>194</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>193</integer>
+ <key>line</key><integer>194</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6339,7 +6339,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>193</integer>
+ <key>line</key><integer>194</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6347,12 +6347,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>193</integer>
+ <key>line</key><integer>194</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>193</integer>
+ <key>line</key><integer>194</integer>
<key>col</key><integer>28</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6376,7 +6376,7 @@
<key>issue_hash_function_offset</key><string>3</string>
<key>location</key>
<dict>
- <key>line</key><integer>193</integer>
+ <key>line</key><integer>194</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6384,9 +6384,9 @@
<dict>
<key>0</key>
<array>
- <integer>190</integer>
<integer>191</integer>
- <integer>193</integer>
+ <integer>192</integer>
+ <integer>194</integer>
</array>
</dict>
</dict>
diff --git a/clang/test/Analysis/Inputs/expected-plists/retain-release.m.objc.plist b/clang/test/Analysis/Inputs/expected-plists/retain-release.m.objc.plist
index fc20fad656e8cc..5e82138666376c 100644
--- a/clang/test/Analysis/Inputs/expected-plists/retain-release.m.objc.plist
+++ b/clang/test/Analysis/Inputs/expected-plists/retain-release.m.objc.plist
@@ -9041,7 +9041,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>724</integer>
+ <key>line</key><integer>725</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9049,12 +9049,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>724</integer>
+ <key>line</key><integer>725</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>724</integer>
+ <key>line</key><integer>725</integer>
<key>col</key><integer>63</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9074,12 +9074,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>724</integer>
+ <key>line</key><integer>725</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>724</integer>
+ <key>line</key><integer>725</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9087,12 +9087,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9108,12 +9108,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9121,12 +9121,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9138,7 +9138,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9146,12 +9146,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9171,12 +9171,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9184,12 +9184,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>732</integer>
+ <key>line</key><integer>733</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>732</integer>
+ <key>line</key><integer>733</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9201,7 +9201,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>732</integer>
+ <key>line</key><integer>733</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9209,12 +9209,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>732</integer>
+ <key>line</key><integer>733</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>732</integer>
+ <key>line</key><integer>733</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9238,7 +9238,7 @@
<key>issue_hash_function_offset</key><string>5</string>
<key>location</key>
<dict>
- <key>line</key><integer>732</integer>
+ <key>line</key><integer>733</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9246,12 +9246,12 @@
<dict>
<key>0</key>
<array>
- <integer>718</integer>
<integer>719</integer>
- <integer>724</integer>
- <integer>730</integer>
+ <integer>720</integer>
+ <integer>725</integer>
<integer>731</integer>
<integer>732</integer>
+ <integer>733</integer>
</array>
</dict>
</dict>
@@ -9266,12 +9266,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>724</integer>
+ <key>line</key><integer>725</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>724</integer>
+ <key>line</key><integer>725</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9279,12 +9279,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9300,12 +9300,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9313,12 +9313,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9330,7 +9330,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9338,12 +9338,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9363,12 +9363,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9376,12 +9376,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>734</integer>
+ <key>line</key><integer>735</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>734</integer>
+ <key>line</key><integer>735</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9393,7 +9393,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>734</integer>
+ <key>line</key><integer>735</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9401,12 +9401,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>734</integer>
+ <key>line</key><integer>735</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>734</integer>
+ <key>line</key><integer>735</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9426,12 +9426,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>734</integer>
+ <key>line</key><integer>735</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>734</integer>
+ <key>line</key><integer>735</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9439,12 +9439,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>742</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>742</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9460,12 +9460,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>742</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>742</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9473,12 +9473,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>742</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>742</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9490,7 +9490,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>742</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9498,12 +9498,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>742</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>742</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9523,12 +9523,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>742</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>742</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9536,12 +9536,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>744</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>744</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9557,12 +9557,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>744</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>744</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9570,12 +9570,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>744</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>744</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9587,7 +9587,7 @@
<key>kind</key><string>pop-up</string>
<key>location</key>
<dict>
- <key>line</key><integer>744</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9595,12 +9595,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>744</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>744</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9619,12 +9619,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>744</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>744</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9632,12 +9632,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>745</integer>
+ <key>line</key><integer>746</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>745</integer>
+ <key>line</key><integer>746</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9653,12 +9653,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>745</integer>
+ <key>line</key><integer>746</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>745</integer>
+ <key>line</key><integer>746</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9666,12 +9666,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>746</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>746</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9687,12 +9687,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>746</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>746</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9700,12 +9700,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>746</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>746</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9717,7 +9717,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>746</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9725,12 +9725,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>746</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>746</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9754,7 +9754,7 @@
<key>issue_hash_function_offset</key><string>27</string>
<key>location</key>
<dict>
- <key>line</key><integer>746</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9762,17 +9762,17 @@
<dict>
<key>0</key>
<array>
- <integer>718</integer>
<integer>719</integer>
- <integer>724</integer>
- <integer>730</integer>
+ <integer>720</integer>
+ <integer>725</integer>
<integer>731</integer>
- <integer>734</integer>
+ <integer>732</integer>
<integer>735</integer>
- <integer>742</integer>
- <integer>744</integer>
+ <integer>736</integer>
+ <integer>743</integer>
<integer>745</integer>
<integer>746</integer>
+ <integer>747</integer>
</array>
</dict>
</dict>
@@ -9787,12 +9787,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>724</integer>
+ <key>line</key><integer>725</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>724</integer>
+ <key>line</key><integer>725</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9800,12 +9800,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>730</integer>
+ <key>line</key><integer>731</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>730</integer>
+ <key>line</key><integer>731</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9817,7 +9817,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>730</integer>
+ <key>line</key><integer>731</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9825,12 +9825,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>730</integer>
+ <key>line</key><integer>731</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>730</integer>
+ <key>line</key><integer>731</integer>
<key>col</key><integer>57</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9850,12 +9850,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>730</integer>
+ <key>line</key><integer>731</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>730</integer>
+ <key>line</key><integer>731</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9863,12 +9863,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9884,12 +9884,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9897,12 +9897,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9914,7 +9914,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9922,12 +9922,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9947,12 +9947,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9960,12 +9960,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>734</integer>
+ <key>line</key><integer>735</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>734</integer>
+ <key>line</key><integer>735</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9981,12 +9981,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>734</integer>
+ <key>line</key><integer>735</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>734</integer>
+ <key>line</key><integer>735</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9994,12 +9994,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>742</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>742</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10015,12 +10015,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>742</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>742</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10028,12 +10028,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>742</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>742</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10045,7 +10045,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>742</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10053,12 +10053,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>742</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>742</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10078,12 +10078,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>742</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>742</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10091,12 +10091,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>743</integer>
+ <key>line</key><integer>744</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>743</integer>
+ <key>line</key><integer>744</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10112,12 +10112,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>743</integer>
+ <key>line</key><integer>744</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>743</integer>
+ <key>line</key><integer>744</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10125,12 +10125,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>744</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>744</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10146,12 +10146,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>744</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>744</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10159,12 +10159,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>744</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>744</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10176,7 +10176,7 @@
<key>kind</key><string>pop-up</string>
<key>location</key>
<dict>
- <key>line</key><integer>744</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10184,12 +10184,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>744</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>744</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10208,12 +10208,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>744</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>744</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10221,12 +10221,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>745</integer>
+ <key>line</key><integer>746</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>745</integer>
+ <key>line</key><integer>746</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10242,12 +10242,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>745</integer>
+ <key>line</key><integer>746</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>745</integer>
+ <key>line</key><integer>746</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10255,12 +10255,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>746</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>746</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10276,12 +10276,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>746</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>746</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10289,12 +10289,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>746</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>746</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10306,7 +10306,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>746</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10314,12 +10314,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>746</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>746</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10339,12 +10339,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>746</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>746</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10352,12 +10352,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>748</integer>
+ <key>line</key><integer>749</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>748</integer>
+ <key>line</key><integer>749</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10373,12 +10373,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>748</integer>
+ <key>line</key><integer>749</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>748</integer>
+ <key>line</key><integer>749</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10386,12 +10386,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>748</integer>
+ <key>line</key><integer>749</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>748</integer>
+ <key>line</key><integer>749</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10403,7 +10403,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>748</integer>
+ <key>line</key><integer>749</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10411,12 +10411,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>748</integer>
+ <key>line</key><integer>749</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>748</integer>
+ <key>line</key><integer>749</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10436,12 +10436,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>748</integer>
+ <key>line</key><integer>749</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>748</integer>
+ <key>line</key><integer>749</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10449,12 +10449,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>751</integer>
+ <key>line</key><integer>752</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>751</integer>
+ <key>line</key><integer>752</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10470,12 +10470,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>751</integer>
+ <key>line</key><integer>752</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>751</integer>
+ <key>line</key><integer>752</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10483,12 +10483,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>752</integer>
+ <key>line</key><integer>753</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>752</integer>
+ <key>line</key><integer>753</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10500,7 +10500,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>752</integer>
+ <key>line</key><integer>753</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10508,12 +10508,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>752</integer>
+ <key>line</key><integer>753</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>752</integer>
+ <key>line</key><integer>753</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10537,7 +10537,7 @@
<key>issue_hash_function_offset</key><string>33</string>
<key>location</key>
<dict>
- <key>line</key><integer>752</integer>
+ <key>line</key><integer>753</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10545,21 +10545,21 @@
<dict>
<key>0</key>
<array>
- <integer>718</integer>
<integer>719</integer>
- <integer>724</integer>
- <integer>730</integer>
+ <integer>720</integer>
+ <integer>725</integer>
<integer>731</integer>
- <integer>734</integer>
+ <integer>732</integer>
<integer>735</integer>
- <integer>742</integer>
+ <integer>736</integer>
<integer>743</integer>
<integer>744</integer>
<integer>745</integer>
<integer>746</integer>
- <integer>748</integer>
- <integer>751</integer>
+ <integer>747</integer>
+ <integer>749</integer>
<integer>752</integer>
+ <integer>753</integer>
</array>
</dict>
</dict>
@@ -10570,7 +10570,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>774</integer>
+ <key>line</key><integer>775</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10578,12 +10578,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>774</integer>
+ <key>line</key><integer>775</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>774</integer>
+ <key>line</key><integer>775</integer>
<key>col</key><integer>34</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10603,12 +10603,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>774</integer>
+ <key>line</key><integer>775</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>774</integer>
+ <key>line</key><integer>775</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10616,12 +10616,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>775</integer>
+ <key>line</key><integer>776</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>775</integer>
+ <key>line</key><integer>776</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10633,7 +10633,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>775</integer>
+ <key>line</key><integer>776</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10641,24 +10641,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>775</integer>
+ <key>line</key><integer>776</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>775</integer>
+ <key>line</key><integer>776</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>775</integer>
+ <key>line</key><integer>776</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>775</integer>
+ <key>line</key><integer>776</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10678,12 +10678,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>775</integer>
+ <key>line</key><integer>776</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>775</integer>
+ <key>line</key><integer>776</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10691,12 +10691,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>776</integer>
+ <key>line</key><integer>777</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>776</integer>
+ <key>line</key><integer>777</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10708,7 +10708,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>776</integer>
+ <key>line</key><integer>777</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10716,12 +10716,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>776</integer>
+ <key>line</key><integer>777</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>776</integer>
+ <key>line</key><integer>777</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10745,7 +10745,7 @@
<key>issue_hash_function_offset</key><string>3</string>
<key>location</key>
<dict>
- <key>line</key><integer>776</integer>
+ <key>line</key><integer>777</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10753,11 +10753,11 @@
<dict>
<key>0</key>
<array>
- <integer>772</integer>
<integer>773</integer>
<integer>774</integer>
<integer>775</integer>
<integer>776</integer>
+ <integer>777</integer>
</array>
</dict>
</dict>
@@ -10772,12 +10772,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>782</integer>
+ <key>line</key><integer>783</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>782</integer>
+ <key>line</key><integer>783</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10785,12 +10785,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>783</integer>
+ <key>line</key><integer>784</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>783</integer>
+ <key>line</key><integer>784</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10802,7 +10802,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>783</integer>
+ <key>line</key><integer>784</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10810,12 +10810,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>783</integer>
+ <key>line</key><integer>784</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>783</integer>
+ <key>line</key><integer>784</integer>
<key>col</key><integer>34</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10835,12 +10835,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>783</integer>
+ <key>line</key><integer>784</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>783</integer>
+ <key>line</key><integer>784</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10848,12 +10848,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>784</integer>
+ <key>line</key><integer>785</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>784</integer>
+ <key>line</key><integer>785</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10865,7 +10865,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>784</integer>
+ <key>line</key><integer>785</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10873,24 +10873,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>784</integer>
+ <key>line</key><integer>785</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>784</integer>
+ <key>line</key><integer>785</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>784</integer>
+ <key>line</key><integer>785</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>784</integer>
+ <key>line</key><integer>785</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10910,12 +10910,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>784</integer>
+ <key>line</key><integer>785</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>784</integer>
+ <key>line</key><integer>785</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10923,12 +10923,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>785</integer>
+ <key>line</key><integer>786</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>785</integer>
+ <key>line</key><integer>786</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10940,7 +10940,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>785</integer>
+ <key>line</key><integer>786</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10948,12 +10948,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>785</integer>
+ <key>line</key><integer>786</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>785</integer>
+ <key>line</key><integer>786</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10977,7 +10977,7 @@
<key>issue_hash_function_offset</key><string>4</string>
<key>location</key>
<dict>
- <key>line</key><integer>785</integer>
+ <key>line</key><integer>786</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10985,12 +10985,12 @@
<dict>
<key>0</key>
<array>
- <integer>780</integer>
<integer>781</integer>
<integer>782</integer>
<integer>783</integer>
<integer>784</integer>
<integer>785</integer>
+ <integer>786</integer>
</array>
</dict>
</dict>
@@ -11005,12 +11005,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>836</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>2</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>836</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11018,12 +11018,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>836</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>836</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11035,7 +11035,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>836</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11043,12 +11043,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>836</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>836</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>76</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11064,7 +11064,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>836</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11072,24 +11072,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>836</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>836</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>84</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>836</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>836</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>76</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11109,12 +11109,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>836</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>836</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11122,12 +11122,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>836</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>2</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>836</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11143,12 +11143,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>836</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>2</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>836</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11156,12 +11156,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>840</integer>
+ <key>line</key><integer>842</integer>
<key>col</key><integer>2</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>840</integer>
+ <key>line</key><integer>842</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11177,12 +11177,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>840</integer>
+ <key>line</key><integer>842</integer>
<key>col</key><integer>2</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>840</integer>
+ <key>line</key><integer>842</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11190,12 +11190,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>841</integer>
+ <key>line</key><integer>843</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>841</integer>
+ <key>line</key><integer>843</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11207,7 +11207,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>841</integer>
+ <key>line</key><integer>843</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11229,7 +11229,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>841</integer>
+ <key>line</key><integer>843</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11237,11 +11237,11 @@
<dict>
<key>0</key>
<array>
- <integer>835</integer>
- <integer>836</integer>
+ <integer>837</integer>
<integer>838</integer>
<integer>840</integer>
- <integer>841</integer>
+ <integer>842</integer>
+ <integer>843</integer>
</array>
</dict>
</dict>
@@ -11256,12 +11256,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>848</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>2</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>848</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11269,12 +11269,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>848</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>848</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11286,7 +11286,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>848</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11294,12 +11294,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>848</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>848</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>76</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11315,7 +11315,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>848</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11323,24 +11323,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>848</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>848</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>84</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>848</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>848</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>76</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11360,12 +11360,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>848</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>848</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11373,12 +11373,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>848</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>2</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>848</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11394,12 +11394,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>848</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>2</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>848</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11407,12 +11407,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>849</integer>
+ <key>line</key><integer>851</integer>
<key>col</key><integer>2</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>849</integer>
+ <key>line</key><integer>851</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11428,12 +11428,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>849</integer>
+ <key>line</key><integer>851</integer>
<key>col</key><integer>2</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>849</integer>
+ <key>line</key><integer>851</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11441,12 +11441,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>849</integer>
+ <key>line</key><integer>851</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>849</integer>
+ <key>line</key><integer>851</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11458,7 +11458,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>849</integer>
+ <key>line</key><integer>851</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11466,12 +11466,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>849</integer>
+ <key>line</key><integer>851</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>849</integer>
+ <key>line</key><integer>851</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11491,12 +11491,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>849</integer>
+ <key>line</key><integer>851</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>849</integer>
+ <key>line</key><integer>851</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11504,12 +11504,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>851</integer>
+ <key>line</key><integer>853</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>851</integer>
+ <key>line</key><integer>853</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11521,7 +11521,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>851</integer>
+ <key>line</key><integer>853</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11543,7 +11543,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>851</integer>
+ <key>line</key><integer>853</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11551,10 +11551,10 @@
<dict>
<key>0</key>
<array>
- <integer>847</integer>
- <integer>848</integer>
<integer>849</integer>
+ <integer>850</integer>
<integer>851</integer>
+ <integer>853</integer>
</array>
</dict>
</dict>
@@ -11569,12 +11569,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>858</integer>
+ <key>line</key><integer>861</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>858</integer>
+ <key>line</key><integer>861</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11582,12 +11582,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>859</integer>
+ <key>line</key><integer>862</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>859</integer>
+ <key>line</key><integer>862</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11599,7 +11599,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>859</integer>
+ <key>line</key><integer>862</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11607,12 +11607,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>859</integer>
+ <key>line</key><integer>862</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>859</integer>
+ <key>line</key><integer>862</integer>
<key>col</key><integer>34</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11632,12 +11632,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>859</integer>
+ <key>line</key><integer>862</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>859</integer>
+ <key>line</key><integer>862</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11645,12 +11645,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>860</integer>
+ <key>line</key><integer>863</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>860</integer>
+ <key>line</key><integer>863</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11662,7 +11662,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>860</integer>
+ <key>line</key><integer>863</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11670,12 +11670,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>860</integer>
+ <key>line</key><integer>863</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>860</integer>
+ <key>line</key><integer>863</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11699,7 +11699,7 @@
<key>issue_hash_function_offset</key><string>3</string>
<key>location</key>
<dict>
- <key>line</key><integer>860</integer>
+ <key>line</key><integer>863</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11707,10 +11707,10 @@
<dict>
<key>0</key>
<array>
- <integer>857</integer>
- <integer>858</integer>
- <integer>859</integer>
<integer>860</integer>
+ <integer>861</integer>
+ <integer>862</integer>
+ <integer>863</integer>
</array>
</dict>
</dict>
@@ -11725,12 +11725,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>931</integer>
+ <key>line</key><integer>938</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>931</integer>
+ <key>line</key><integer>938</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11738,12 +11738,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>932</integer>
+ <key>line</key><integer>939</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>932</integer>
+ <key>line</key><integer>939</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11755,7 +11755,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>932</integer>
+ <key>line</key><integer>939</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11763,12 +11763,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>932</integer>
+ <key>line</key><integer>939</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>932</integer>
+ <key>line</key><integer>939</integer>
<key>col</key><integer>36</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11788,12 +11788,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>932</integer>
+ <key>line</key><integer>939</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>932</integer>
+ <key>line</key><integer>939</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11801,12 +11801,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>933</integer>
+ <key>line</key><integer>940</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>933</integer>
+ <key>line</key><integer>940</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11818,7 +11818,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>933</integer>
+ <key>line</key><integer>940</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11826,12 +11826,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>933</integer>
+ <key>line</key><integer>940</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>933</integer>
+ <key>line</key><integer>940</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11855,7 +11855,7 @@
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>933</integer>
+ <key>line</key><integer>940</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11863,10 +11863,10 @@
<dict>
<key>0</key>
<array>
- <integer>930</integer>
- <integer>931</integer>
- <integer>932</integer>
- <integer>933</integer>
+ <integer>937</integer>
+ <integer>938</integer>
+ <integer>939</integer>
+ <integer>940</integer>
</array>
</dict>
</dict>
@@ -11881,12 +11881,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>936</integer>
+ <key>line</key><integer>943</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>936</integer>
+ <key>line</key><integer>943</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11894,12 +11894,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>937</integer>
+ <key>line</key><integer>944</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>937</integer>
+ <key>line</key><integer>944</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11911,7 +11911,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>937</integer>
+ <key>line</key><integer>944</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11919,12 +11919,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>937</integer>
+ <key>line</key><integer>944</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>937</integer>
+ <key>line</key><integer>944</integer>
<key>col</key><integer>43</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11944,12 +11944,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>937</integer>
+ <key>line</key><integer>944</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>937</integer>
+ <key>line</key><integer>944</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11957,12 +11957,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>938</integer>
+ <key>line</key><integer>945</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>938</integer>
+ <key>line</key><integer>945</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11974,7 +11974,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>938</integer>
+ <key>line</key><integer>945</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11982,24 +11982,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>938</integer>
+ <key>line</key><integer>945</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>938</integer>
+ <key>line</key><integer>945</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>938</integer>
+ <key>line</key><integer>945</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>938</integer>
+ <key>line</key><integer>945</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12015,7 +12015,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>938</integer>
+ <key>line</key><integer>945</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12023,12 +12023,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>938</integer>
+ <key>line</key><integer>945</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>938</integer>
+ <key>line</key><integer>945</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12052,7 +12052,7 @@
<key>issue_hash_function_offset</key><string>3</string>
<key>location</key>
<dict>
- <key>line</key><integer>938</integer>
+ <key>line</key><integer>945</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12060,10 +12060,10 @@
<dict>
<key>0</key>
<array>
- <integer>935</integer>
- <integer>936</integer>
- <integer>937</integer>
- <integer>938</integer>
+ <integer>942</integer>
+ <integer>943</integer>
+ <integer>944</integer>
+ <integer>945</integer>
</array>
</dict>
</dict>
@@ -12074,7 +12074,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>972</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12082,12 +12082,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>972</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>972</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>59</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12103,7 +12103,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>972</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12111,12 +12111,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>972</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>972</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>59</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12140,7 +12140,7 @@
<key>issue_hash_function_offset</key><string>0</string>
<key>location</key>
<dict>
- <key>line</key><integer>972</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12148,7 +12148,7 @@
<dict>
<key>0</key>
<array>
- <integer>972</integer>
+ <integer>983</integer>
</array>
</dict>
</dict>
@@ -12159,7 +12159,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>973</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12167,12 +12167,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>973</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>973</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>59</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12188,7 +12188,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>973</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12196,12 +12196,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>973</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>973</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>59</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12225,7 +12225,7 @@
<key>issue_hash_function_offset</key><string>0</string>
<key>location</key>
<dict>
- <key>line</key><integer>973</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12233,7 +12233,7 @@
<dict>
<key>0</key>
<array>
- <integer>973</integer>
+ <integer>984</integer>
</array>
</dict>
</dict>
@@ -12244,7 +12244,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>977</integer>
+ <key>line</key><integer>988</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12252,12 +12252,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>977</integer>
+ <key>line</key><integer>988</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>977</integer>
+ <key>line</key><integer>988</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12273,7 +12273,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>972</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12291,12 +12291,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>972</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>972</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12304,12 +12304,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>972</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>972</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>35</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12321,7 +12321,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>972</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12329,12 +12329,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>972</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>972</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>59</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12350,7 +12350,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>977</integer>
+ <key>line</key><integer>988</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12358,12 +12358,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>977</integer>
+ <key>line</key><integer>988</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>977</integer>
+ <key>line</key><integer>988</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12383,12 +12383,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>977</integer>
+ <key>line</key><integer>988</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>977</integer>
+ <key>line</key><integer>988</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12396,12 +12396,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>978</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>978</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12413,7 +12413,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>978</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12421,12 +12421,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>978</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>978</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12450,7 +12450,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>978</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12458,10 +12458,10 @@
<dict>
<key>0</key>
<array>
- <integer>972</integer>
- <integer>976</integer>
- <integer>977</integer>
- <integer>978</integer>
+ <integer>983</integer>
+ <integer>987</integer>
+ <integer>988</integer>
+ <integer>989</integer>
</array>
</dict>
</dict>
@@ -12476,12 +12476,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>977</integer>
+ <key>line</key><integer>988</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>977</integer>
+ <key>line</key><integer>988</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12489,12 +12489,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>978</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>978</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12506,7 +12506,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>978</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12514,12 +12514,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>978</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>978</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12535,7 +12535,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>973</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12553,12 +12553,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>973</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>973</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12566,12 +12566,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>973</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>973</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>35</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12583,7 +12583,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>973</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12591,12 +12591,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>973</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>973</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>59</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12612,7 +12612,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>978</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12620,12 +12620,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>978</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>978</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12645,12 +12645,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>978</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>978</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12658,12 +12658,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>979</integer>
+ <key>line</key><integer>990</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>979</integer>
+ <key>line</key><integer>990</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12675,7 +12675,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>979</integer>
+ <key>line</key><integer>990</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12683,12 +12683,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>979</integer>
+ <key>line</key><integer>990</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>979</integer>
+ <key>line</key><integer>990</integer>
<key>col</key><integer>54</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12712,7 +12712,7 @@
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>979</integer>
+ <key>line</key><integer>990</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12720,12 +12720,12 @@
<dict>
<key>0</key>
<array>
- <integer>972</integer>
- <integer>973</integer>
- <integer>976</integer>
- <integer>977</integer>
- <integer>978</integer>
- <integer>979</integer>
+ <integer>983</integer>
+ <integer>984</integer>
+ <integer>987</integer>
+ <integer>988</integer>
+ <integer>989</integer>
+ <integer>990</integer>
</array>
</dict>
</dict>
@@ -12736,7 +12736,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1012</integer>
+ <key>line</key><integer>1023</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12744,12 +12744,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1012</integer>
+ <key>line</key><integer>1023</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1012</integer>
+ <key>line</key><integer>1023</integer>
<key>col</key><integer>32</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12765,7 +12765,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1012</integer>
+ <key>line</key><integer>1023</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12773,12 +12773,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1012</integer>
+ <key>line</key><integer>1023</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1012</integer>
+ <key>line</key><integer>1023</integer>
<key>col</key><integer>32</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12802,7 +12802,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1012</integer>
+ <key>line</key><integer>1023</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12810,8 +12810,8 @@
<dict>
<key>0</key>
<array>
- <integer>1011</integer>
- <integer>1012</integer>
+ <integer>1022</integer>
+ <integer>1023</integer>
</array>
</dict>
</dict>
@@ -12822,7 +12822,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1040</integer>
+ <key>line</key><integer>1053</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12830,12 +12830,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1040</integer>
+ <key>line</key><integer>1053</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1040</integer>
+ <key>line</key><integer>1053</integer>
<key>col</key><integer>38</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12855,12 +12855,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1040</integer>
+ <key>line</key><integer>1053</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1040</integer>
+ <key>line</key><integer>1053</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12868,12 +12868,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1041</integer>
+ <key>line</key><integer>1054</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1041</integer>
+ <key>line</key><integer>1054</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12885,7 +12885,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1041</integer>
+ <key>line</key><integer>1054</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12893,12 +12893,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1041</integer>
+ <key>line</key><integer>1054</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1041</integer>
+ <key>line</key><integer>1054</integer>
<key>col</key><integer>42</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12922,7 +12922,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1041</integer>
+ <key>line</key><integer>1054</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12930,11 +12930,11 @@
<dict>
<key>0</key>
<array>
- <integer>1037</integer>
- <integer>1038</integer>
- <integer>1039</integer>
- <integer>1040</integer>
- <integer>1041</integer>
+ <integer>1050</integer>
+ <integer>1051</integer>
+ <integer>1052</integer>
+ <integer>1053</integer>
+ <integer>1054</integer>
</array>
</dict>
</dict>
@@ -12949,12 +12949,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1040</integer>
+ <key>line</key><integer>1053</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1040</integer>
+ <key>line</key><integer>1053</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12962,12 +12962,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1041</integer>
+ <key>line</key><integer>1054</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1041</integer>
+ <key>line</key><integer>1054</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12979,7 +12979,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1041</integer>
+ <key>line</key><integer>1054</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12987,12 +12987,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1041</integer>
+ <key>line</key><integer>1054</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1041</integer>
+ <key>line</key><integer>1054</integer>
<key>col</key><integer>42</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13012,12 +13012,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1041</integer>
+ <key>line</key><integer>1054</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1041</integer>
+ <key>line</key><integer>1054</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13025,12 +13025,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1042</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1042</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13042,7 +13042,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1042</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13050,12 +13050,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1042</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1042</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>43</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13079,7 +13079,7 @@
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>1042</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13087,12 +13087,12 @@
<dict>
<key>0</key>
<array>
- <integer>1037</integer>
- <integer>1038</integer>
- <integer>1039</integer>
- <integer>1040</integer>
- <integer>1041</integer>
- <integer>1042</integer>
+ <integer>1050</integer>
+ <integer>1051</integer>
+ <integer>1052</integer>
+ <integer>1053</integer>
+ <integer>1054</integer>
+ <integer>1055</integer>
</array>
</dict>
</dict>
@@ -13107,12 +13107,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1040</integer>
+ <key>line</key><integer>1053</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1040</integer>
+ <key>line</key><integer>1053</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13120,12 +13120,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1042</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1042</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13137,7 +13137,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1042</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13145,12 +13145,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1042</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1042</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>43</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13170,12 +13170,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1042</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1042</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13183,12 +13183,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1043</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1043</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13200,7 +13200,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1043</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13208,12 +13208,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1043</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1043</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>69</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13237,7 +13237,7 @@
<key>issue_hash_function_offset</key><string>3</string>
<key>location</key>
<dict>
- <key>line</key><integer>1043</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13245,13 +13245,13 @@
<dict>
<key>0</key>
<array>
- <integer>1037</integer>
- <integer>1038</integer>
- <integer>1039</integer>
- <integer>1040</integer>
- <integer>1041</integer>
- <integer>1042</integer>
- <integer>1043</integer>
+ <integer>1050</integer>
+ <integer>1051</integer>
+ <integer>1052</integer>
+ <integer>1053</integer>
+ <integer>1054</integer>
+ <integer>1055</integer>
+ <integer>1056</integer>
</array>
</dict>
</dict>
@@ -13266,12 +13266,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1040</integer>
+ <key>line</key><integer>1053</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1040</integer>
+ <key>line</key><integer>1053</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13279,12 +13279,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1043</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1043</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13296,7 +13296,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1043</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13304,12 +13304,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1043</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1043</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>69</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13329,12 +13329,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1043</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1043</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13342,12 +13342,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1044</integer>
+ <key>line</key><integer>1057</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1044</integer>
+ <key>line</key><integer>1057</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13359,7 +13359,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1044</integer>
+ <key>line</key><integer>1057</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13381,7 +13381,7 @@
<key>issue_hash_function_offset</key><string>4</string>
<key>location</key>
<dict>
- <key>line</key><integer>1044</integer>
+ <key>line</key><integer>1057</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13389,14 +13389,14 @@
<dict>
<key>0</key>
<array>
- <integer>1037</integer>
- <integer>1038</integer>
- <integer>1039</integer>
- <integer>1040</integer>
- <integer>1041</integer>
- <integer>1042</integer>
- <integer>1043</integer>
- <integer>1044</integer>
+ <integer>1050</integer>
+ <integer>1051</integer>
+ <integer>1052</integer>
+ <integer>1053</integer>
+ <integer>1054</integer>
+ <integer>1055</integer>
+ <integer>1056</integer>
+ <integer>1057</integer>
</array>
</dict>
</dict>
@@ -13407,7 +13407,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1050</integer>
+ <key>line</key><integer>1065</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13415,12 +13415,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1050</integer>
+ <key>line</key><integer>1065</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1050</integer>
+ <key>line</key><integer>1065</integer>
<key>col</key><integer>45</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13440,12 +13440,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1050</integer>
+ <key>line</key><integer>1065</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1050</integer>
+ <key>line</key><integer>1065</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13453,12 +13453,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1051</integer>
+ <key>line</key><integer>1066</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1051</integer>
+ <key>line</key><integer>1066</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13470,7 +13470,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1051</integer>
+ <key>line</key><integer>1066</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13492,7 +13492,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1051</integer>
+ <key>line</key><integer>1066</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13500,9 +13500,9 @@
<dict>
<key>0</key>
<array>
- <integer>1049</integer>
- <integer>1050</integer>
- <integer>1051</integer>
+ <integer>1064</integer>
+ <integer>1065</integer>
+ <integer>1066</integer>
</array>
</dict>
</dict>
@@ -13513,7 +13513,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1057</integer>
+ <key>line</key><integer>1074</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13521,12 +13521,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1057</integer>
+ <key>line</key><integer>1074</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1057</integer>
+ <key>line</key><integer>1074</integer>
<key>col</key><integer>47</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13546,12 +13546,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1057</integer>
+ <key>line</key><integer>1074</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1057</integer>
+ <key>line</key><integer>1074</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13559,12 +13559,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1058</integer>
+ <key>line</key><integer>1075</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1058</integer>
+ <key>line</key><integer>1075</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13576,7 +13576,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1058</integer>
+ <key>line</key><integer>1075</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13598,7 +13598,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1058</integer>
+ <key>line</key><integer>1075</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13606,9 +13606,9 @@
<dict>
<key>0</key>
<array>
- <integer>1056</integer>
- <integer>1057</integer>
- <integer>1058</integer>
+ <integer>1073</integer>
+ <integer>1074</integer>
+ <integer>1075</integer>
</array>
</dict>
</dict>
@@ -13619,7 +13619,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1061</integer>
+ <key>line</key><integer>1078</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13627,12 +13627,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1061</integer>
+ <key>line</key><integer>1078</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1061</integer>
+ <key>line</key><integer>1078</integer>
<key>col</key><integer>25</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13652,12 +13652,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1061</integer>
+ <key>line</key><integer>1078</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1061</integer>
+ <key>line</key><integer>1078</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13665,12 +13665,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1062</integer>
+ <key>line</key><integer>1079</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1062</integer>
+ <key>line</key><integer>1079</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13682,7 +13682,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1062</integer>
+ <key>line</key><integer>1079</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13704,7 +13704,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1062</integer>
+ <key>line</key><integer>1079</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13712,9 +13712,9 @@
<dict>
<key>0</key>
<array>
- <integer>1060</integer>
- <integer>1061</integer>
- <integer>1062</integer>
+ <integer>1077</integer>
+ <integer>1078</integer>
+ <integer>1079</integer>
</array>
</dict>
</dict>
@@ -13725,7 +13725,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1065</integer>
+ <key>line</key><integer>1082</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13733,12 +13733,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1065</integer>
+ <key>line</key><integer>1082</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1065</integer>
+ <key>line</key><integer>1082</integer>
<key>col</key><integer>29</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13758,12 +13758,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1065</integer>
+ <key>line</key><integer>1082</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1065</integer>
+ <key>line</key><integer>1082</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13771,12 +13771,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1066</integer>
+ <key>line</key><integer>1083</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1066</integer>
+ <key>line</key><integer>1083</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13788,7 +13788,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1066</integer>
+ <key>line</key><integer>1083</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13810,7 +13810,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1066</integer>
+ <key>line</key><integer>1083</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13818,9 +13818,9 @@
<dict>
<key>0</key>
<array>
- <integer>1064</integer>
- <integer>1065</integer>
- <integer>1066</integer>
+ <integer>1081</integer>
+ <integer>1082</integer>
+ <integer>1083</integer>
</array>
</dict>
</dict>
@@ -13831,7 +13831,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1073</integer>
+ <key>line</key><integer>1090</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13839,12 +13839,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1073</integer>
+ <key>line</key><integer>1090</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1073</integer>
+ <key>line</key><integer>1090</integer>
<key>col</key><integer>41</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13864,12 +13864,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1073</integer>
+ <key>line</key><integer>1090</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1073</integer>
+ <key>line</key><integer>1090</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13877,12 +13877,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1074</integer>
+ <key>line</key><integer>1091</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1074</integer>
+ <key>line</key><integer>1091</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13894,7 +13894,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1074</integer>
+ <key>line</key><integer>1091</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13902,24 +13902,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>1074</integer>
+ <key>line</key><integer>1091</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1074</integer>
+ <key>line</key><integer>1091</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>1074</integer>
+ <key>line</key><integer>1091</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1074</integer>
+ <key>line</key><integer>1091</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13939,12 +13939,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1074</integer>
+ <key>line</key><integer>1091</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1074</integer>
+ <key>line</key><integer>1091</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13952,12 +13952,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1075</integer>
+ <key>line</key><integer>1092</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1075</integer>
+ <key>line</key><integer>1092</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13969,7 +13969,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1075</integer>
+ <key>line</key><integer>1092</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13977,12 +13977,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1075</integer>
+ <key>line</key><integer>1092</integer>
<key>col</key><integer>56</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1075</integer>
+ <key>line</key><integer>1092</integer>
<key>col</key><integer>63</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14006,7 +14006,7 @@
<key>issue_hash_function_offset</key><string>4</string>
<key>location</key>
<dict>
- <key>line</key><integer>1075</integer>
+ <key>line</key><integer>1092</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14014,12 +14014,12 @@
<dict>
<key>0</key>
<array>
- <integer>1070</integer>
- <integer>1071</integer>
- <integer>1073</integer>
- <integer>1074</integer>
- <integer>1075</integer>
- <integer>1076</integer>
+ <integer>1087</integer>
+ <integer>1088</integer>
+ <integer>1090</integer>
+ <integer>1091</integer>
+ <integer>1092</integer>
+ <integer>1093</integer>
</array>
</dict>
</dict>
@@ -14030,7 +14030,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1080</integer>
+ <key>line</key><integer>1097</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14038,12 +14038,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1080</integer>
+ <key>line</key><integer>1097</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1080</integer>
+ <key>line</key><integer>1097</integer>
<key>col</key><integer>36</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14063,12 +14063,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1080</integer>
+ <key>line</key><integer>1097</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1080</integer>
+ <key>line</key><integer>1097</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14076,12 +14076,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1081</integer>
+ <key>line</key><integer>1098</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1081</integer>
+ <key>line</key><integer>1098</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14093,7 +14093,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1081</integer>
+ <key>line</key><integer>1098</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14115,7 +14115,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1081</integer>
+ <key>line</key><integer>1098</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14123,9 +14123,9 @@
<dict>
<key>0</key>
<array>
- <integer>1079</integer>
- <integer>1080</integer>
- <integer>1081</integer>
+ <integer>1096</integer>
+ <integer>1097</integer>
+ <integer>1098</integer>
</array>
</dict>
</dict>
@@ -14136,7 +14136,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1085</integer>
+ <key>line</key><integer>1102</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14144,12 +14144,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1085</integer>
+ <key>line</key><integer>1102</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1085</integer>
+ <key>line</key><integer>1102</integer>
<key>col</key><integer>53</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14169,12 +14169,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1085</integer>
+ <key>line</key><integer>1102</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1085</integer>
+ <key>line</key><integer>1102</integer>
<key>col</key><integer>28</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14182,12 +14182,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1086</integer>
+ <key>line</key><integer>1103</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1086</integer>
+ <key>line</key><integer>1103</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14199,7 +14199,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1086</integer>
+ <key>line</key><integer>1103</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14221,7 +14221,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1086</integer>
+ <key>line</key><integer>1103</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14229,10 +14229,10 @@
<dict>
<key>0</key>
<array>
- <integer>1083</integer>
- <integer>1084</integer>
- <integer>1085</integer>
- <integer>1086</integer>
+ <integer>1100</integer>
+ <integer>1101</integer>
+ <integer>1102</integer>
+ <integer>1103</integer>
</array>
</dict>
</dict>
@@ -14243,7 +14243,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1089</integer>
+ <key>line</key><integer>1106</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14251,12 +14251,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1089</integer>
+ <key>line</key><integer>1106</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1089</integer>
+ <key>line</key><integer>1106</integer>
<key>col</key><integer>41</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14276,12 +14276,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1089</integer>
+ <key>line</key><integer>1106</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1089</integer>
+ <key>line</key><integer>1106</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14289,12 +14289,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1090</integer>
+ <key>line</key><integer>1107</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1090</integer>
+ <key>line</key><integer>1107</integer>
<key>col</key><integer>29</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14306,7 +14306,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1090</integer>
+ <key>line</key><integer>1107</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14314,24 +14314,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>1090</integer>
+ <key>line</key><integer>1107</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1090</integer>
+ <key>line</key><integer>1107</integer>
<key>col</key><integer>49</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>1090</integer>
+ <key>line</key><integer>1107</integer>
<key>col</key><integer>41</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1090</integer>
+ <key>line</key><integer>1107</integer>
<key>col</key><integer>48</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14351,12 +14351,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1090</integer>
+ <key>line</key><integer>1107</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1090</integer>
+ <key>line</key><integer>1107</integer>
<key>col</key><integer>29</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14364,12 +14364,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1091</integer>
+ <key>line</key><integer>1108</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1091</integer>
+ <key>line</key><integer>1108</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14381,7 +14381,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1091</integer>
+ <key>line</key><integer>1108</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14389,12 +14389,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1091</integer>
+ <key>line</key><integer>1108</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1091</integer>
+ <key>line</key><integer>1108</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14418,7 +14418,7 @@
<key>issue_hash_function_offset</key><string>3</string>
<key>location</key>
<dict>
- <key>line</key><integer>1091</integer>
+ <key>line</key><integer>1108</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14426,10 +14426,10 @@
<dict>
<key>0</key>
<array>
- <integer>1088</integer>
- <integer>1089</integer>
- <integer>1090</integer>
- <integer>1091</integer>
+ <integer>1105</integer>
+ <integer>1106</integer>
+ <integer>1107</integer>
+ <integer>1108</integer>
</array>
</dict>
</dict>
@@ -14440,7 +14440,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1095</integer>
+ <key>line</key><integer>1112</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14448,12 +14448,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1095</integer>
+ <key>line</key><integer>1112</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1095</integer>
+ <key>line</key><integer>1112</integer>
<key>col</key><integer>41</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14473,12 +14473,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1095</integer>
+ <key>line</key><integer>1112</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1095</integer>
+ <key>line</key><integer>1112</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14486,12 +14486,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1096</integer>
+ <key>line</key><integer>1113</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1096</integer>
+ <key>line</key><integer>1113</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14503,7 +14503,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1096</integer>
+ <key>line</key><integer>1113</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14511,24 +14511,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>1096</integer>
+ <key>line</key><integer>1113</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1096</integer>
+ <key>line</key><integer>1113</integer>
<key>col</key><integer>60</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>1096</integer>
+ <key>line</key><integer>1113</integer>
<key>col</key><integer>42</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1096</integer>
+ <key>line</key><integer>1113</integer>
<key>col</key><integer>49</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14548,12 +14548,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1096</integer>
+ <key>line</key><integer>1113</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1096</integer>
+ <key>line</key><integer>1113</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14561,12 +14561,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1097</integer>
+ <key>line</key><integer>1114</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1097</integer>
+ <key>line</key><integer>1114</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14578,7 +14578,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1097</integer>
+ <key>line</key><integer>1114</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14586,12 +14586,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1097</integer>
+ <key>line</key><integer>1114</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1097</integer>
+ <key>line</key><integer>1114</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14615,7 +14615,7 @@
<key>issue_hash_function_offset</key><string>3</string>
<key>location</key>
<dict>
- <key>line</key><integer>1097</integer>
+ <key>line</key><integer>1114</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14623,10 +14623,10 @@
<dict>
<key>0</key>
<array>
- <integer>1094</integer>
- <integer>1095</integer>
- <integer>1096</integer>
- <integer>1097</integer>
+ <integer>1111</integer>
+ <integer>1112</integer>
+ <integer>1113</integer>
+ <integer>1114</integer>
</array>
</dict>
</dict>
@@ -14637,7 +14637,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1103</integer>
+ <key>line</key><integer>1120</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14645,12 +14645,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1103</integer>
+ <key>line</key><integer>1120</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1103</integer>
+ <key>line</key><integer>1120</integer>
<key>col</key><integer>41</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14670,12 +14670,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1103</integer>
+ <key>line</key><integer>1120</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1103</integer>
+ <key>line</key><integer>1120</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14683,12 +14683,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1104</integer>
+ <key>line</key><integer>1121</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1104</integer>
+ <key>line</key><integer>1121</integer>
<key>col</key><integer>34</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14700,7 +14700,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1104</integer>
+ <key>line</key><integer>1121</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14708,24 +14708,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>1104</integer>
+ <key>line</key><integer>1121</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1104</integer>
+ <key>line</key><integer>1121</integer>
<key>col</key><integer>106</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>1104</integer>
+ <key>line</key><integer>1121</integer>
<key>col</key><integer>66</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1104</integer>
+ <key>line</key><integer>1121</integer>
<key>col</key><integer>73</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14745,12 +14745,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1104</integer>
+ <key>line</key><integer>1121</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1104</integer>
+ <key>line</key><integer>1121</integer>
<key>col</key><integer>34</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14758,12 +14758,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1105</integer>
+ <key>line</key><integer>1122</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1105</integer>
+ <key>line</key><integer>1122</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14775,7 +14775,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1105</integer>
+ <key>line</key><integer>1122</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14783,12 +14783,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1105</integer>
+ <key>line</key><integer>1122</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1105</integer>
+ <key>line</key><integer>1122</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14812,7 +14812,7 @@
<key>issue_hash_function_offset</key><string>4</string>
<key>location</key>
<dict>
- <key>line</key><integer>1105</integer>
+ <key>line</key><integer>1122</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14820,11 +14820,11 @@
<dict>
<key>0</key>
<array>
- <integer>1100</integer>
- <integer>1101</integer>
- <integer>1103</integer>
- <integer>1104</integer>
- <integer>1105</integer>
+ <integer>1117</integer>
+ <integer>1118</integer>
+ <integer>1120</integer>
+ <integer>1121</integer>
+ <integer>1122</integer>
</array>
</dict>
</dict>
@@ -14839,12 +14839,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1140</integer>
+ <key>line</key><integer>1160</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1140</integer>
+ <key>line</key><integer>1160</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14852,12 +14852,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1143</integer>
+ <key>line</key><integer>1163</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1143</integer>
+ <key>line</key><integer>1163</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14869,7 +14869,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1143</integer>
+ <key>line</key><integer>1163</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14877,12 +14877,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1143</integer>
+ <key>line</key><integer>1163</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1143</integer>
+ <key>line</key><integer>1163</integer>
<key>col</key><integer>53</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14902,12 +14902,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1143</integer>
+ <key>line</key><integer>1163</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1143</integer>
+ <key>line</key><integer>1163</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14915,12 +14915,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1145</integer>
+ <key>line</key><integer>1165</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1145</integer>
+ <key>line</key><integer>1165</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14932,7 +14932,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1145</integer>
+ <key>line</key><integer>1165</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14940,24 +14940,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>1145</integer>
+ <key>line</key><integer>1165</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1145</integer>
+ <key>line</key><integer>1165</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>1145</integer>
+ <key>line</key><integer>1165</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1145</integer>
+ <key>line</key><integer>1165</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14977,12 +14977,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1145</integer>
+ <key>line</key><integer>1165</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1145</integer>
+ <key>line</key><integer>1165</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14990,12 +14990,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1146</integer>
+ <key>line</key><integer>1166</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1146</integer>
+ <key>line</key><integer>1166</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15007,7 +15007,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1146</integer>
+ <key>line</key><integer>1166</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15015,24 +15015,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>1146</integer>
+ <key>line</key><integer>1166</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1146</integer>
+ <key>line</key><integer>1166</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>1146</integer>
+ <key>line</key><integer>1166</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1146</integer>
+ <key>line</key><integer>1166</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15052,12 +15052,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1146</integer>
+ <key>line</key><integer>1166</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1146</integer>
+ <key>line</key><integer>1166</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15065,12 +15065,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1147</integer>
+ <key>line</key><integer>1167</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1147</integer>
+ <key>line</key><integer>1167</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15082,7 +15082,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1147</integer>
+ <key>line</key><integer>1167</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15090,12 +15090,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1147</integer>
+ <key>line</key><integer>1167</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1147</integer>
+ <key>line</key><integer>1167</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15119,7 +15119,7 @@
<key>issue_hash_function_offset</key><string>4</string>
<key>location</key>
<dict>
- <key>line</key><integer>1147</integer>
+ <key>line</key><integer>1167</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15132,15 +15132,15 @@
<integer>76</integer>
<integer>77</integer>
<integer>78</integer>
- <integer>1139</integer>
- <integer>1140</integer>
- <integer>1141</integer>
- <integer>1142</integer>
- <integer>1143</integer>
- <integer>1144</integer>
- <integer>1145</integer>
- <integer>1146</integer>
- <integer>1147</integer>
+ <integer>1159</integer>
+ <integer>1160</integer>
+ <integer>1161</integer>
+ <integer>1162</integer>
+ <integer>1163</integer>
+ <integer>1164</integer>
+ <integer>1165</integer>
+ <integer>1166</integer>
+ <integer>1167</integer>
</array>
</dict>
</dict>
@@ -15155,12 +15155,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1156</integer>
+ <key>line</key><integer>1176</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1156</integer>
+ <key>line</key><integer>1176</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15168,12 +15168,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1167</integer>
+ <key>line</key><integer>1187</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1167</integer>
+ <key>line</key><integer>1187</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15189,12 +15189,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1167</integer>
+ <key>line</key><integer>1187</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1167</integer>
+ <key>line</key><integer>1187</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15202,12 +15202,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1168</integer>
+ <key>line</key><integer>1188</integer>
<key>col</key><integer>41</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1168</integer>
+ <key>line</key><integer>1188</integer>
<key>col</key><integer>67</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15219,7 +15219,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1168</integer>
+ <key>line</key><integer>1188</integer>
<key>col</key><integer>41</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15227,12 +15227,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1168</integer>
+ <key>line</key><integer>1188</integer>
<key>col</key><integer>41</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1168</integer>
+ <key>line</key><integer>1188</integer>
<key>col</key><integer>69</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15252,12 +15252,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1168</integer>
+ <key>line</key><integer>1188</integer>
<key>col</key><integer>41</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1168</integer>
+ <key>line</key><integer>1188</integer>
<key>col</key><integer>67</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15265,12 +15265,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1167</integer>
+ <key>line</key><integer>1187</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1167</integer>
+ <key>line</key><integer>1187</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15282,7 +15282,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1167</integer>
+ <key>line</key><integer>1187</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15290,12 +15290,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1167</integer>
+ <key>line</key><integer>1187</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1167</integer>
+ <key>line</key><integer>1187</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15319,7 +15319,7 @@
<key>issue_hash_function_offset</key><string>13</string>
<key>location</key>
<dict>
- <key>line</key><integer>1167</integer>
+ <key>line</key><integer>1187</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15327,20 +15327,20 @@
<dict>
<key>0</key>
<array>
- <integer>1154</integer>
- <integer>1155</integer>
- <integer>1156</integer>
- <integer>1157</integer>
- <integer>1158</integer>
- <integer>1159</integer>
- <integer>1160</integer>
- <integer>1161</integer>
- <integer>1162</integer>
- <integer>1163</integer>
- <integer>1164</integer>
- <integer>1167</integer>
- <integer>1168</integer>
- <integer>1169</integer>
+ <integer>1174</integer>
+ <integer>1175</integer>
+ <integer>1176</integer>
+ <integer>1177</integer>
+ <integer>1178</integer>
+ <integer>1179</integer>
+ <integer>1180</integer>
+ <integer>1181</integer>
+ <integer>1182</integer>
+ <integer>1183</integer>
+ <integer>1184</integer>
+ <integer>1187</integer>
+ <integer>1188</integer>
+ <integer>1189</integer>
</array>
</dict>
</dict>
@@ -15355,12 +15355,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1178</integer>
+ <key>line</key><integer>1198</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1178</integer>
+ <key>line</key><integer>1198</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15368,12 +15368,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1189</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1189</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15389,12 +15389,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1189</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1189</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15402,12 +15402,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1190</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>40</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1190</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>66</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15419,7 +15419,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1190</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>40</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15427,12 +15427,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1190</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>40</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1190</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>68</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15452,12 +15452,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1190</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>40</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1190</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>66</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15465,12 +15465,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1189</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1189</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15482,7 +15482,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1189</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15490,12 +15490,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1189</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1189</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15519,7 +15519,7 @@
<key>issue_hash_function_offset</key><string>13</string>
<key>location</key>
<dict>
- <key>line</key><integer>1189</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15527,19 +15527,19 @@
<dict>
<key>0</key>
<array>
- <integer>1176</integer>
- <integer>1177</integer>
- <integer>1178</integer>
- <integer>1179</integer>
- <integer>1180</integer>
- <integer>1181</integer>
- <integer>1182</integer>
- <integer>1183</integer>
- <integer>1184</integer>
- <integer>1185</integer>
- <integer>1186</integer>
- <integer>1189</integer>
- <integer>1190</integer>
+ <integer>1196</integer>
+ <integer>1197</integer>
+ <integer>1198</integer>
+ <integer>1199</integer>
+ <integer>1200</integer>
+ <integer>1201</integer>
+ <integer>1202</integer>
+ <integer>1203</integer>
+ <integer>1204</integer>
+ <integer>1205</integer>
+ <integer>1206</integer>
+ <integer>1209</integer>
+ <integer>1210</integer>
</array>
</dict>
</dict>
@@ -15554,12 +15554,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1178</integer>
+ <key>line</key><integer>1198</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1178</integer>
+ <key>line</key><integer>1198</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15567,12 +15567,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1189</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1189</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15588,12 +15588,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1189</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1189</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15601,12 +15601,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1190</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1190</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>38</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15618,7 +15618,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1190</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15626,12 +15626,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1190</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1190</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>107</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15651,12 +15651,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1190</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1190</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>38</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15664,12 +15664,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1192</integer>
+ <key>line</key><integer>1212</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1192</integer>
+ <key>line</key><integer>1212</integer>
<key>col</key><integer>29</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15685,12 +15685,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1192</integer>
+ <key>line</key><integer>1212</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1192</integer>
+ <key>line</key><integer>1212</integer>
<key>col</key><integer>29</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15698,12 +15698,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1194</integer>
+ <key>line</key><integer>1214</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1194</integer>
+ <key>line</key><integer>1214</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15715,7 +15715,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1194</integer>
+ <key>line</key><integer>1214</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15737,7 +15737,7 @@
<key>issue_hash_function_offset</key><string>13</string>
<key>location</key>
<dict>
- <key>line</key><integer>1194</integer>
+ <key>line</key><integer>1214</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15745,22 +15745,22 @@
<dict>
<key>0</key>
<array>
- <integer>1176</integer>
- <integer>1177</integer>
- <integer>1178</integer>
- <integer>1179</integer>
- <integer>1180</integer>
- <integer>1181</integer>
- <integer>1182</integer>
- <integer>1183</integer>
- <integer>1184</integer>
- <integer>1185</integer>
- <integer>1186</integer>
- <integer>1189</integer>
- <integer>1190</integer>
- <integer>1192</integer>
- <integer>1193</integer>
- <integer>1194</integer>
+ <integer>1196</integer>
+ <integer>1197</integer>
+ <integer>1198</integer>
+ <integer>1199</integer>
+ <integer>1200</integer>
+ <integer>1201</integer>
+ <integer>1202</integer>
+ <integer>1203</integer>
+ <integer>1204</integer>
+ <integer>1205</integer>
+ <integer>1206</integer>
+ <integer>1209</integer>
+ <integer>1210</integer>
+ <integer>1212</integer>
+ <integer>1213</integer>
+ <integer>1214</integer>
</array>
</dict>
</dict>
@@ -15771,7 +15771,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1226</integer>
+ <key>line</key><integer>1248</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15779,12 +15779,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1226</integer>
+ <key>line</key><integer>1248</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1226</integer>
+ <key>line</key><integer>1248</integer>
<key>col</key><integer>53</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15804,12 +15804,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1226</integer>
+ <key>line</key><integer>1248</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1226</integer>
+ <key>line</key><integer>1248</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15817,12 +15817,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1227</integer>
+ <key>line</key><integer>1249</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1227</integer>
+ <key>line</key><integer>1249</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15834,7 +15834,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1227</integer>
+ <key>line</key><integer>1249</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15856,7 +15856,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1227</integer>
+ <key>line</key><integer>1249</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15864,9 +15864,9 @@
<dict>
<key>0</key>
<array>
- <integer>1225</integer>
- <integer>1226</integer>
- <integer>1227</integer>
+ <integer>1247</integer>
+ <integer>1248</integer>
+ <integer>1249</integer>
</array>
</dict>
</dict>
@@ -15881,12 +15881,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1456</integer>
+ <key>line</key><integer>1483</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1456</integer>
+ <key>line</key><integer>1483</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15894,12 +15894,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1458</integer>
+ <key>line</key><integer>1485</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1458</integer>
+ <key>line</key><integer>1485</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15911,7 +15911,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1458</integer>
+ <key>line</key><integer>1485</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15919,12 +15919,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1458</integer>
+ <key>line</key><integer>1485</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1459</integer>
+ <key>line</key><integer>1486</integer>
<key>col</key><integer>60</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15944,12 +15944,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1458</integer>
+ <key>line</key><integer>1485</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1458</integer>
+ <key>line</key><integer>1485</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15957,12 +15957,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1460</integer>
+ <key>line</key><integer>1487</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1460</integer>
+ <key>line</key><integer>1487</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15974,7 +15974,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1460</integer>
+ <key>line</key><integer>1487</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15996,7 +15996,7 @@
<key>issue_hash_function_offset</key><string>7</string>
<key>location</key>
<dict>
- <key>line</key><integer>1460</integer>
+ <key>line</key><integer>1487</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16004,14 +16004,14 @@
<dict>
<key>0</key>
<array>
- <integer>1448</integer>
- <integer>1449</integer>
- <integer>1450</integer>
- <integer>1451</integer>
- <integer>1456</integer>
- <integer>1458</integer>
- <integer>1459</integer>
- <integer>1460</integer>
+ <integer>1475</integer>
+ <integer>1476</integer>
+ <integer>1477</integer>
+ <integer>1478</integer>
+ <integer>1483</integer>
+ <integer>1485</integer>
+ <integer>1486</integer>
+ <integer>1487</integer>
</array>
</dict>
</dict>
@@ -16022,7 +16022,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1475</integer>
+ <key>line</key><integer>1503</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16030,12 +16030,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1475</integer>
+ <key>line</key><integer>1503</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1475</integer>
+ <key>line</key><integer>1503</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16055,12 +16055,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1475</integer>
+ <key>line</key><integer>1503</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1475</integer>
+ <key>line</key><integer>1503</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16068,12 +16068,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1476</integer>
+ <key>line</key><integer>1504</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1476</integer>
+ <key>line</key><integer>1504</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16085,7 +16085,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1476</integer>
+ <key>line</key><integer>1504</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16107,7 +16107,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1476</integer>
+ <key>line</key><integer>1504</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16115,9 +16115,9 @@
<dict>
<key>0</key>
<array>
- <integer>1474</integer>
- <integer>1475</integer>
- <integer>1476</integer>
+ <integer>1502</integer>
+ <integer>1503</integer>
+ <integer>1504</integer>
</array>
</dict>
</dict>
@@ -16132,12 +16132,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1493</integer>
+ <key>line</key><integer>1523</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1493</integer>
+ <key>line</key><integer>1523</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16145,12 +16145,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1494</integer>
+ <key>line</key><integer>1524</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1494</integer>
+ <key>line</key><integer>1524</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16162,7 +16162,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1494</integer>
+ <key>line</key><integer>1524</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16170,12 +16170,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1494</integer>
+ <key>line</key><integer>1524</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1494</integer>
+ <key>line</key><integer>1524</integer>
<key>col</key><integer>53</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16195,12 +16195,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1494</integer>
+ <key>line</key><integer>1524</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1494</integer>
+ <key>line</key><integer>1524</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16208,12 +16208,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1495</integer>
+ <key>line</key><integer>1525</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1495</integer>
+ <key>line</key><integer>1525</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16225,7 +16225,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1495</integer>
+ <key>line</key><integer>1525</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16247,7 +16247,7 @@
<key>issue_hash_function_offset</key><string>4</string>
<key>location</key>
<dict>
- <key>line</key><integer>1495</integer>
+ <key>line</key><integer>1525</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16255,10 +16255,10 @@
<dict>
<key>0</key>
<array>
- <integer>1490</integer>
- <integer>1493</integer>
- <integer>1494</integer>
- <integer>1495</integer>
+ <integer>1520</integer>
+ <integer>1523</integer>
+ <integer>1524</integer>
+ <integer>1525</integer>
</array>
</dict>
</dict>
@@ -16269,7 +16269,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1503</integer>
+ <key>line</key><integer>1534</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16277,12 +16277,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1503</integer>
+ <key>line</key><integer>1534</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1503</integer>
+ <key>line</key><integer>1534</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16306,7 +16306,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1503</integer>
+ <key>line</key><integer>1534</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16314,8 +16314,8 @@
<dict>
<key>0</key>
<array>
- <integer>1502</integer>
- <integer>1503</integer>
+ <integer>1533</integer>
+ <integer>1534</integer>
</array>
</dict>
</dict>
@@ -16330,12 +16330,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1503</integer>
+ <key>line</key><integer>1534</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1503</integer>
+ <key>line</key><integer>1534</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16343,12 +16343,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1504</integer>
+ <key>line</key><integer>1535</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1504</integer>
+ <key>line</key><integer>1535</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16360,7 +16360,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1504</integer>
+ <key>line</key><integer>1535</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16368,12 +16368,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1504</integer>
+ <key>line</key><integer>1535</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1504</integer>
+ <key>line</key><integer>1535</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16397,7 +16397,7 @@
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>1504</integer>
+ <key>line</key><integer>1535</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16405,9 +16405,9 @@
<dict>
<key>0</key>
<array>
- <integer>1502</integer>
- <integer>1503</integer>
- <integer>1504</integer>
+ <integer>1533</integer>
+ <integer>1534</integer>
+ <integer>1535</integer>
</array>
</dict>
</dict>
@@ -16422,12 +16422,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1503</integer>
+ <key>line</key><integer>1534</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1503</integer>
+ <key>line</key><integer>1534</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16435,12 +16435,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1505</integer>
+ <key>line</key><integer>1536</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1505</integer>
+ <key>line</key><integer>1536</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16452,7 +16452,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1505</integer>
+ <key>line</key><integer>1536</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16460,12 +16460,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1505</integer>
+ <key>line</key><integer>1536</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1505</integer>
+ <key>line</key><integer>1536</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16489,7 +16489,7 @@
<key>issue_hash_function_offset</key><string>3</string>
<key>location</key>
<dict>
- <key>line</key><integer>1505</integer>
+ <key>line</key><integer>1536</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16497,10 +16497,10 @@
<dict>
<key>0</key>
<array>
- <integer>1502</integer>
- <integer>1503</integer>
- <integer>1504</integer>
- <integer>1505</integer>
+ <integer>1533</integer>
+ <integer>1534</integer>
+ <integer>1535</integer>
+ <integer>1536</integer>
</array>
</dict>
</dict>
@@ -16515,12 +16515,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1503</integer>
+ <key>line</key><integer>1534</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1503</integer>
+ <key>line</key><integer>1534</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16528,12 +16528,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1506</integer>
+ <key>line</key><integer>1537</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1506</integer>
+ <key>line</key><integer>1537</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16545,7 +16545,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1506</integer>
+ <key>line</key><integer>1537</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16553,12 +16553,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1506</integer>
+ <key>line</key><integer>1537</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1506</integer>
+ <key>line</key><integer>1537</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16582,7 +16582,7 @@
<key>issue_hash_function_offset</key><string>4</string>
<key>location</key>
<dict>
- <key>line</key><integer>1506</integer>
+ <key>line</key><integer>1537</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16590,11 +16590,11 @@
<dict>
<key>0</key>
<array>
- <integer>1502</integer>
- <integer>1503</integer>
- <integer>1504</integer>
- <integer>1505</integer>
- <integer>1506</integer>
+ <integer>1533</integer>
+ <integer>1534</integer>
+ <integer>1535</integer>
+ <integer>1536</integer>
+ <integer>1537</integer>
</array>
</dict>
</dict>
@@ -16605,7 +16605,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1533</integer>
+ <key>line</key><integer>1564</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16613,12 +16613,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1533</integer>
+ <key>line</key><integer>1564</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1533</integer>
+ <key>line</key><integer>1564</integer>
<key>col</key><integer>42</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16638,12 +16638,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1533</integer>
+ <key>line</key><integer>1564</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1533</integer>
+ <key>line</key><integer>1564</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16651,12 +16651,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1534</integer>
+ <key>line</key><integer>1565</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1534</integer>
+ <key>line</key><integer>1565</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16668,7 +16668,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1534</integer>
+ <key>line</key><integer>1565</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16690,7 +16690,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1534</integer>
+ <key>line</key><integer>1565</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16698,9 +16698,9 @@
<dict>
<key>0</key>
<array>
- <integer>1532</integer>
- <integer>1533</integer>
- <integer>1534</integer>
+ <integer>1563</integer>
+ <integer>1564</integer>
+ <integer>1565</integer>
</array>
</dict>
</dict>
@@ -16711,7 +16711,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1537</integer>
+ <key>line</key><integer>1568</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16719,12 +16719,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1537</integer>
+ <key>line</key><integer>1568</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1537</integer>
+ <key>line</key><integer>1568</integer>
<key>col</key><integer>44</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16744,12 +16744,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1537</integer>
+ <key>line</key><integer>1568</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1537</integer>
+ <key>line</key><integer>1568</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16757,12 +16757,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1538</integer>
+ <key>line</key><integer>1569</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1538</integer>
+ <key>line</key><integer>1569</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16774,7 +16774,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1538</integer>
+ <key>line</key><integer>1569</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16796,7 +16796,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1538</integer>
+ <key>line</key><integer>1569</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16804,9 +16804,9 @@
<dict>
<key>0</key>
<array>
- <integer>1536</integer>
- <integer>1537</integer>
- <integer>1538</integer>
+ <integer>1567</integer>
+ <integer>1568</integer>
+ <integer>1569</integer>
</array>
</dict>
</dict>
@@ -16821,12 +16821,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1541</integer>
+ <key>line</key><integer>1572</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1541</integer>
+ <key>line</key><integer>1572</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16834,12 +16834,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1542</integer>
+ <key>line</key><integer>1573</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1542</integer>
+ <key>line</key><integer>1573</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16851,7 +16851,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1542</integer>
+ <key>line</key><integer>1573</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16859,12 +16859,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1542</integer>
+ <key>line</key><integer>1573</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1542</integer>
+ <key>line</key><integer>1573</integer>
<key>col</key><integer>38</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16884,12 +16884,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1542</integer>
+ <key>line</key><integer>1573</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1542</integer>
+ <key>line</key><integer>1573</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16897,12 +16897,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1543</integer>
+ <key>line</key><integer>1574</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1543</integer>
+ <key>line</key><integer>1574</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16918,12 +16918,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1543</integer>
+ <key>line</key><integer>1574</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1543</integer>
+ <key>line</key><integer>1574</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16931,12 +16931,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1543</integer>
+ <key>line</key><integer>1574</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1543</integer>
+ <key>line</key><integer>1574</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16948,7 +16948,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1543</integer>
+ <key>line</key><integer>1574</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16956,12 +16956,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1543</integer>
+ <key>line</key><integer>1574</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1543</integer>
+ <key>line</key><integer>1574</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16985,7 +16985,7 @@
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>1543</integer>
+ <key>line</key><integer>1574</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16993,10 +16993,10 @@
<dict>
<key>0</key>
<array>
- <integer>1540</integer>
- <integer>1541</integer>
- <integer>1542</integer>
- <integer>1543</integer>
+ <integer>1571</integer>
+ <integer>1572</integer>
+ <integer>1573</integer>
+ <integer>1574</integer>
</array>
</dict>
</dict>
@@ -17011,12 +17011,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1541</integer>
+ <key>line</key><integer>1572</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1541</integer>
+ <key>line</key><integer>1572</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17024,12 +17024,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1544</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1544</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17045,12 +17045,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1544</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1544</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17058,12 +17058,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1544</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1544</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17075,7 +17075,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1544</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17083,12 +17083,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1544</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1544</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>38</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17104,7 +17104,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1544</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17112,24 +17112,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>1544</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1544</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>46</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>1544</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1544</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>38</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17149,12 +17149,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1544</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1544</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17162,12 +17162,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1544</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1544</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17183,12 +17183,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1544</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1544</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17196,12 +17196,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1545</integer>
+ <key>line</key><integer>1576</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1545</integer>
+ <key>line</key><integer>1576</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17213,7 +17213,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1545</integer>
+ <key>line</key><integer>1576</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17235,7 +17235,7 @@
<key>issue_hash_function_offset</key><string>4</string>
<key>location</key>
<dict>
- <key>line</key><integer>1545</integer>
+ <key>line</key><integer>1576</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17243,12 +17243,12 @@
<dict>
<key>0</key>
<array>
- <integer>1540</integer>
- <integer>1541</integer>
- <integer>1542</integer>
- <integer>1543</integer>
- <integer>1544</integer>
- <integer>1545</integer>
+ <integer>1571</integer>
+ <integer>1572</integer>
+ <integer>1573</integer>
+ <integer>1574</integer>
+ <integer>1575</integer>
+ <integer>1576</integer>
</array>
</dict>
</dict>
@@ -17259,7 +17259,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1548</integer>
+ <key>line</key><integer>1579</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17267,12 +17267,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1548</integer>
+ <key>line</key><integer>1579</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1548</integer>
+ <key>line</key><integer>1579</integer>
<key>col</key><integer>50</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17292,12 +17292,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1548</integer>
+ <key>line</key><integer>1579</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1548</integer>
+ <key>line</key><integer>1579</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17305,12 +17305,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1549</integer>
+ <key>line</key><integer>1580</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1549</integer>
+ <key>line</key><integer>1580</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17322,7 +17322,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1549</integer>
+ <key>line</key><integer>1580</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17344,7 +17344,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1549</integer>
+ <key>line</key><integer>1580</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17352,9 +17352,9 @@
<dict>
<key>0</key>
<array>
- <integer>1547</integer>
- <integer>1548</integer>
- <integer>1549</integer>
+ <integer>1578</integer>
+ <integer>1579</integer>
+ <integer>1580</integer>
</array>
</dict>
</dict>
@@ -17365,7 +17365,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1552</integer>
+ <key>line</key><integer>1583</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17373,12 +17373,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1552</integer>
+ <key>line</key><integer>1583</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1552</integer>
+ <key>line</key><integer>1583</integer>
<key>col</key><integer>63</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17398,12 +17398,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1552</integer>
+ <key>line</key><integer>1583</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1552</integer>
+ <key>line</key><integer>1583</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17411,12 +17411,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1553</integer>
+ <key>line</key><integer>1584</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1553</integer>
+ <key>line</key><integer>1584</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17428,7 +17428,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1553</integer>
+ <key>line</key><integer>1584</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17450,7 +17450,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1553</integer>
+ <key>line</key><integer>1584</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17458,9 +17458,9 @@
<dict>
<key>0</key>
<array>
- <integer>1551</integer>
- <integer>1552</integer>
- <integer>1553</integer>
+ <integer>1582</integer>
+ <integer>1583</integer>
+ <integer>1584</integer>
</array>
</dict>
</dict>
@@ -17471,7 +17471,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1556</integer>
+ <key>line</key><integer>1587</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17479,12 +17479,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1556</integer>
+ <key>line</key><integer>1587</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1556</integer>
+ <key>line</key><integer>1587</integer>
<key>col</key><integer>63</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17504,12 +17504,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1556</integer>
+ <key>line</key><integer>1587</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1556</integer>
+ <key>line</key><integer>1587</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17517,12 +17517,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1557</integer>
+ <key>line</key><integer>1588</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1557</integer>
+ <key>line</key><integer>1588</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17538,12 +17538,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1557</integer>
+ <key>line</key><integer>1588</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1557</integer>
+ <key>line</key><integer>1588</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17551,12 +17551,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1558</integer>
+ <key>line</key><integer>1589</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1558</integer>
+ <key>line</key><integer>1589</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17568,7 +17568,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1558</integer>
+ <key>line</key><integer>1589</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17590,7 +17590,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1558</integer>
+ <key>line</key><integer>1589</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17598,10 +17598,10 @@
<dict>
<key>0</key>
<array>
- <integer>1555</integer>
- <integer>1556</integer>
- <integer>1557</integer>
- <integer>1558</integer>
+ <integer>1586</integer>
+ <integer>1587</integer>
+ <integer>1588</integer>
+ <integer>1589</integer>
</array>
</dict>
</dict>
@@ -17612,7 +17612,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1588</integer>
+ <key>line</key><integer>1619</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17620,12 +17620,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1588</integer>
+ <key>line</key><integer>1619</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1588</integer>
+ <key>line</key><integer>1619</integer>
<key>col</key><integer>25</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17641,7 +17641,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1588</integer>
+ <key>line</key><integer>1619</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17649,12 +17649,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1588</integer>
+ <key>line</key><integer>1619</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1588</integer>
+ <key>line</key><integer>1619</integer>
<key>col</key><integer>25</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17678,7 +17678,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1588</integer>
+ <key>line</key><integer>1619</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17686,8 +17686,8 @@
<dict>
<key>0</key>
<array>
- <integer>1587</integer>
- <integer>1588</integer>
+ <integer>1618</integer>
+ <integer>1619</integer>
</array>
</dict>
</dict>
@@ -17702,12 +17702,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1621</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1621</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17715,12 +17715,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1621</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1621</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17732,7 +17732,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1621</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17740,12 +17740,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1621</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1621</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>53</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17761,7 +17761,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1612</integer>
+ <key>line</key><integer>1643</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17779,12 +17779,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1612</integer>
+ <key>line</key><integer>1643</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1612</integer>
+ <key>line</key><integer>1643</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17792,12 +17792,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1613</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1613</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17813,12 +17813,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1613</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1613</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17826,12 +17826,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1613</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1613</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17843,7 +17843,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1613</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17851,12 +17851,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1613</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1613</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>32</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17872,7 +17872,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1602</integer>
+ <key>line</key><integer>1633</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17890,12 +17890,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1602</integer>
+ <key>line</key><integer>1633</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1602</integer>
+ <key>line</key><integer>1633</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17903,12 +17903,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1604</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1604</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17920,7 +17920,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1604</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17928,12 +17928,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1604</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1604</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>52</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17949,7 +17949,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1613</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17957,12 +17957,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1613</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1613</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>32</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17982,12 +17982,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1613</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1613</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17995,12 +17995,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1613</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1613</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18012,7 +18012,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1621</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18020,12 +18020,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1621</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1621</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>53</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18045,12 +18045,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1621</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1621</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18058,12 +18058,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1621</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1621</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18075,7 +18075,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1621</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18083,24 +18083,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>1621</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1621</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>66</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>1621</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1621</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>53</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18120,12 +18120,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1621</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1621</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18133,12 +18133,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1621</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1621</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18150,7 +18150,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1621</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18158,12 +18158,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1621</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1621</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>66</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18187,7 +18187,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1621</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18195,13 +18195,13 @@
<dict>
<key>0</key>
<array>
- <integer>1602</integer>
- <integer>1603</integer>
- <integer>1604</integer>
- <integer>1612</integer>
- <integer>1613</integer>
- <integer>1620</integer>
- <integer>1621</integer>
+ <integer>1633</integer>
+ <integer>1634</integer>
+ <integer>1635</integer>
+ <integer>1643</integer>
+ <integer>1644</integer>
+ <integer>1651</integer>
+ <integer>1652</integer>
</array>
</dict>
</dict>
@@ -18216,12 +18216,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1625</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1625</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18229,12 +18229,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1625</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1625</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>40</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18246,7 +18246,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1625</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18254,12 +18254,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1625</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1625</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>42</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18275,7 +18275,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1602</integer>
+ <key>line</key><integer>1633</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18293,12 +18293,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1602</integer>
+ <key>line</key><integer>1633</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1602</integer>
+ <key>line</key><integer>1633</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18306,12 +18306,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1604</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1604</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18323,7 +18323,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1604</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18331,12 +18331,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1604</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1604</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>52</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18352,7 +18352,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1625</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18360,12 +18360,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1625</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1625</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>42</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18385,12 +18385,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1625</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1625</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>40</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18398,12 +18398,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1625</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1625</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18415,7 +18415,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1625</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18423,12 +18423,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1625</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1625</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>42</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18452,7 +18452,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1625</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18460,11 +18460,11 @@
<dict>
<key>0</key>
<array>
- <integer>1602</integer>
- <integer>1603</integer>
- <integer>1604</integer>
- <integer>1624</integer>
- <integer>1625</integer>
+ <integer>1633</integer>
+ <integer>1634</integer>
+ <integer>1635</integer>
+ <integer>1655</integer>
+ <integer>1656</integer>
</array>
</dict>
</dict>
@@ -18479,12 +18479,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1629</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1629</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18492,12 +18492,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1629</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1629</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18509,7 +18509,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1629</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18517,12 +18517,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1629</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1629</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>32</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18538,7 +18538,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1602</integer>
+ <key>line</key><integer>1633</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18556,12 +18556,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1602</integer>
+ <key>line</key><integer>1633</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1602</integer>
+ <key>line</key><integer>1633</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18569,12 +18569,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1604</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1604</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18586,7 +18586,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1604</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18594,12 +18594,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1604</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1604</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>52</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18615,7 +18615,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1629</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18623,12 +18623,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1629</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1629</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>32</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18648,12 +18648,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1629</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1629</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18661,12 +18661,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1629</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1629</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18678,7 +18678,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1629</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18686,12 +18686,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1629</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1629</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>32</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18715,7 +18715,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1629</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18723,11 +18723,11 @@
<dict>
<key>0</key>
<array>
- <integer>1602</integer>
- <integer>1603</integer>
- <integer>1604</integer>
- <integer>1628</integer>
- <integer>1629</integer>
+ <integer>1633</integer>
+ <integer>1634</integer>
+ <integer>1635</integer>
+ <integer>1659</integer>
+ <integer>1660</integer>
</array>
</dict>
</dict>
@@ -18742,12 +18742,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1648</integer>
+ <key>line</key><integer>1680</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1648</integer>
+ <key>line</key><integer>1680</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18755,12 +18755,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1649</integer>
+ <key>line</key><integer>1681</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1649</integer>
+ <key>line</key><integer>1681</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18772,7 +18772,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1649</integer>
+ <key>line</key><integer>1681</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18780,12 +18780,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1649</integer>
+ <key>line</key><integer>1681</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1649</integer>
+ <key>line</key><integer>1681</integer>
<key>col</key><integer>82</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18805,12 +18805,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1649</integer>
+ <key>line</key><integer>1681</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1649</integer>
+ <key>line</key><integer>1681</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18818,12 +18818,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1650</integer>
+ <key>line</key><integer>1682</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1650</integer>
+ <key>line</key><integer>1682</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18835,7 +18835,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1650</integer>
+ <key>line</key><integer>1682</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18857,7 +18857,7 @@
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>1650</integer>
+ <key>line</key><integer>1682</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18865,10 +18865,10 @@
<dict>
<key>0</key>
<array>
- <integer>1647</integer>
- <integer>1648</integer>
- <integer>1649</integer>
- <integer>1650</integer>
+ <integer>1679</integer>
+ <integer>1680</integer>
+ <integer>1681</integer>
+ <integer>1682</integer>
</array>
</dict>
</dict>
@@ -18883,12 +18883,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1659</integer>
+ <key>line</key><integer>1691</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1659</integer>
+ <key>line</key><integer>1691</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18896,12 +18896,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1660</integer>
+ <key>line</key><integer>1692</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1660</integer>
+ <key>line</key><integer>1692</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18913,7 +18913,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1660</integer>
+ <key>line</key><integer>1692</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18921,12 +18921,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1660</integer>
+ <key>line</key><integer>1692</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1660</integer>
+ <key>line</key><integer>1692</integer>
<key>col</key><integer>82</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18946,12 +18946,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1660</integer>
+ <key>line</key><integer>1692</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1660</integer>
+ <key>line</key><integer>1692</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18959,12 +18959,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1661</integer>
+ <key>line</key><integer>1693</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1661</integer>
+ <key>line</key><integer>1693</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18980,12 +18980,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1661</integer>
+ <key>line</key><integer>1693</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1661</integer>
+ <key>line</key><integer>1693</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18993,12 +18993,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1661</integer>
+ <key>line</key><integer>1693</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1661</integer>
+ <key>line</key><integer>1693</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19010,7 +19010,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1661</integer>
+ <key>line</key><integer>1693</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19018,12 +19018,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1661</integer>
+ <key>line</key><integer>1693</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1661</integer>
+ <key>line</key><integer>1693</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19043,12 +19043,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1661</integer>
+ <key>line</key><integer>1693</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1661</integer>
+ <key>line</key><integer>1693</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19056,12 +19056,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1663</integer>
+ <key>line</key><integer>1695</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1663</integer>
+ <key>line</key><integer>1695</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19073,7 +19073,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1663</integer>
+ <key>line</key><integer>1695</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19095,7 +19095,7 @@
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>1663</integer>
+ <key>line</key><integer>1695</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19103,11 +19103,11 @@
<dict>
<key>0</key>
<array>
- <integer>1658</integer>
- <integer>1659</integer>
- <integer>1660</integer>
- <integer>1661</integer>
- <integer>1663</integer>
+ <integer>1690</integer>
+ <integer>1691</integer>
+ <integer>1692</integer>
+ <integer>1693</integer>
+ <integer>1695</integer>
</array>
</dict>
</dict>
@@ -19118,7 +19118,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1683</integer>
+ <key>line</key><integer>1715</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19126,12 +19126,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1683</integer>
+ <key>line</key><integer>1715</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1683</integer>
+ <key>line</key><integer>1715</integer>
<key>col</key><integer>53</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19151,12 +19151,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1683</integer>
+ <key>line</key><integer>1715</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1683</integer>
+ <key>line</key><integer>1715</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19164,12 +19164,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1684</integer>
+ <key>line</key><integer>1716</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1684</integer>
+ <key>line</key><integer>1716</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19181,7 +19181,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1684</integer>
+ <key>line</key><integer>1716</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19189,12 +19189,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1684</integer>
+ <key>line</key><integer>1716</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1684</integer>
+ <key>line</key><integer>1716</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19218,7 +19218,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1684</integer>
+ <key>line</key><integer>1716</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19226,9 +19226,9 @@
<dict>
<key>0</key>
<array>
- <integer>1682</integer>
- <integer>1683</integer>
- <integer>1684</integer>
+ <integer>1714</integer>
+ <integer>1715</integer>
+ <integer>1716</integer>
</array>
</dict>
</dict>
@@ -19239,7 +19239,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1704</integer>
+ <key>line</key><integer>1736</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19247,12 +19247,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1704</integer>
+ <key>line</key><integer>1736</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1704</integer>
+ <key>line</key><integer>1736</integer>
<key>col</key><integer>53</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19272,12 +19272,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1704</integer>
+ <key>line</key><integer>1736</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1704</integer>
+ <key>line</key><integer>1736</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19285,12 +19285,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1705</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1705</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19302,7 +19302,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1705</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19310,12 +19310,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1705</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1705</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>39</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19331,7 +19331,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1705</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19349,12 +19349,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1705</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1705</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19362,12 +19362,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1705</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1705</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19379,7 +19379,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1705</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19387,24 +19387,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>1705</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1705</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>28</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>1705</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1705</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19420,7 +19420,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1705</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19428,12 +19428,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1705</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1705</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>39</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19453,12 +19453,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1705</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1705</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19466,12 +19466,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1706</integer>
+ <key>line</key><integer>1738</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1706</integer>
+ <key>line</key><integer>1738</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19483,7 +19483,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1706</integer>
+ <key>line</key><integer>1738</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19505,7 +19505,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1706</integer>
+ <key>line</key><integer>1738</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19513,10 +19513,10 @@
<dict>
<key>0</key>
<array>
- <integer>1703</integer>
- <integer>1704</integer>
- <integer>1705</integer>
- <integer>1706</integer>
+ <integer>1735</integer>
+ <integer>1736</integer>
+ <integer>1737</integer>
+ <integer>1738</integer>
</array>
</dict>
</dict>
@@ -19531,12 +19531,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1752</integer>
+ <key>line</key><integer>1788</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1752</integer>
+ <key>line</key><integer>1788</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19544,12 +19544,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1755</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1755</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19565,12 +19565,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1755</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1755</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19578,12 +19578,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1755</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1755</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19595,7 +19595,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1755</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19603,12 +19603,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1755</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1755</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>38</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19624,7 +19624,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1755</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19632,12 +19632,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1755</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1755</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>38</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19657,12 +19657,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1755</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1755</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19670,12 +19670,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1756</integer>
+ <key>line</key><integer>1792</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1756</integer>
+ <key>line</key><integer>1792</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19691,12 +19691,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1756</integer>
+ <key>line</key><integer>1792</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1756</integer>
+ <key>line</key><integer>1792</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19704,12 +19704,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1758</integer>
+ <key>line</key><integer>1794</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1758</integer>
+ <key>line</key><integer>1794</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19721,7 +19721,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1758</integer>
+ <key>line</key><integer>1794</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19729,12 +19729,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1758</integer>
+ <key>line</key><integer>1794</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1758</integer>
+ <key>line</key><integer>1794</integer>
<key>col</key><integer>49</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19754,12 +19754,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1758</integer>
+ <key>line</key><integer>1794</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1758</integer>
+ <key>line</key><integer>1794</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19767,12 +19767,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1760</integer>
+ <key>line</key><integer>1796</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1760</integer>
+ <key>line</key><integer>1796</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19788,12 +19788,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1760</integer>
+ <key>line</key><integer>1796</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1760</integer>
+ <key>line</key><integer>1796</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19801,12 +19801,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1760</integer>
+ <key>line</key><integer>1796</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1760</integer>
+ <key>line</key><integer>1796</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19818,7 +19818,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1760</integer>
+ <key>line</key><integer>1796</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19826,12 +19826,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1760</integer>
+ <key>line</key><integer>1796</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1760</integer>
+ <key>line</key><integer>1796</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19851,12 +19851,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1760</integer>
+ <key>line</key><integer>1796</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1760</integer>
+ <key>line</key><integer>1796</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19864,12 +19864,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1763</integer>
+ <key>line</key><integer>1799</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1763</integer>
+ <key>line</key><integer>1799</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19881,7 +19881,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1763</integer>
+ <key>line</key><integer>1799</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19903,7 +19903,7 @@
<key>issue_hash_function_offset</key><string>7</string>
<key>location</key>
<dict>
- <key>line</key><integer>1763</integer>
+ <key>line</key><integer>1799</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19911,15 +19911,15 @@
<dict>
<key>0</key>
<array>
- <integer>1750</integer>
- <integer>1751</integer>
- <integer>1752</integer>
- <integer>1754</integer>
- <integer>1755</integer>
- <integer>1756</integer>
- <integer>1758</integer>
- <integer>1760</integer>
- <integer>1763</integer>
+ <integer>1786</integer>
+ <integer>1787</integer>
+ <integer>1788</integer>
+ <integer>1790</integer>
+ <integer>1791</integer>
+ <integer>1792</integer>
+ <integer>1794</integer>
+ <integer>1796</integer>
+ <integer>1799</integer>
</array>
</dict>
</dict>
@@ -19930,7 +19930,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1806</integer>
+ <key>line</key><integer>1844</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19938,12 +19938,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1806</integer>
+ <key>line</key><integer>1844</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1806</integer>
+ <key>line</key><integer>1844</integer>
<key>col</key><integer>60</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19959,7 +19959,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1806</integer>
+ <key>line</key><integer>1844</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19967,12 +19967,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1806</integer>
+ <key>line</key><integer>1844</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1806</integer>
+ <key>line</key><integer>1844</integer>
<key>col</key><integer>60</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19996,7 +19996,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1806</integer>
+ <key>line</key><integer>1844</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20004,8 +20004,8 @@
<dict>
<key>0</key>
<array>
- <integer>1805</integer>
- <integer>1806</integer>
+ <integer>1843</integer>
+ <integer>1844</integer>
</array>
</dict>
</dict>
@@ -20016,7 +20016,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1814</integer>
+ <key>line</key><integer>1852</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20024,12 +20024,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1814</integer>
+ <key>line</key><integer>1852</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1814</integer>
+ <key>line</key><integer>1852</integer>
<key>col</key><integer>60</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20045,7 +20045,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1814</integer>
+ <key>line</key><integer>1852</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20053,12 +20053,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1814</integer>
+ <key>line</key><integer>1852</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1814</integer>
+ <key>line</key><integer>1852</integer>
<key>col</key><integer>60</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20082,7 +20082,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1814</integer>
+ <key>line</key><integer>1852</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20090,8 +20090,8 @@
<dict>
<key>0</key>
<array>
- <integer>1813</integer>
- <integer>1814</integer>
+ <integer>1851</integer>
+ <integer>1852</integer>
</array>
</dict>
</dict>
@@ -20102,7 +20102,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1835</integer>
+ <key>line</key><integer>1873</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20110,12 +20110,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1835</integer>
+ <key>line</key><integer>1873</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1835</integer>
+ <key>line</key><integer>1873</integer>
<key>col</key><integer>60</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20131,7 +20131,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1835</integer>
+ <key>line</key><integer>1873</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20139,12 +20139,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1835</integer>
+ <key>line</key><integer>1873</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1835</integer>
+ <key>line</key><integer>1873</integer>
<key>col</key><integer>60</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20168,7 +20168,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1835</integer>
+ <key>line</key><integer>1873</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20176,8 +20176,8 @@
<dict>
<key>0</key>
<array>
- <integer>1834</integer>
- <integer>1835</integer>
+ <integer>1872</integer>
+ <integer>1873</integer>
</array>
</dict>
</dict>
@@ -20188,7 +20188,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1847</integer>
+ <key>line</key><integer>1885</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20196,12 +20196,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1847</integer>
+ <key>line</key><integer>1885</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1847</integer>
+ <key>line</key><integer>1885</integer>
<key>col</key><integer>60</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20217,7 +20217,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1847</integer>
+ <key>line</key><integer>1885</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20225,12 +20225,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1847</integer>
+ <key>line</key><integer>1885</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1847</integer>
+ <key>line</key><integer>1885</integer>
<key>col</key><integer>60</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20254,7 +20254,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1847</integer>
+ <key>line</key><integer>1885</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20262,8 +20262,8 @@
<dict>
<key>0</key>
<array>
- <integer>1846</integer>
- <integer>1847</integer>
+ <integer>1884</integer>
+ <integer>1885</integer>
</array>
</dict>
</dict>
@@ -20278,12 +20278,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1865</integer>
+ <key>line</key><integer>1905</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1865</integer>
+ <key>line</key><integer>1905</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20291,12 +20291,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1866</integer>
+ <key>line</key><integer>1906</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1866</integer>
+ <key>line</key><integer>1906</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20308,7 +20308,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1866</integer>
+ <key>line</key><integer>1906</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20316,12 +20316,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1866</integer>
+ <key>line</key><integer>1906</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1866</integer>
+ <key>line</key><integer>1906</integer>
<key>col</key><integer>41</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20341,12 +20341,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1866</integer>
+ <key>line</key><integer>1906</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1866</integer>
+ <key>line</key><integer>1906</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20354,12 +20354,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1867</integer>
+ <key>line</key><integer>1907</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1867</integer>
+ <key>line</key><integer>1907</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20371,7 +20371,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1867</integer>
+ <key>line</key><integer>1907</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20393,7 +20393,7 @@
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>1867</integer>
+ <key>line</key><integer>1907</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20401,10 +20401,10 @@
<dict>
<key>0</key>
<array>
- <integer>1864</integer>
- <integer>1865</integer>
- <integer>1866</integer>
- <integer>1867</integer>
+ <integer>1904</integer>
+ <integer>1905</integer>
+ <integer>1906</integer>
+ <integer>1907</integer>
</array>
</dict>
</dict>
@@ -20419,12 +20419,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1889</integer>
+ <key>line</key><integer>1931</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1889</integer>
+ <key>line</key><integer>1931</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20432,12 +20432,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1891</integer>
+ <key>line</key><integer>1933</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1891</integer>
+ <key>line</key><integer>1933</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20449,7 +20449,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1891</integer>
+ <key>line</key><integer>1933</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20457,12 +20457,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1891</integer>
+ <key>line</key><integer>1933</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1891</integer>
+ <key>line</key><integer>1933</integer>
<key>col</key><integer>64</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20482,12 +20482,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1891</integer>
+ <key>line</key><integer>1933</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1891</integer>
+ <key>line</key><integer>1933</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20495,12 +20495,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1892</integer>
+ <key>line</key><integer>1934</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1892</integer>
+ <key>line</key><integer>1934</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20512,7 +20512,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1892</integer>
+ <key>line</key><integer>1934</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20520,24 +20520,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>1892</integer>
+ <key>line</key><integer>1934</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1892</integer>
+ <key>line</key><integer>1934</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>1892</integer>
+ <key>line</key><integer>1934</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1892</integer>
+ <key>line</key><integer>1934</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20557,12 +20557,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1892</integer>
+ <key>line</key><integer>1934</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1892</integer>
+ <key>line</key><integer>1934</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20570,12 +20570,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1894</integer>
+ <key>line</key><integer>1936</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1894</integer>
+ <key>line</key><integer>1936</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20591,12 +20591,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1894</integer>
+ <key>line</key><integer>1936</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1894</integer>
+ <key>line</key><integer>1936</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20604,12 +20604,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1894</integer>
+ <key>line</key><integer>1936</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1894</integer>
+ <key>line</key><integer>1936</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20621,7 +20621,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1894</integer>
+ <key>line</key><integer>1936</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20629,12 +20629,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1894</integer>
+ <key>line</key><integer>1936</integer>
<key>col</key><integer>28</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1894</integer>
+ <key>line</key><integer>1936</integer>
<key>col</key><integer>33</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20658,7 +20658,7 @@
<key>issue_hash_function_offset</key><string>6</string>
<key>location</key>
<dict>
- <key>line</key><integer>1894</integer>
+ <key>line</key><integer>1936</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20666,11 +20666,11 @@
<dict>
<key>0</key>
<array>
- <integer>1888</integer>
- <integer>1889</integer>
- <integer>1891</integer>
- <integer>1892</integer>
- <integer>1894</integer>
+ <integer>1930</integer>
+ <integer>1931</integer>
+ <integer>1933</integer>
+ <integer>1934</integer>
+ <integer>1936</integer>
</array>
</dict>
</dict>
@@ -20685,12 +20685,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2020</integer>
+ <key>line</key><integer>2063</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2020</integer>
+ <key>line</key><integer>2063</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20698,12 +20698,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2021</integer>
+ <key>line</key><integer>2064</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2021</integer>
+ <key>line</key><integer>2064</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20715,7 +20715,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2021</integer>
+ <key>line</key><integer>2064</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20723,12 +20723,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2021</integer>
+ <key>line</key><integer>2064</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2021</integer>
+ <key>line</key><integer>2064</integer>
<key>col</key><integer>66</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20748,12 +20748,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2021</integer>
+ <key>line</key><integer>2064</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2021</integer>
+ <key>line</key><integer>2064</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20761,12 +20761,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2024</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2024</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20778,7 +20778,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2024</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20786,12 +20786,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2024</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2024</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20815,7 +20815,7 @@
<key>issue_hash_function_offset</key><string>3</string>
<key>location</key>
<dict>
- <key>line</key><integer>2024</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20823,12 +20823,12 @@
<dict>
<key>0</key>
<array>
- <integer>2018</integer>
- <integer>2020</integer>
- <integer>2021</integer>
- <integer>2022</integer>
- <integer>2023</integer>
- <integer>2024</integer>
+ <integer>2061</integer>
+ <integer>2063</integer>
+ <integer>2064</integer>
+ <integer>2065</integer>
+ <integer>2066</integer>
+ <integer>2067</integer>
</array>
</dict>
</dict>
@@ -20843,12 +20843,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2020</integer>
+ <key>line</key><integer>2063</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2020</integer>
+ <key>line</key><integer>2063</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20856,12 +20856,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2024</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2024</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20877,12 +20877,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2024</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2024</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20890,12 +20890,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2028</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2028</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20911,12 +20911,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2028</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2028</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20924,12 +20924,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2030</integer>
+ <key>line</key><integer>2073</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2030</integer>
+ <key>line</key><integer>2073</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20941,7 +20941,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2030</integer>
+ <key>line</key><integer>2073</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20949,12 +20949,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2030</integer>
+ <key>line</key><integer>2073</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2030</integer>
+ <key>line</key><integer>2073</integer>
<key>col</key><integer>56</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20974,12 +20974,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2030</integer>
+ <key>line</key><integer>2073</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2030</integer>
+ <key>line</key><integer>2073</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20987,12 +20987,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2033</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2033</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21004,7 +21004,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2033</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21012,12 +21012,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2033</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2033</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21041,7 +21041,7 @@
<key>issue_hash_function_offset</key><string>12</string>
<key>location</key>
<dict>
- <key>line</key><integer>2033</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21049,18 +21049,18 @@
<dict>
<key>0</key>
<array>
- <integer>2018</integer>
- <integer>2020</integer>
- <integer>2021</integer>
- <integer>2022</integer>
- <integer>2023</integer>
- <integer>2024</integer>
- <integer>2028</integer>
- <integer>2029</integer>
- <integer>2030</integer>
- <integer>2031</integer>
- <integer>2032</integer>
- <integer>2033</integer>
+ <integer>2061</integer>
+ <integer>2063</integer>
+ <integer>2064</integer>
+ <integer>2065</integer>
+ <integer>2066</integer>
+ <integer>2067</integer>
+ <integer>2071</integer>
+ <integer>2072</integer>
+ <integer>2073</integer>
+ <integer>2074</integer>
+ <integer>2075</integer>
+ <integer>2076</integer>
</array>
</dict>
</dict>
@@ -21075,12 +21075,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2020</integer>
+ <key>line</key><integer>2063</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2020</integer>
+ <key>line</key><integer>2063</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21088,12 +21088,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2024</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2024</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21109,12 +21109,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2024</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2024</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21122,12 +21122,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2028</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2028</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21143,12 +21143,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2028</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2028</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21156,12 +21156,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2033</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2033</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21177,12 +21177,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2033</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2033</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21190,12 +21190,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2037</integer>
+ <key>line</key><integer>2080</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2037</integer>
+ <key>line</key><integer>2080</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21211,12 +21211,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2037</integer>
+ <key>line</key><integer>2080</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2037</integer>
+ <key>line</key><integer>2080</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21224,12 +21224,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21245,12 +21245,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21258,12 +21258,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21275,7 +21275,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21283,12 +21283,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21304,7 +21304,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21312,24 +21312,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>35</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21349,12 +21349,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21362,12 +21362,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21383,12 +21383,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21396,12 +21396,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2041</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2041</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21413,7 +21413,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2041</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21421,12 +21421,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2041</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2041</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21450,7 +21450,7 @@
<key>issue_hash_function_offset</key><string>20</string>
<key>location</key>
<dict>
- <key>line</key><integer>2041</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21458,23 +21458,23 @@
<dict>
<key>0</key>
<array>
- <integer>2018</integer>
- <integer>2020</integer>
- <integer>2021</integer>
- <integer>2022</integer>
- <integer>2023</integer>
- <integer>2024</integer>
- <integer>2028</integer>
- <integer>2029</integer>
- <integer>2030</integer>
- <integer>2031</integer>
- <integer>2032</integer>
- <integer>2033</integer>
- <integer>2037</integer>
- <integer>2038</integer>
- <integer>2039</integer>
- <integer>2040</integer>
- <integer>2041</integer>
+ <integer>2061</integer>
+ <integer>2063</integer>
+ <integer>2064</integer>
+ <integer>2065</integer>
+ <integer>2066</integer>
+ <integer>2067</integer>
+ <integer>2071</integer>
+ <integer>2072</integer>
+ <integer>2073</integer>
+ <integer>2074</integer>
+ <integer>2075</integer>
+ <integer>2076</integer>
+ <integer>2080</integer>
+ <integer>2081</integer>
+ <integer>2082</integer>
+ <integer>2083</integer>
+ <integer>2084</integer>
</array>
</dict>
</dict>
@@ -21489,12 +21489,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2020</integer>
+ <key>line</key><integer>2063</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2020</integer>
+ <key>line</key><integer>2063</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21502,12 +21502,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2024</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2024</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21523,12 +21523,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2024</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2024</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21536,12 +21536,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2028</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2028</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21557,12 +21557,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2028</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2028</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21570,12 +21570,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2033</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2033</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21591,12 +21591,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2033</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2033</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21604,12 +21604,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2037</integer>
+ <key>line</key><integer>2080</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2037</integer>
+ <key>line</key><integer>2080</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21625,12 +21625,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2037</integer>
+ <key>line</key><integer>2080</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2037</integer>
+ <key>line</key><integer>2080</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21638,12 +21638,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2041</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2041</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21659,12 +21659,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2041</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2041</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21672,12 +21672,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2045</integer>
+ <key>line</key><integer>2088</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2045</integer>
+ <key>line</key><integer>2088</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21693,12 +21693,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2045</integer>
+ <key>line</key><integer>2088</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2045</integer>
+ <key>line</key><integer>2088</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21706,12 +21706,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2046</integer>
+ <key>line</key><integer>2089</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2046</integer>
+ <key>line</key><integer>2089</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21723,7 +21723,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2046</integer>
+ <key>line</key><integer>2089</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21731,12 +21731,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2046</integer>
+ <key>line</key><integer>2089</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2046</integer>
+ <key>line</key><integer>2089</integer>
<key>col</key><integer>57</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21756,12 +21756,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2046</integer>
+ <key>line</key><integer>2089</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2046</integer>
+ <key>line</key><integer>2089</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21769,12 +21769,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2050</integer>
+ <key>line</key><integer>2093</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2050</integer>
+ <key>line</key><integer>2093</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21786,7 +21786,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2050</integer>
+ <key>line</key><integer>2093</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21794,12 +21794,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2050</integer>
+ <key>line</key><integer>2093</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2050</integer>
+ <key>line</key><integer>2093</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21823,7 +21823,7 @@
<key>issue_hash_function_offset</key><string>28</string>
<key>location</key>
<dict>
- <key>line</key><integer>2050</integer>
+ <key>line</key><integer>2093</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21831,28 +21831,28 @@
<dict>
<key>0</key>
<array>
- <integer>2018</integer>
- <integer>2020</integer>
- <integer>2021</integer>
- <integer>2022</integer>
- <integer>2023</integer>
- <integer>2024</integer>
- <integer>2028</integer>
- <integer>2029</integer>
- <integer>2030</integer>
- <integer>2031</integer>
- <integer>2032</integer>
- <integer>2033</integer>
- <integer>2037</integer>
- <integer>2038</integer>
- <integer>2039</integer>
- <integer>2040</integer>
- <integer>2041</integer>
- <integer>2045</integer>
- <integer>2046</integer>
- <integer>2047</integer>
- <integer>2049</integer>
- <integer>2050</integer>
+ <integer>2061</integer>
+ <integer>2063</integer>
+ <integer>2064</integer>
+ <integer>2065</integer>
+ <integer>2066</integer>
+ <integer>2067</integer>
+ <integer>2071</integer>
+ <integer>2072</integer>
+ <integer>2073</integer>
+ <integer>2074</integer>
+ <integer>2075</integer>
+ <integer>2076</integer>
+ <integer>2080</integer>
+ <integer>2081</integer>
+ <integer>2082</integer>
+ <integer>2083</integer>
+ <integer>2084</integer>
+ <integer>2088</integer>
+ <integer>2089</integer>
+ <integer>2090</integer>
+ <integer>2092</integer>
+ <integer>2093</integer>
</array>
</dict>
</dict>
@@ -21867,12 +21867,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2020</integer>
+ <key>line</key><integer>2063</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2020</integer>
+ <key>line</key><integer>2063</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21880,12 +21880,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2024</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2024</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21901,12 +21901,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2024</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2024</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21914,12 +21914,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2028</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2028</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21935,12 +21935,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2028</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2028</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21948,12 +21948,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2033</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2033</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21969,12 +21969,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2033</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2033</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21982,12 +21982,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2037</integer>
+ <key>line</key><integer>2080</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2037</integer>
+ <key>line</key><integer>2080</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22003,12 +22003,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2037</integer>
+ <key>line</key><integer>2080</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2037</integer>
+ <key>line</key><integer>2080</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22016,12 +22016,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2041</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2041</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22037,12 +22037,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2041</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2041</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22050,12 +22050,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2045</integer>
+ <key>line</key><integer>2088</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2045</integer>
+ <key>line</key><integer>2088</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22071,12 +22071,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2045</integer>
+ <key>line</key><integer>2088</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2045</integer>
+ <key>line</key><integer>2088</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22084,12 +22084,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2050</integer>
+ <key>line</key><integer>2093</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2050</integer>
+ <key>line</key><integer>2093</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22105,12 +22105,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2050</integer>
+ <key>line</key><integer>2093</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2050</integer>
+ <key>line</key><integer>2093</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22118,12 +22118,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2054</integer>
+ <key>line</key><integer>2097</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2054</integer>
+ <key>line</key><integer>2097</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22139,12 +22139,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2054</integer>
+ <key>line</key><integer>2097</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2054</integer>
+ <key>line</key><integer>2097</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22152,12 +22152,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22173,12 +22173,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22186,12 +22186,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>28</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>28</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22203,7 +22203,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>28</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22211,12 +22211,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>28</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>35</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22232,7 +22232,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22240,24 +22240,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>43</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>28</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>35</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22277,12 +22277,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22290,12 +22290,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22311,12 +22311,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22324,12 +22324,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2059</integer>
+ <key>line</key><integer>2102</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2059</integer>
+ <key>line</key><integer>2102</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22341,7 +22341,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2059</integer>
+ <key>line</key><integer>2102</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22349,12 +22349,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2059</integer>
+ <key>line</key><integer>2102</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2059</integer>
+ <key>line</key><integer>2102</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22378,7 +22378,7 @@
<key>issue_hash_function_offset</key><string>37</string>
<key>location</key>
<dict>
- <key>line</key><integer>2059</integer>
+ <key>line</key><integer>2102</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22386,33 +22386,33 @@
<dict>
<key>0</key>
<array>
- <integer>2018</integer>
- <integer>2020</integer>
- <integer>2021</integer>
- <integer>2022</integer>
- <integer>2023</integer>
- <integer>2024</integer>
- <integer>2028</integer>
- <integer>2029</integer>
- <integer>2030</integer>
- <integer>2031</integer>
- <integer>2032</integer>
- <integer>2033</integer>
- <integer>2037</integer>
- <integer>2038</integer>
- <integer>2039</integer>
- <integer>2040</integer>
- <integer>2041</integer>
- <integer>2045</integer>
- <integer>2046</integer>
- <integer>2047</integer>
- <integer>2049</integer>
- <integer>2050</integer>
- <integer>2054</integer>
- <integer>2055</integer>
- <integer>2056</integer>
- <integer>2058</integer>
- <integer>2059</integer>
+ <integer>2061</integer>
+ <integer>2063</integer>
+ <integer>2064</integer>
+ <integer>2065</integer>
+ <integer>2066</integer>
+ <integer>2067</integer>
+ <integer>2071</integer>
+ <integer>2072</integer>
+ <integer>2073</integer>
+ <integer>2074</integer>
+ <integer>2075</integer>
+ <integer>2076</integer>
+ <integer>2080</integer>
+ <integer>2081</integer>
+ <integer>2082</integer>
+ <integer>2083</integer>
+ <integer>2084</integer>
+ <integer>2088</integer>
+ <integer>2089</integer>
+ <integer>2090</integer>
+ <integer>2092</integer>
+ <integer>2093</integer>
+ <integer>2097</integer>
+ <integer>2098</integer>
+ <integer>2099</integer>
+ <integer>2101</integer>
+ <integer>2102</integer>
</array>
</dict>
</dict>
@@ -22427,12 +22427,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22440,12 +22440,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22457,7 +22457,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22465,12 +22465,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22486,7 +22486,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22494,24 +22494,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22531,12 +22531,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22544,12 +22544,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22565,12 +22565,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22578,12 +22578,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2065</integer>
+ <key>line</key><integer>2108</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2065</integer>
+ <key>line</key><integer>2108</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22599,12 +22599,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2065</integer>
+ <key>line</key><integer>2108</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2065</integer>
+ <key>line</key><integer>2108</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22612,12 +22612,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2066</integer>
+ <key>line</key><integer>2109</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2066</integer>
+ <key>line</key><integer>2109</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22629,7 +22629,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2066</integer>
+ <key>line</key><integer>2109</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22651,7 +22651,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>2066</integer>
+ <key>line</key><integer>2109</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22659,10 +22659,10 @@
<dict>
<key>0</key>
<array>
- <integer>2063</integer>
- <integer>2064</integer>
- <integer>2065</integer>
- <integer>2066</integer>
+ <integer>2106</integer>
+ <integer>2107</integer>
+ <integer>2108</integer>
+ <integer>2109</integer>
</array>
</dict>
</dict>
@@ -22677,12 +22677,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22690,12 +22690,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22707,7 +22707,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22715,12 +22715,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22736,7 +22736,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22744,24 +22744,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22781,12 +22781,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22794,12 +22794,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22815,12 +22815,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22828,12 +22828,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2073</integer>
+ <key>line</key><integer>2116</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2073</integer>
+ <key>line</key><integer>2116</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22845,7 +22845,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2073</integer>
+ <key>line</key><integer>2116</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22853,12 +22853,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2073</integer>
+ <key>line</key><integer>2116</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2073</integer>
+ <key>line</key><integer>2116</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22882,7 +22882,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>2073</integer>
+ <key>line</key><integer>2116</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22890,11 +22890,11 @@
<dict>
<key>0</key>
<array>
- <integer>2068</integer>
- <integer>2069</integer>
- <integer>2070</integer>
- <integer>2072</integer>
- <integer>2073</integer>
+ <integer>2111</integer>
+ <integer>2112</integer>
+ <integer>2113</integer>
+ <integer>2115</integer>
+ <integer>2116</integer>
</array>
</dict>
</dict>
@@ -22909,12 +22909,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22922,12 +22922,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2072</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2072</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22943,12 +22943,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2072</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2072</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22956,12 +22956,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2072</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2072</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22973,7 +22973,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2072</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22981,12 +22981,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2072</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2072</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23002,7 +23002,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2072</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23010,24 +23010,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2072</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2072</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2072</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2072</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23047,12 +23047,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2072</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2072</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23060,12 +23060,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2072</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2072</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23081,12 +23081,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2072</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2072</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23094,12 +23094,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2073</integer>
+ <key>line</key><integer>2116</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2073</integer>
+ <key>line</key><integer>2116</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23115,12 +23115,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2073</integer>
+ <key>line</key><integer>2116</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2073</integer>
+ <key>line</key><integer>2116</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23128,12 +23128,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2074</integer>
+ <key>line</key><integer>2117</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2074</integer>
+ <key>line</key><integer>2117</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23145,7 +23145,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2074</integer>
+ <key>line</key><integer>2117</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23167,7 +23167,7 @@
<key>issue_hash_function_offset</key><string>4</string>
<key>location</key>
<dict>
- <key>line</key><integer>2074</integer>
+ <key>line</key><integer>2117</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23175,12 +23175,12 @@
<dict>
<key>0</key>
<array>
- <integer>2068</integer>
- <integer>2069</integer>
- <integer>2070</integer>
- <integer>2072</integer>
- <integer>2073</integer>
- <integer>2074</integer>
+ <integer>2111</integer>
+ <integer>2112</integer>
+ <integer>2113</integer>
+ <integer>2115</integer>
+ <integer>2116</integer>
+ <integer>2117</integer>
</array>
</dict>
</dict>
@@ -23195,12 +23195,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2080</integer>
+ <key>line</key><integer>2123</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2080</integer>
+ <key>line</key><integer>2123</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23208,12 +23208,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2081</integer>
+ <key>line</key><integer>2124</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2081</integer>
+ <key>line</key><integer>2124</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23229,12 +23229,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2081</integer>
+ <key>line</key><integer>2124</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2081</integer>
+ <key>line</key><integer>2124</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23242,12 +23242,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2081</integer>
+ <key>line</key><integer>2124</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2081</integer>
+ <key>line</key><integer>2124</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23259,7 +23259,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2081</integer>
+ <key>line</key><integer>2124</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23267,12 +23267,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2081</integer>
+ <key>line</key><integer>2124</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2081</integer>
+ <key>line</key><integer>2124</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23292,12 +23292,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2081</integer>
+ <key>line</key><integer>2124</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2081</integer>
+ <key>line</key><integer>2124</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23305,12 +23305,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2084</integer>
+ <key>line</key><integer>2127</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2084</integer>
+ <key>line</key><integer>2127</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23322,7 +23322,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2084</integer>
+ <key>line</key><integer>2127</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23330,12 +23330,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2084</integer>
+ <key>line</key><integer>2127</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2084</integer>
+ <key>line</key><integer>2127</integer>
<key>col</key><integer>43</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23355,12 +23355,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2084</integer>
+ <key>line</key><integer>2127</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2084</integer>
+ <key>line</key><integer>2127</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23368,12 +23368,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2085</integer>
+ <key>line</key><integer>2128</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2085</integer>
+ <key>line</key><integer>2128</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23389,12 +23389,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2085</integer>
+ <key>line</key><integer>2128</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2085</integer>
+ <key>line</key><integer>2128</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23402,12 +23402,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2129</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2129</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23419,7 +23419,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2129</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23427,24 +23427,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2129</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2129</integer>
<key>col</key><integer>25</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2129</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2129</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23464,12 +23464,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2129</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2129</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23477,12 +23477,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2087</integer>
+ <key>line</key><integer>2130</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2087</integer>
+ <key>line</key><integer>2130</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23494,7 +23494,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2087</integer>
+ <key>line</key><integer>2130</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23502,12 +23502,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2087</integer>
+ <key>line</key><integer>2130</integer>
<key>col</key><integer>25</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2087</integer>
+ <key>line</key><integer>2130</integer>
<key>col</key><integer>35</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23531,7 +23531,7 @@
<key>issue_hash_function_offset</key><string>9</string>
<key>location</key>
<dict>
- <key>line</key><integer>2087</integer>
+ <key>line</key><integer>2130</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23539,14 +23539,14 @@
<dict>
<key>0</key>
<array>
- <integer>2077</integer>
- <integer>2078</integer>
- <integer>2080</integer>
- <integer>2081</integer>
- <integer>2084</integer>
- <integer>2085</integer>
- <integer>2086</integer>
- <integer>2087</integer>
+ <integer>2120</integer>
+ <integer>2121</integer>
+ <integer>2123</integer>
+ <integer>2124</integer>
+ <integer>2127</integer>
+ <integer>2128</integer>
+ <integer>2129</integer>
+ <integer>2130</integer>
</array>
</dict>
</dict>
@@ -23561,12 +23561,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2105</integer>
+ <key>line</key><integer>2148</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2105</integer>
+ <key>line</key><integer>2148</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23574,12 +23574,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2113</integer>
+ <key>line</key><integer>2156</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2113</integer>
+ <key>line</key><integer>2156</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23591,7 +23591,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2113</integer>
+ <key>line</key><integer>2156</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23599,12 +23599,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2113</integer>
+ <key>line</key><integer>2156</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2113</integer>
+ <key>line</key><integer>2156</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23624,12 +23624,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2113</integer>
+ <key>line</key><integer>2156</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2113</integer>
+ <key>line</key><integer>2156</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23637,12 +23637,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2114</integer>
+ <key>line</key><integer>2157</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2114</integer>
+ <key>line</key><integer>2157</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23654,7 +23654,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2114</integer>
+ <key>line</key><integer>2157</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23662,12 +23662,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2114</integer>
+ <key>line</key><integer>2157</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2114</integer>
+ <key>line</key><integer>2157</integer>
<key>col</key><integer>35</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23691,7 +23691,7 @@
<key>issue_hash_function_offset</key><string>10</string>
<key>location</key>
<dict>
- <key>line</key><integer>2114</integer>
+ <key>line</key><integer>2157</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23699,13 +23699,13 @@
<dict>
<key>0</key>
<array>
- <integer>2104</integer>
- <integer>2105</integer>
- <integer>2106</integer>
- <integer>2108</integer>
- <integer>2109</integer>
- <integer>2113</integer>
- <integer>2114</integer>
+ <integer>2147</integer>
+ <integer>2148</integer>
+ <integer>2149</integer>
+ <integer>2151</integer>
+ <integer>2152</integer>
+ <integer>2156</integer>
+ <integer>2157</integer>
</array>
</dict>
</dict>
@@ -23720,12 +23720,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2118</integer>
+ <key>line</key><integer>2161</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2118</integer>
+ <key>line</key><integer>2161</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23733,12 +23733,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2126</integer>
+ <key>line</key><integer>2169</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2126</integer>
+ <key>line</key><integer>2169</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23750,7 +23750,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2126</integer>
+ <key>line</key><integer>2169</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23758,12 +23758,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2126</integer>
+ <key>line</key><integer>2169</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2126</integer>
+ <key>line</key><integer>2169</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23783,12 +23783,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2126</integer>
+ <key>line</key><integer>2169</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2126</integer>
+ <key>line</key><integer>2169</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23796,12 +23796,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2127</integer>
+ <key>line</key><integer>2170</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2127</integer>
+ <key>line</key><integer>2170</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23813,7 +23813,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2127</integer>
+ <key>line</key><integer>2170</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23821,12 +23821,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2127</integer>
+ <key>line</key><integer>2170</integer>
<key>col</key><integer>28</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2127</integer>
+ <key>line</key><integer>2170</integer>
<key>col</key><integer>48</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23850,7 +23850,7 @@
<key>issue_hash_function_offset</key><string>10</string>
<key>location</key>
<dict>
- <key>line</key><integer>2127</integer>
+ <key>line</key><integer>2170</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23858,13 +23858,13 @@
<dict>
<key>0</key>
<array>
- <integer>2117</integer>
- <integer>2118</integer>
- <integer>2119</integer>
- <integer>2121</integer>
- <integer>2122</integer>
- <integer>2126</integer>
- <integer>2127</integer>
+ <integer>2160</integer>
+ <integer>2161</integer>
+ <integer>2162</integer>
+ <integer>2164</integer>
+ <integer>2165</integer>
+ <integer>2169</integer>
+ <integer>2170</integer>
</array>
</dict>
</dict>
@@ -23875,7 +23875,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2139</integer>
+ <key>line</key><integer>2182</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23883,12 +23883,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2139</integer>
+ <key>line</key><integer>2182</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2139</integer>
+ <key>line</key><integer>2182</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23908,12 +23908,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2139</integer>
+ <key>line</key><integer>2182</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2139</integer>
+ <key>line</key><integer>2182</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23921,12 +23921,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2140</integer>
+ <key>line</key><integer>2183</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2140</integer>
+ <key>line</key><integer>2183</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23938,7 +23938,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2140</integer>
+ <key>line</key><integer>2183</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23960,7 +23960,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>2140</integer>
+ <key>line</key><integer>2183</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23968,9 +23968,9 @@
<dict>
<key>0</key>
<array>
- <integer>2138</integer>
- <integer>2139</integer>
- <integer>2140</integer>
+ <integer>2181</integer>
+ <integer>2182</integer>
+ <integer>2183</integer>
</array>
</dict>
</dict>
@@ -23981,7 +23981,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2174</integer>
+ <key>line</key><integer>2217</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23989,12 +23989,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2174</integer>
+ <key>line</key><integer>2217</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2174</integer>
+ <key>line</key><integer>2217</integer>
<key>col</key><integer>29</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24014,12 +24014,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2174</integer>
+ <key>line</key><integer>2217</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2174</integer>
+ <key>line</key><integer>2217</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24027,12 +24027,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2175</integer>
+ <key>line</key><integer>2218</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2175</integer>
+ <key>line</key><integer>2218</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24044,7 +24044,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2175</integer>
+ <key>line</key><integer>2218</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24066,7 +24066,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>2175</integer>
+ <key>line</key><integer>2218</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24074,9 +24074,9 @@
<dict>
<key>0</key>
<array>
- <integer>2173</integer>
- <integer>2174</integer>
- <integer>2175</integer>
+ <integer>2216</integer>
+ <integer>2217</integer>
+ <integer>2218</integer>
</array>
</dict>
</dict>
@@ -24087,7 +24087,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2178</integer>
+ <key>line</key><integer>2221</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24095,12 +24095,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2178</integer>
+ <key>line</key><integer>2221</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2178</integer>
+ <key>line</key><integer>2221</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24116,7 +24116,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2178</integer>
+ <key>line</key><integer>2221</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24124,12 +24124,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2178</integer>
+ <key>line</key><integer>2221</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2178</integer>
+ <key>line</key><integer>2221</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24153,7 +24153,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>2178</integer>
+ <key>line</key><integer>2221</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24161,8 +24161,8 @@
<dict>
<key>0</key>
<array>
- <integer>2177</integer>
- <integer>2178</integer>
+ <integer>2220</integer>
+ <integer>2221</integer>
</array>
</dict>
</dict>
@@ -24177,12 +24177,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2197</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2197</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24190,12 +24190,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2197</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2197</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24207,7 +24207,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2197</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24215,12 +24215,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2197</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2197</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24236,7 +24236,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2197</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24244,12 +24244,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2197</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2197</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>38</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24265,7 +24265,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2190</integer>
+ <key>line</key><integer>2233</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24283,12 +24283,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2190</integer>
+ <key>line</key><integer>2233</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2190</integer>
+ <key>line</key><integer>2233</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24296,12 +24296,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2191</integer>
+ <key>line</key><integer>2234</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2191</integer>
+ <key>line</key><integer>2234</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24317,12 +24317,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2191</integer>
+ <key>line</key><integer>2234</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2191</integer>
+ <key>line</key><integer>2234</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24330,12 +24330,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2191</integer>
+ <key>line</key><integer>2234</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2191</integer>
+ <key>line</key><integer>2234</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24347,7 +24347,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2191</integer>
+ <key>line</key><integer>2234</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24355,12 +24355,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2191</integer>
+ <key>line</key><integer>2234</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2191</integer>
+ <key>line</key><integer>2234</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24380,12 +24380,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2191</integer>
+ <key>line</key><integer>2234</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2191</integer>
+ <key>line</key><integer>2234</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24393,12 +24393,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2192</integer>
+ <key>line</key><integer>2235</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2192</integer>
+ <key>line</key><integer>2235</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24410,7 +24410,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2197</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24418,12 +24418,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2197</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2197</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>38</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24443,12 +24443,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2197</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2197</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24456,12 +24456,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2197</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2197</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24473,7 +24473,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2197</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24481,12 +24481,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2197</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2197</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24510,7 +24510,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>2197</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24518,11 +24518,11 @@
<dict>
<key>0</key>
<array>
- <integer>2190</integer>
- <integer>2191</integer>
- <integer>2192</integer>
- <integer>2196</integer>
- <integer>2197</integer>
+ <integer>2233</integer>
+ <integer>2234</integer>
+ <integer>2235</integer>
+ <integer>2239</integer>
+ <integer>2240</integer>
</array>
</dict>
</dict>
@@ -24537,12 +24537,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2213</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2213</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24550,12 +24550,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2213</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2213</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24567,7 +24567,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2213</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24575,12 +24575,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2213</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2213</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>39</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24600,12 +24600,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2213</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2213</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24613,12 +24613,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2213</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2213</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24630,7 +24630,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2213</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24638,24 +24638,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2213</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2213</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>40</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2213</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2213</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>39</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24675,12 +24675,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2213</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2213</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24688,12 +24688,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2213</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2213</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24705,7 +24705,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2213</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24713,12 +24713,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2213</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2213</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>40</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24742,7 +24742,7 @@
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>2213</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24750,8 +24750,8 @@
<dict>
<key>0</key>
<array>
- <integer>2211</integer>
- <integer>2213</integer>
+ <integer>2254</integer>
+ <integer>2256</integer>
</array>
</dict>
</dict>
@@ -24766,12 +24766,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2218</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2218</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24779,12 +24779,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2218</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2218</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>40</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24796,7 +24796,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2218</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24804,12 +24804,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2218</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2218</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>42</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24829,12 +24829,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2218</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2218</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>40</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24842,12 +24842,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2218</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2218</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24859,7 +24859,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2218</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24867,24 +24867,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2218</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2218</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>43</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2218</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2218</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>42</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24904,12 +24904,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2218</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2218</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24917,12 +24917,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2218</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2218</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24934,7 +24934,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2218</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24942,12 +24942,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2218</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2218</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>43</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24971,7 +24971,7 @@
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>2218</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24979,8 +24979,8 @@
<dict>
<key>0</key>
<array>
- <integer>2216</integer>
- <integer>2218</integer>
+ <integer>2259</integer>
+ <integer>2261</integer>
</array>
</dict>
</dict>
@@ -24991,7 +24991,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2233</integer>
+ <key>line</key><integer>2276</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24999,12 +24999,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2233</integer>
+ <key>line</key><integer>2276</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2233</integer>
+ <key>line</key><integer>2276</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25024,12 +25024,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2233</integer>
+ <key>line</key><integer>2276</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2233</integer>
+ <key>line</key><integer>2276</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25037,12 +25037,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2234</integer>
+ <key>line</key><integer>2277</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2234</integer>
+ <key>line</key><integer>2277</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25054,7 +25054,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2234</integer>
+ <key>line</key><integer>2277</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25062,24 +25062,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2234</integer>
+ <key>line</key><integer>2277</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2234</integer>
+ <key>line</key><integer>2277</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2234</integer>
+ <key>line</key><integer>2277</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2234</integer>
+ <key>line</key><integer>2277</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25099,12 +25099,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2234</integer>
+ <key>line</key><integer>2277</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2234</integer>
+ <key>line</key><integer>2277</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25112,12 +25112,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2237</integer>
+ <key>line</key><integer>2280</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2237</integer>
+ <key>line</key><integer>2280</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25129,7 +25129,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2237</integer>
+ <key>line</key><integer>2280</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25137,12 +25137,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2237</integer>
+ <key>line</key><integer>2280</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2237</integer>
+ <key>line</key><integer>2280</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25166,7 +25166,7 @@
<key>issue_hash_function_offset</key><string>7</string>
<key>location</key>
<dict>
- <key>line</key><integer>2237</integer>
+ <key>line</key><integer>2280</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25174,10 +25174,10 @@
<dict>
<key>0</key>
<array>
- <integer>2230</integer>
- <integer>2233</integer>
- <integer>2234</integer>
- <integer>2237</integer>
+ <integer>2273</integer>
+ <integer>2276</integer>
+ <integer>2277</integer>
+ <integer>2280</integer>
</array>
</dict>
</dict>
@@ -25188,7 +25188,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2242</integer>
+ <key>line</key><integer>2285</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25196,12 +25196,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2242</integer>
+ <key>line</key><integer>2285</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2242</integer>
+ <key>line</key><integer>2285</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25221,12 +25221,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2242</integer>
+ <key>line</key><integer>2285</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2242</integer>
+ <key>line</key><integer>2285</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25234,12 +25234,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2243</integer>
+ <key>line</key><integer>2286</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2243</integer>
+ <key>line</key><integer>2286</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25251,7 +25251,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2243</integer>
+ <key>line</key><integer>2286</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25259,24 +25259,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2243</integer>
+ <key>line</key><integer>2286</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2243</integer>
+ <key>line</key><integer>2286</integer>
<key>col</key><integer>39</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2243</integer>
+ <key>line</key><integer>2286</integer>
<key>col</key><integer>36</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2243</integer>
+ <key>line</key><integer>2286</integer>
<key>col</key><integer>38</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25292,7 +25292,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2243</integer>
+ <key>line</key><integer>2286</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25300,12 +25300,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2243</integer>
+ <key>line</key><integer>2286</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2243</integer>
+ <key>line</key><integer>2286</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25325,12 +25325,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2243</integer>
+ <key>line</key><integer>2286</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2243</integer>
+ <key>line</key><integer>2286</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25338,12 +25338,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2244</integer>
+ <key>line</key><integer>2287</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2244</integer>
+ <key>line</key><integer>2287</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25355,7 +25355,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2244</integer>
+ <key>line</key><integer>2287</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25363,24 +25363,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2244</integer>
+ <key>line</key><integer>2287</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2244</integer>
+ <key>line</key><integer>2287</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2244</integer>
+ <key>line</key><integer>2287</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2244</integer>
+ <key>line</key><integer>2287</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25400,12 +25400,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2244</integer>
+ <key>line</key><integer>2287</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2244</integer>
+ <key>line</key><integer>2287</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25413,12 +25413,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2245</integer>
+ <key>line</key><integer>2288</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2245</integer>
+ <key>line</key><integer>2288</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25430,7 +25430,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2245</integer>
+ <key>line</key><integer>2288</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25452,7 +25452,7 @@
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>2245</integer>
+ <key>line</key><integer>2288</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25460,11 +25460,11 @@
<dict>
<key>0</key>
<array>
- <integer>2240</integer>
- <integer>2242</integer>
- <integer>2243</integer>
- <integer>2244</integer>
- <integer>2245</integer>
+ <integer>2283</integer>
+ <integer>2285</integer>
+ <integer>2286</integer>
+ <integer>2287</integer>
+ <integer>2288</integer>
</array>
</dict>
</dict>
@@ -25475,7 +25475,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2262</integer>
+ <key>line</key><integer>2305</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25483,12 +25483,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2262</integer>
+ <key>line</key><integer>2305</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2262</integer>
+ <key>line</key><integer>2305</integer>
<key>col</key><integer>70</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25508,12 +25508,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2262</integer>
+ <key>line</key><integer>2305</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2262</integer>
+ <key>line</key><integer>2305</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25521,12 +25521,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2263</integer>
+ <key>line</key><integer>2306</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2263</integer>
+ <key>line</key><integer>2306</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25538,7 +25538,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2263</integer>
+ <key>line</key><integer>2306</integer>
<key>col</key><integer>34</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25546,24 +25546,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2263</integer>
+ <key>line</key><integer>2306</integer>
<key>col</key><integer>34</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2263</integer>
+ <key>line</key><integer>2306</integer>
<key>col</key><integer>62</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2263</integer>
+ <key>line</key><integer>2306</integer>
<key>col</key><integer>48</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2263</integer>
+ <key>line</key><integer>2306</integer>
<key>col</key><integer>61</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25579,7 +25579,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2263</integer>
+ <key>line</key><integer>2306</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25587,12 +25587,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2263</integer>
+ <key>line</key><integer>2306</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2263</integer>
+ <key>line</key><integer>2306</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25612,12 +25612,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2263</integer>
+ <key>line</key><integer>2306</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2263</integer>
+ <key>line</key><integer>2306</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25625,12 +25625,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2264</integer>
+ <key>line</key><integer>2307</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2264</integer>
+ <key>line</key><integer>2307</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25642,7 +25642,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2264</integer>
+ <key>line</key><integer>2307</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25650,24 +25650,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2264</integer>
+ <key>line</key><integer>2307</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2264</integer>
+ <key>line</key><integer>2307</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2264</integer>
+ <key>line</key><integer>2307</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2264</integer>
+ <key>line</key><integer>2307</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25687,12 +25687,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2264</integer>
+ <key>line</key><integer>2307</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2264</integer>
+ <key>line</key><integer>2307</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25700,12 +25700,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2265</integer>
+ <key>line</key><integer>2308</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2265</integer>
+ <key>line</key><integer>2308</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25717,7 +25717,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2265</integer>
+ <key>line</key><integer>2308</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25739,7 +25739,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>2265</integer>
+ <key>line</key><integer>2308</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25747,11 +25747,11 @@
<dict>
<key>0</key>
<array>
- <integer>2261</integer>
- <integer>2262</integer>
- <integer>2263</integer>
- <integer>2264</integer>
- <integer>2265</integer>
+ <integer>2304</integer>
+ <integer>2305</integer>
+ <integer>2306</integer>
+ <integer>2307</integer>
+ <integer>2308</integer>
</array>
</dict>
</dict>
@@ -25766,12 +25766,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2276</integer>
+ <key>line</key><integer>2319</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2276</integer>
+ <key>line</key><integer>2319</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25779,12 +25779,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2279</integer>
+ <key>line</key><integer>2322</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2279</integer>
+ <key>line</key><integer>2322</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25796,7 +25796,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2279</integer>
+ <key>line</key><integer>2322</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25804,12 +25804,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2279</integer>
+ <key>line</key><integer>2322</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2279</integer>
+ <key>line</key><integer>2322</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25829,12 +25829,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2279</integer>
+ <key>line</key><integer>2322</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2279</integer>
+ <key>line</key><integer>2322</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25842,12 +25842,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2280</integer>
+ <key>line</key><integer>2323</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2280</integer>
+ <key>line</key><integer>2323</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25859,7 +25859,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2280</integer>
+ <key>line</key><integer>2323</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25867,24 +25867,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2280</integer>
+ <key>line</key><integer>2323</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2280</integer>
+ <key>line</key><integer>2323</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2280</integer>
+ <key>line</key><integer>2323</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2280</integer>
+ <key>line</key><integer>2323</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25904,12 +25904,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2280</integer>
+ <key>line</key><integer>2323</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2280</integer>
+ <key>line</key><integer>2323</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25917,12 +25917,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2281</integer>
+ <key>line</key><integer>2324</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2281</integer>
+ <key>line</key><integer>2324</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25934,7 +25934,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2281</integer>
+ <key>line</key><integer>2324</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25956,7 +25956,7 @@
<key>issue_hash_function_offset</key><string>6</string>
<key>location</key>
<dict>
- <key>line</key><integer>2281</integer>
+ <key>line</key><integer>2324</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25964,12 +25964,12 @@
<dict>
<key>0</key>
<array>
- <integer>2275</integer>
- <integer>2276</integer>
- <integer>2277</integer>
- <integer>2279</integer>
- <integer>2280</integer>
- <integer>2281</integer>
+ <integer>2318</integer>
+ <integer>2319</integer>
+ <integer>2320</integer>
+ <integer>2322</integer>
+ <integer>2323</integer>
+ <integer>2324</integer>
</array>
</dict>
</dict>
@@ -25984,12 +25984,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2330</integer>
+ <key>line</key><integer>2374</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2330</integer>
+ <key>line</key><integer>2374</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25997,12 +25997,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2331</integer>
+ <key>line</key><integer>2375</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2331</integer>
+ <key>line</key><integer>2375</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -26014,7 +26014,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2331</integer>
+ <key>line</key><integer>2375</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -26022,12 +26022,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2331</integer>
+ <key>line</key><integer>2375</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2331</integer>
+ <key>line</key><integer>2375</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -26047,12 +26047,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2331</integer>
+ <key>line</key><integer>2375</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2331</integer>
+ <key>line</key><integer>2375</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -26060,12 +26060,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2332</integer>
+ <key>line</key><integer>2376</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2332</integer>
+ <key>line</key><integer>2376</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -26077,7 +26077,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2332</integer>
+ <key>line</key><integer>2376</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -26085,12 +26085,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2332</integer>
+ <key>line</key><integer>2376</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2332</integer>
+ <key>line</key><integer>2376</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -26114,7 +26114,7 @@
<key>issue_hash_function_offset</key><string>4</string>
<key>location</key>
<dict>
- <key>line</key><integer>2332</integer>
+ <key>line</key><integer>2376</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -26122,10 +26122,10 @@
<dict>
<key>0</key>
<array>
- <integer>2328</integer>
- <integer>2330</integer>
- <integer>2331</integer>
- <integer>2332</integer>
+ <integer>2372</integer>
+ <integer>2374</integer>
+ <integer>2375</integer>
+ <integer>2376</integer>
</array>
</dict>
</dict>
@@ -26140,12 +26140,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2337</integer>
+ <key>line</key><integer>2381</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2337</integer>
+ <key>line</key><integer>2381</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -26153,12 +26153,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2338</integer>
+ <key>line</key><integer>2382</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2338</integer>
+ <key>line</key><integer>2382</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -26170,7 +26170,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2338</integer>
+ <key>line</key><integer>2382</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -26178,12 +26178,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2338</integer>
+ <key>line</key><integer>2382</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2338</integer>
+ <key>line</key><integer>2382</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -26203,12 +26203,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2338</integer>
+ <key>line</key><integer>2382</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2338</integer>
+ <key>line</key><integer>2382</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -26216,12 +26216,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2339</integer>
+ <key>line</key><integer>2383</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2339</integer>
+ <key>line</key><integer>2383</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -26233,7 +26233,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2339</integer>
+ <key>line</key><integer>2383</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -26241,12 +26241,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2339</integer>
+ <key>line</key><integer>2383</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2339</integer>
+ <key>line</key><integer>2383</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -26270,7 +26270,7 @@
<key>issue_hash_function_offset</key><string>4</string>
<key>location</key>
<dict>
- <key>line</key><integer>2339</integer>
+ <key>line</key><integer>2383</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -26278,10 +26278,10 @@
<dict>
<key>0</key>
<array>
- <integer>2335</integer>
- <integer>2337</integer>
- <integer>2338</integer>
- <integer>2339</integer>
+ <integer>2379</integer>
+ <integer>2381</integer>
+ <integer>2382</integer>
+ <integer>2383</integer>
</array>
</dict>
</dict>
diff --git a/clang/test/Analysis/Inputs/expected-plists/retain-release.m.objcpp.plist b/clang/test/Analysis/Inputs/expected-plists/retain-release.m.objcpp.plist
index 09a62dc1a2aa55..67f0ffc9a41842 100644
--- a/clang/test/Analysis/Inputs/expected-plists/retain-release.m.objcpp.plist
+++ b/clang/test/Analysis/Inputs/expected-plists/retain-release.m.objcpp.plist
@@ -9041,7 +9041,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>724</integer>
+ <key>line</key><integer>725</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9049,12 +9049,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>724</integer>
+ <key>line</key><integer>725</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>724</integer>
+ <key>line</key><integer>725</integer>
<key>col</key><integer>63</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9074,12 +9074,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>724</integer>
+ <key>line</key><integer>725</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>724</integer>
+ <key>line</key><integer>725</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9087,12 +9087,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9108,12 +9108,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9121,12 +9121,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9138,7 +9138,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9146,12 +9146,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9171,12 +9171,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9184,12 +9184,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>732</integer>
+ <key>line</key><integer>733</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>732</integer>
+ <key>line</key><integer>733</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9201,7 +9201,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>732</integer>
+ <key>line</key><integer>733</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9209,12 +9209,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>732</integer>
+ <key>line</key><integer>733</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>732</integer>
+ <key>line</key><integer>733</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9238,7 +9238,7 @@
<key>issue_hash_function_offset</key><string>5</string>
<key>location</key>
<dict>
- <key>line</key><integer>732</integer>
+ <key>line</key><integer>733</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9246,12 +9246,12 @@
<dict>
<key>0</key>
<array>
- <integer>718</integer>
<integer>719</integer>
- <integer>724</integer>
- <integer>730</integer>
+ <integer>720</integer>
+ <integer>725</integer>
<integer>731</integer>
<integer>732</integer>
+ <integer>733</integer>
</array>
</dict>
</dict>
@@ -9266,12 +9266,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>724</integer>
+ <key>line</key><integer>725</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>724</integer>
+ <key>line</key><integer>725</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9279,12 +9279,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9300,12 +9300,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9313,12 +9313,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9330,7 +9330,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9338,12 +9338,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9363,12 +9363,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9376,12 +9376,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>734</integer>
+ <key>line</key><integer>735</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>734</integer>
+ <key>line</key><integer>735</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9393,7 +9393,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>734</integer>
+ <key>line</key><integer>735</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9401,12 +9401,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>734</integer>
+ <key>line</key><integer>735</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>734</integer>
+ <key>line</key><integer>735</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9426,12 +9426,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>734</integer>
+ <key>line</key><integer>735</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>734</integer>
+ <key>line</key><integer>735</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9439,12 +9439,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>742</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>742</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9460,12 +9460,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>742</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>742</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9473,12 +9473,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>742</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>742</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9490,7 +9490,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>742</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9498,12 +9498,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>742</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>742</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9523,12 +9523,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>742</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>742</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9536,12 +9536,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>744</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>744</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9557,12 +9557,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>744</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>744</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9570,12 +9570,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>744</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>744</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9587,7 +9587,7 @@
<key>kind</key><string>pop-up</string>
<key>location</key>
<dict>
- <key>line</key><integer>744</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9595,12 +9595,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>744</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>744</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9619,12 +9619,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>744</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>744</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9632,12 +9632,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>745</integer>
+ <key>line</key><integer>746</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>745</integer>
+ <key>line</key><integer>746</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9653,12 +9653,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>745</integer>
+ <key>line</key><integer>746</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>745</integer>
+ <key>line</key><integer>746</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9666,12 +9666,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>746</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>746</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9687,12 +9687,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>746</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>746</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9700,12 +9700,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>746</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>746</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9717,7 +9717,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>746</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9725,12 +9725,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>746</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>746</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9754,7 +9754,7 @@
<key>issue_hash_function_offset</key><string>27</string>
<key>location</key>
<dict>
- <key>line</key><integer>746</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9762,17 +9762,17 @@
<dict>
<key>0</key>
<array>
- <integer>718</integer>
<integer>719</integer>
- <integer>724</integer>
- <integer>730</integer>
+ <integer>720</integer>
+ <integer>725</integer>
<integer>731</integer>
- <integer>734</integer>
+ <integer>732</integer>
<integer>735</integer>
- <integer>742</integer>
- <integer>744</integer>
+ <integer>736</integer>
+ <integer>743</integer>
<integer>745</integer>
<integer>746</integer>
+ <integer>747</integer>
</array>
</dict>
</dict>
@@ -9787,12 +9787,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>724</integer>
+ <key>line</key><integer>725</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>724</integer>
+ <key>line</key><integer>725</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9800,12 +9800,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>730</integer>
+ <key>line</key><integer>731</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>730</integer>
+ <key>line</key><integer>731</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9817,7 +9817,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>730</integer>
+ <key>line</key><integer>731</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9825,12 +9825,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>730</integer>
+ <key>line</key><integer>731</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>730</integer>
+ <key>line</key><integer>731</integer>
<key>col</key><integer>57</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9850,12 +9850,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>730</integer>
+ <key>line</key><integer>731</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>730</integer>
+ <key>line</key><integer>731</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9863,12 +9863,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9884,12 +9884,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9897,12 +9897,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9914,7 +9914,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9922,12 +9922,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9947,12 +9947,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>731</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9960,12 +9960,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>734</integer>
+ <key>line</key><integer>735</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>734</integer>
+ <key>line</key><integer>735</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9981,12 +9981,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>734</integer>
+ <key>line</key><integer>735</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>734</integer>
+ <key>line</key><integer>735</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9994,12 +9994,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>742</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>742</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10015,12 +10015,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>742</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>742</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10028,12 +10028,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>742</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>742</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10045,7 +10045,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>742</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10053,12 +10053,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>742</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>742</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10078,12 +10078,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>742</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>742</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10091,12 +10091,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>743</integer>
+ <key>line</key><integer>744</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>743</integer>
+ <key>line</key><integer>744</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10112,12 +10112,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>743</integer>
+ <key>line</key><integer>744</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>743</integer>
+ <key>line</key><integer>744</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10125,12 +10125,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>744</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>744</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10146,12 +10146,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>744</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>744</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10159,12 +10159,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>744</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>744</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10176,7 +10176,7 @@
<key>kind</key><string>pop-up</string>
<key>location</key>
<dict>
- <key>line</key><integer>744</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10184,12 +10184,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>744</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>744</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10208,12 +10208,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>744</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>744</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10221,12 +10221,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>745</integer>
+ <key>line</key><integer>746</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>745</integer>
+ <key>line</key><integer>746</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10242,12 +10242,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>745</integer>
+ <key>line</key><integer>746</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>745</integer>
+ <key>line</key><integer>746</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10255,12 +10255,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>746</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>746</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10276,12 +10276,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>746</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>746</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10289,12 +10289,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>746</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>746</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10306,7 +10306,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>746</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10314,12 +10314,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>746</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>746</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10339,12 +10339,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>746</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>746</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10352,12 +10352,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>748</integer>
+ <key>line</key><integer>749</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>748</integer>
+ <key>line</key><integer>749</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10373,12 +10373,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>748</integer>
+ <key>line</key><integer>749</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>748</integer>
+ <key>line</key><integer>749</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10386,12 +10386,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>748</integer>
+ <key>line</key><integer>749</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>748</integer>
+ <key>line</key><integer>749</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10403,7 +10403,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>748</integer>
+ <key>line</key><integer>749</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10411,12 +10411,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>748</integer>
+ <key>line</key><integer>749</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>748</integer>
+ <key>line</key><integer>749</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10436,12 +10436,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>748</integer>
+ <key>line</key><integer>749</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>748</integer>
+ <key>line</key><integer>749</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10449,12 +10449,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>751</integer>
+ <key>line</key><integer>752</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>751</integer>
+ <key>line</key><integer>752</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10470,12 +10470,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>751</integer>
+ <key>line</key><integer>752</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>751</integer>
+ <key>line</key><integer>752</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10483,12 +10483,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>752</integer>
+ <key>line</key><integer>753</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>752</integer>
+ <key>line</key><integer>753</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10500,7 +10500,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>752</integer>
+ <key>line</key><integer>753</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10508,12 +10508,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>752</integer>
+ <key>line</key><integer>753</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>752</integer>
+ <key>line</key><integer>753</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10537,7 +10537,7 @@
<key>issue_hash_function_offset</key><string>33</string>
<key>location</key>
<dict>
- <key>line</key><integer>752</integer>
+ <key>line</key><integer>753</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10545,21 +10545,21 @@
<dict>
<key>0</key>
<array>
- <integer>718</integer>
<integer>719</integer>
- <integer>724</integer>
- <integer>730</integer>
+ <integer>720</integer>
+ <integer>725</integer>
<integer>731</integer>
- <integer>734</integer>
+ <integer>732</integer>
<integer>735</integer>
- <integer>742</integer>
+ <integer>736</integer>
<integer>743</integer>
<integer>744</integer>
<integer>745</integer>
<integer>746</integer>
- <integer>748</integer>
- <integer>751</integer>
+ <integer>747</integer>
+ <integer>749</integer>
<integer>752</integer>
+ <integer>753</integer>
</array>
</dict>
</dict>
@@ -10570,7 +10570,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>774</integer>
+ <key>line</key><integer>775</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10578,12 +10578,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>774</integer>
+ <key>line</key><integer>775</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>774</integer>
+ <key>line</key><integer>775</integer>
<key>col</key><integer>34</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10603,12 +10603,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>774</integer>
+ <key>line</key><integer>775</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>774</integer>
+ <key>line</key><integer>775</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10616,12 +10616,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>775</integer>
+ <key>line</key><integer>776</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>775</integer>
+ <key>line</key><integer>776</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10633,7 +10633,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>775</integer>
+ <key>line</key><integer>776</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10641,24 +10641,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>775</integer>
+ <key>line</key><integer>776</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>775</integer>
+ <key>line</key><integer>776</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>775</integer>
+ <key>line</key><integer>776</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>775</integer>
+ <key>line</key><integer>776</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10678,12 +10678,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>775</integer>
+ <key>line</key><integer>776</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>775</integer>
+ <key>line</key><integer>776</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10691,12 +10691,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>776</integer>
+ <key>line</key><integer>777</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>776</integer>
+ <key>line</key><integer>777</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10708,7 +10708,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>776</integer>
+ <key>line</key><integer>777</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10716,12 +10716,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>776</integer>
+ <key>line</key><integer>777</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>776</integer>
+ <key>line</key><integer>777</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10745,7 +10745,7 @@
<key>issue_hash_function_offset</key><string>3</string>
<key>location</key>
<dict>
- <key>line</key><integer>776</integer>
+ <key>line</key><integer>777</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10753,11 +10753,11 @@
<dict>
<key>0</key>
<array>
- <integer>772</integer>
<integer>773</integer>
<integer>774</integer>
<integer>775</integer>
<integer>776</integer>
+ <integer>777</integer>
</array>
</dict>
</dict>
@@ -10772,12 +10772,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>782</integer>
+ <key>line</key><integer>783</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>782</integer>
+ <key>line</key><integer>783</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10785,12 +10785,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>783</integer>
+ <key>line</key><integer>784</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>783</integer>
+ <key>line</key><integer>784</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10802,7 +10802,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>783</integer>
+ <key>line</key><integer>784</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10810,12 +10810,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>783</integer>
+ <key>line</key><integer>784</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>783</integer>
+ <key>line</key><integer>784</integer>
<key>col</key><integer>34</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10835,12 +10835,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>783</integer>
+ <key>line</key><integer>784</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>783</integer>
+ <key>line</key><integer>784</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10848,12 +10848,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>784</integer>
+ <key>line</key><integer>785</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>784</integer>
+ <key>line</key><integer>785</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10865,7 +10865,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>784</integer>
+ <key>line</key><integer>785</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10873,24 +10873,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>784</integer>
+ <key>line</key><integer>785</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>784</integer>
+ <key>line</key><integer>785</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>784</integer>
+ <key>line</key><integer>785</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>784</integer>
+ <key>line</key><integer>785</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10910,12 +10910,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>784</integer>
+ <key>line</key><integer>785</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>784</integer>
+ <key>line</key><integer>785</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10923,12 +10923,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>785</integer>
+ <key>line</key><integer>786</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>785</integer>
+ <key>line</key><integer>786</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10940,7 +10940,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>785</integer>
+ <key>line</key><integer>786</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10948,12 +10948,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>785</integer>
+ <key>line</key><integer>786</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>785</integer>
+ <key>line</key><integer>786</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10977,7 +10977,7 @@
<key>issue_hash_function_offset</key><string>4</string>
<key>location</key>
<dict>
- <key>line</key><integer>785</integer>
+ <key>line</key><integer>786</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10985,12 +10985,12 @@
<dict>
<key>0</key>
<array>
- <integer>780</integer>
<integer>781</integer>
<integer>782</integer>
<integer>783</integer>
<integer>784</integer>
<integer>785</integer>
+ <integer>786</integer>
</array>
</dict>
</dict>
@@ -11005,12 +11005,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>836</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>2</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>836</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11018,12 +11018,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>836</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>836</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11035,7 +11035,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>836</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11043,12 +11043,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>836</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>836</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>76</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11064,7 +11064,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>836</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11072,24 +11072,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>836</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>836</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>84</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>836</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>836</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>76</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11109,12 +11109,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>836</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>836</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11122,12 +11122,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>836</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>2</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>836</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11143,12 +11143,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>836</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>2</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>836</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11156,12 +11156,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>840</integer>
+ <key>line</key><integer>842</integer>
<key>col</key><integer>2</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>840</integer>
+ <key>line</key><integer>842</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11177,12 +11177,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>840</integer>
+ <key>line</key><integer>842</integer>
<key>col</key><integer>2</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>840</integer>
+ <key>line</key><integer>842</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11190,12 +11190,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>841</integer>
+ <key>line</key><integer>843</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>841</integer>
+ <key>line</key><integer>843</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11207,7 +11207,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>841</integer>
+ <key>line</key><integer>843</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11229,7 +11229,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>841</integer>
+ <key>line</key><integer>843</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11237,11 +11237,11 @@
<dict>
<key>0</key>
<array>
- <integer>835</integer>
- <integer>836</integer>
+ <integer>837</integer>
<integer>838</integer>
<integer>840</integer>
- <integer>841</integer>
+ <integer>842</integer>
+ <integer>843</integer>
</array>
</dict>
</dict>
@@ -11256,12 +11256,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>848</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>2</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>848</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11269,12 +11269,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>848</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>848</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11286,7 +11286,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>848</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11294,12 +11294,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>848</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>848</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>76</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11315,7 +11315,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>848</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11323,24 +11323,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>848</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>848</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>84</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>848</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>848</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>76</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11360,12 +11360,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>848</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>848</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11373,12 +11373,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>848</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>2</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>848</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11394,12 +11394,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>848</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>2</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>848</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11407,12 +11407,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>849</integer>
+ <key>line</key><integer>851</integer>
<key>col</key><integer>2</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>849</integer>
+ <key>line</key><integer>851</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11428,12 +11428,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>849</integer>
+ <key>line</key><integer>851</integer>
<key>col</key><integer>2</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>849</integer>
+ <key>line</key><integer>851</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11441,12 +11441,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>849</integer>
+ <key>line</key><integer>851</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>849</integer>
+ <key>line</key><integer>851</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11458,7 +11458,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>849</integer>
+ <key>line</key><integer>851</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11466,12 +11466,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>849</integer>
+ <key>line</key><integer>851</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>849</integer>
+ <key>line</key><integer>851</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11491,12 +11491,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>849</integer>
+ <key>line</key><integer>851</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>849</integer>
+ <key>line</key><integer>851</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11504,12 +11504,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>851</integer>
+ <key>line</key><integer>853</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>851</integer>
+ <key>line</key><integer>853</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11521,7 +11521,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>851</integer>
+ <key>line</key><integer>853</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11543,7 +11543,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>851</integer>
+ <key>line</key><integer>853</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11551,10 +11551,10 @@
<dict>
<key>0</key>
<array>
- <integer>847</integer>
- <integer>848</integer>
<integer>849</integer>
+ <integer>850</integer>
<integer>851</integer>
+ <integer>853</integer>
</array>
</dict>
</dict>
@@ -11569,12 +11569,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>858</integer>
+ <key>line</key><integer>861</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>858</integer>
+ <key>line</key><integer>861</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11582,12 +11582,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>859</integer>
+ <key>line</key><integer>862</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>859</integer>
+ <key>line</key><integer>862</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11599,7 +11599,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>859</integer>
+ <key>line</key><integer>862</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11607,12 +11607,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>859</integer>
+ <key>line</key><integer>862</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>859</integer>
+ <key>line</key><integer>862</integer>
<key>col</key><integer>34</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11632,12 +11632,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>859</integer>
+ <key>line</key><integer>862</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>859</integer>
+ <key>line</key><integer>862</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11645,12 +11645,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>860</integer>
+ <key>line</key><integer>863</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>860</integer>
+ <key>line</key><integer>863</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11662,7 +11662,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>860</integer>
+ <key>line</key><integer>863</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11670,12 +11670,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>860</integer>
+ <key>line</key><integer>863</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>860</integer>
+ <key>line</key><integer>863</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11699,7 +11699,7 @@
<key>issue_hash_function_offset</key><string>3</string>
<key>location</key>
<dict>
- <key>line</key><integer>860</integer>
+ <key>line</key><integer>863</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11707,10 +11707,10 @@
<dict>
<key>0</key>
<array>
- <integer>857</integer>
- <integer>858</integer>
- <integer>859</integer>
<integer>860</integer>
+ <integer>861</integer>
+ <integer>862</integer>
+ <integer>863</integer>
</array>
</dict>
</dict>
@@ -11725,12 +11725,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>931</integer>
+ <key>line</key><integer>938</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>931</integer>
+ <key>line</key><integer>938</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11738,12 +11738,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>932</integer>
+ <key>line</key><integer>939</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>932</integer>
+ <key>line</key><integer>939</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11755,7 +11755,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>932</integer>
+ <key>line</key><integer>939</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11763,12 +11763,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>932</integer>
+ <key>line</key><integer>939</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>932</integer>
+ <key>line</key><integer>939</integer>
<key>col</key><integer>36</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11788,12 +11788,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>932</integer>
+ <key>line</key><integer>939</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>932</integer>
+ <key>line</key><integer>939</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11801,12 +11801,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>933</integer>
+ <key>line</key><integer>940</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>933</integer>
+ <key>line</key><integer>940</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11818,7 +11818,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>933</integer>
+ <key>line</key><integer>940</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11826,12 +11826,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>933</integer>
+ <key>line</key><integer>940</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>933</integer>
+ <key>line</key><integer>940</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11855,7 +11855,7 @@
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>933</integer>
+ <key>line</key><integer>940</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11863,10 +11863,10 @@
<dict>
<key>0</key>
<array>
- <integer>930</integer>
- <integer>931</integer>
- <integer>932</integer>
- <integer>933</integer>
+ <integer>937</integer>
+ <integer>938</integer>
+ <integer>939</integer>
+ <integer>940</integer>
</array>
</dict>
</dict>
@@ -11881,12 +11881,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>936</integer>
+ <key>line</key><integer>943</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>936</integer>
+ <key>line</key><integer>943</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11894,12 +11894,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>937</integer>
+ <key>line</key><integer>944</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>937</integer>
+ <key>line</key><integer>944</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11911,7 +11911,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>937</integer>
+ <key>line</key><integer>944</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11919,12 +11919,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>937</integer>
+ <key>line</key><integer>944</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>937</integer>
+ <key>line</key><integer>944</integer>
<key>col</key><integer>43</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11944,12 +11944,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>937</integer>
+ <key>line</key><integer>944</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>937</integer>
+ <key>line</key><integer>944</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11957,12 +11957,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>938</integer>
+ <key>line</key><integer>945</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>938</integer>
+ <key>line</key><integer>945</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11974,7 +11974,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>938</integer>
+ <key>line</key><integer>945</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11982,24 +11982,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>938</integer>
+ <key>line</key><integer>945</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>938</integer>
+ <key>line</key><integer>945</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>938</integer>
+ <key>line</key><integer>945</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>938</integer>
+ <key>line</key><integer>945</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12015,7 +12015,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>938</integer>
+ <key>line</key><integer>945</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12023,12 +12023,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>938</integer>
+ <key>line</key><integer>945</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>938</integer>
+ <key>line</key><integer>945</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12052,7 +12052,7 @@
<key>issue_hash_function_offset</key><string>3</string>
<key>location</key>
<dict>
- <key>line</key><integer>938</integer>
+ <key>line</key><integer>945</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12060,10 +12060,10 @@
<dict>
<key>0</key>
<array>
- <integer>935</integer>
- <integer>936</integer>
- <integer>937</integer>
- <integer>938</integer>
+ <integer>942</integer>
+ <integer>943</integer>
+ <integer>944</integer>
+ <integer>945</integer>
</array>
</dict>
</dict>
@@ -12074,7 +12074,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>972</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12082,12 +12082,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>972</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>972</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>59</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12103,7 +12103,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>972</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12111,12 +12111,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>972</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>972</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>59</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12140,7 +12140,7 @@
<key>issue_hash_function_offset</key><string>0</string>
<key>location</key>
<dict>
- <key>line</key><integer>972</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12148,7 +12148,7 @@
<dict>
<key>0</key>
<array>
- <integer>972</integer>
+ <integer>983</integer>
</array>
</dict>
</dict>
@@ -12159,7 +12159,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>973</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12167,12 +12167,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>973</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>973</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>59</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12188,7 +12188,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>973</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12196,12 +12196,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>973</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>973</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>59</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12225,7 +12225,7 @@
<key>issue_hash_function_offset</key><string>0</string>
<key>location</key>
<dict>
- <key>line</key><integer>973</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12233,7 +12233,7 @@
<dict>
<key>0</key>
<array>
- <integer>973</integer>
+ <integer>984</integer>
</array>
</dict>
</dict>
@@ -12244,7 +12244,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>977</integer>
+ <key>line</key><integer>988</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12252,12 +12252,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>977</integer>
+ <key>line</key><integer>988</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>977</integer>
+ <key>line</key><integer>988</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12273,7 +12273,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>972</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12291,12 +12291,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>972</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>972</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12304,12 +12304,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>972</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>972</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>35</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12321,7 +12321,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>972</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12329,12 +12329,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>972</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>972</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>59</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12350,7 +12350,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>977</integer>
+ <key>line</key><integer>988</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12358,12 +12358,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>977</integer>
+ <key>line</key><integer>988</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>977</integer>
+ <key>line</key><integer>988</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12383,12 +12383,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>977</integer>
+ <key>line</key><integer>988</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>977</integer>
+ <key>line</key><integer>988</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12396,12 +12396,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>978</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>978</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12413,7 +12413,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>978</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12421,12 +12421,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>978</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>978</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12450,7 +12450,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>978</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12458,10 +12458,10 @@
<dict>
<key>0</key>
<array>
- <integer>972</integer>
- <integer>976</integer>
- <integer>977</integer>
- <integer>978</integer>
+ <integer>983</integer>
+ <integer>987</integer>
+ <integer>988</integer>
+ <integer>989</integer>
</array>
</dict>
</dict>
@@ -12476,12 +12476,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>977</integer>
+ <key>line</key><integer>988</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>977</integer>
+ <key>line</key><integer>988</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12489,12 +12489,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>978</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>978</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12506,7 +12506,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>978</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12514,12 +12514,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>978</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>978</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12535,7 +12535,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>973</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12553,12 +12553,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>973</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>973</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12566,12 +12566,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>973</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>973</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>35</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12583,7 +12583,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>973</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12591,12 +12591,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>973</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>973</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>59</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12612,7 +12612,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>978</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12620,12 +12620,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>978</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>978</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12645,12 +12645,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>978</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>978</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12658,12 +12658,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>979</integer>
+ <key>line</key><integer>990</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>979</integer>
+ <key>line</key><integer>990</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12675,7 +12675,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>979</integer>
+ <key>line</key><integer>990</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12683,12 +12683,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>979</integer>
+ <key>line</key><integer>990</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>979</integer>
+ <key>line</key><integer>990</integer>
<key>col</key><integer>54</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12712,7 +12712,7 @@
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>979</integer>
+ <key>line</key><integer>990</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12720,12 +12720,12 @@
<dict>
<key>0</key>
<array>
- <integer>972</integer>
- <integer>973</integer>
- <integer>976</integer>
- <integer>977</integer>
- <integer>978</integer>
- <integer>979</integer>
+ <integer>983</integer>
+ <integer>984</integer>
+ <integer>987</integer>
+ <integer>988</integer>
+ <integer>989</integer>
+ <integer>990</integer>
</array>
</dict>
</dict>
@@ -12736,7 +12736,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1012</integer>
+ <key>line</key><integer>1023</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12744,12 +12744,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1012</integer>
+ <key>line</key><integer>1023</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1012</integer>
+ <key>line</key><integer>1023</integer>
<key>col</key><integer>32</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12765,7 +12765,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1012</integer>
+ <key>line</key><integer>1023</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12773,12 +12773,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1012</integer>
+ <key>line</key><integer>1023</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1012</integer>
+ <key>line</key><integer>1023</integer>
<key>col</key><integer>32</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12802,7 +12802,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1012</integer>
+ <key>line</key><integer>1023</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12810,8 +12810,8 @@
<dict>
<key>0</key>
<array>
- <integer>1011</integer>
- <integer>1012</integer>
+ <integer>1022</integer>
+ <integer>1023</integer>
</array>
</dict>
</dict>
@@ -12822,7 +12822,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1040</integer>
+ <key>line</key><integer>1053</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12830,12 +12830,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1040</integer>
+ <key>line</key><integer>1053</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1040</integer>
+ <key>line</key><integer>1053</integer>
<key>col</key><integer>38</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12855,12 +12855,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1040</integer>
+ <key>line</key><integer>1053</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1040</integer>
+ <key>line</key><integer>1053</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12868,12 +12868,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1041</integer>
+ <key>line</key><integer>1054</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1041</integer>
+ <key>line</key><integer>1054</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12885,7 +12885,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1041</integer>
+ <key>line</key><integer>1054</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12893,12 +12893,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1041</integer>
+ <key>line</key><integer>1054</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1041</integer>
+ <key>line</key><integer>1054</integer>
<key>col</key><integer>42</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12922,7 +12922,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1041</integer>
+ <key>line</key><integer>1054</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12930,11 +12930,11 @@
<dict>
<key>0</key>
<array>
- <integer>1037</integer>
- <integer>1038</integer>
- <integer>1039</integer>
- <integer>1040</integer>
- <integer>1041</integer>
+ <integer>1050</integer>
+ <integer>1051</integer>
+ <integer>1052</integer>
+ <integer>1053</integer>
+ <integer>1054</integer>
</array>
</dict>
</dict>
@@ -12949,12 +12949,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1040</integer>
+ <key>line</key><integer>1053</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1040</integer>
+ <key>line</key><integer>1053</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12962,12 +12962,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1041</integer>
+ <key>line</key><integer>1054</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1041</integer>
+ <key>line</key><integer>1054</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12979,7 +12979,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1041</integer>
+ <key>line</key><integer>1054</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12987,12 +12987,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1041</integer>
+ <key>line</key><integer>1054</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1041</integer>
+ <key>line</key><integer>1054</integer>
<key>col</key><integer>42</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13012,12 +13012,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1041</integer>
+ <key>line</key><integer>1054</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1041</integer>
+ <key>line</key><integer>1054</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13025,12 +13025,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1042</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1042</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13046,12 +13046,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1042</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1042</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13059,12 +13059,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1042</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>39</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1042</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>42</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13076,7 +13076,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1042</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>39</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13084,12 +13084,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1042</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>39</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1042</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>42</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13113,7 +13113,7 @@
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>1042</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>39</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13121,12 +13121,12 @@
<dict>
<key>0</key>
<array>
- <integer>1037</integer>
- <integer>1038</integer>
- <integer>1039</integer>
- <integer>1040</integer>
- <integer>1041</integer>
- <integer>1042</integer>
+ <integer>1050</integer>
+ <integer>1051</integer>
+ <integer>1052</integer>
+ <integer>1053</integer>
+ <integer>1054</integer>
+ <integer>1055</integer>
</array>
</dict>
</dict>
@@ -13141,12 +13141,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1040</integer>
+ <key>line</key><integer>1053</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1040</integer>
+ <key>line</key><integer>1053</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13154,12 +13154,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1042</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1042</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13171,7 +13171,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1042</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13179,12 +13179,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1042</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1042</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>43</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13204,12 +13204,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1042</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1042</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13217,12 +13217,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1043</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1043</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13238,12 +13238,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1043</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1043</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13251,12 +13251,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1043</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>39</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1043</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>42</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13268,7 +13268,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1043</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>39</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13276,12 +13276,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1043</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>39</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1043</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>42</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13305,7 +13305,7 @@
<key>issue_hash_function_offset</key><string>3</string>
<key>location</key>
<dict>
- <key>line</key><integer>1043</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>39</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13313,13 +13313,13 @@
<dict>
<key>0</key>
<array>
- <integer>1037</integer>
- <integer>1038</integer>
- <integer>1039</integer>
- <integer>1040</integer>
- <integer>1041</integer>
- <integer>1042</integer>
- <integer>1043</integer>
+ <integer>1050</integer>
+ <integer>1051</integer>
+ <integer>1052</integer>
+ <integer>1053</integer>
+ <integer>1054</integer>
+ <integer>1055</integer>
+ <integer>1056</integer>
</array>
</dict>
</dict>
@@ -13334,12 +13334,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1040</integer>
+ <key>line</key><integer>1053</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1040</integer>
+ <key>line</key><integer>1053</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13347,12 +13347,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1043</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1043</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13364,7 +13364,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1043</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13372,12 +13372,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1043</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1043</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>69</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13397,12 +13397,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1043</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1043</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13410,12 +13410,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1044</integer>
+ <key>line</key><integer>1057</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1044</integer>
+ <key>line</key><integer>1057</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13427,7 +13427,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1044</integer>
+ <key>line</key><integer>1057</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13449,7 +13449,7 @@
<key>issue_hash_function_offset</key><string>4</string>
<key>location</key>
<dict>
- <key>line</key><integer>1044</integer>
+ <key>line</key><integer>1057</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13457,14 +13457,14 @@
<dict>
<key>0</key>
<array>
- <integer>1037</integer>
- <integer>1038</integer>
- <integer>1039</integer>
- <integer>1040</integer>
- <integer>1041</integer>
- <integer>1042</integer>
- <integer>1043</integer>
- <integer>1044</integer>
+ <integer>1050</integer>
+ <integer>1051</integer>
+ <integer>1052</integer>
+ <integer>1053</integer>
+ <integer>1054</integer>
+ <integer>1055</integer>
+ <integer>1056</integer>
+ <integer>1057</integer>
</array>
</dict>
</dict>
@@ -13475,7 +13475,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1050</integer>
+ <key>line</key><integer>1065</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13483,12 +13483,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1050</integer>
+ <key>line</key><integer>1065</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1050</integer>
+ <key>line</key><integer>1065</integer>
<key>col</key><integer>45</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13508,12 +13508,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1050</integer>
+ <key>line</key><integer>1065</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1050</integer>
+ <key>line</key><integer>1065</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13521,12 +13521,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1051</integer>
+ <key>line</key><integer>1066</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1051</integer>
+ <key>line</key><integer>1066</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13538,7 +13538,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1051</integer>
+ <key>line</key><integer>1066</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13560,7 +13560,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1051</integer>
+ <key>line</key><integer>1066</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13568,9 +13568,9 @@
<dict>
<key>0</key>
<array>
- <integer>1049</integer>
- <integer>1050</integer>
- <integer>1051</integer>
+ <integer>1064</integer>
+ <integer>1065</integer>
+ <integer>1066</integer>
</array>
</dict>
</dict>
@@ -13581,7 +13581,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1057</integer>
+ <key>line</key><integer>1074</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13589,12 +13589,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1057</integer>
+ <key>line</key><integer>1074</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1057</integer>
+ <key>line</key><integer>1074</integer>
<key>col</key><integer>47</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13614,12 +13614,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1057</integer>
+ <key>line</key><integer>1074</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1057</integer>
+ <key>line</key><integer>1074</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13627,12 +13627,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1058</integer>
+ <key>line</key><integer>1075</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1058</integer>
+ <key>line</key><integer>1075</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13644,7 +13644,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1058</integer>
+ <key>line</key><integer>1075</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13666,7 +13666,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1058</integer>
+ <key>line</key><integer>1075</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13674,9 +13674,9 @@
<dict>
<key>0</key>
<array>
- <integer>1056</integer>
- <integer>1057</integer>
- <integer>1058</integer>
+ <integer>1073</integer>
+ <integer>1074</integer>
+ <integer>1075</integer>
</array>
</dict>
</dict>
@@ -13687,7 +13687,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1061</integer>
+ <key>line</key><integer>1078</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13695,12 +13695,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1061</integer>
+ <key>line</key><integer>1078</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1061</integer>
+ <key>line</key><integer>1078</integer>
<key>col</key><integer>25</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13720,12 +13720,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1061</integer>
+ <key>line</key><integer>1078</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1061</integer>
+ <key>line</key><integer>1078</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13733,12 +13733,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1062</integer>
+ <key>line</key><integer>1079</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1062</integer>
+ <key>line</key><integer>1079</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13750,7 +13750,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1062</integer>
+ <key>line</key><integer>1079</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13772,7 +13772,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1062</integer>
+ <key>line</key><integer>1079</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13780,9 +13780,9 @@
<dict>
<key>0</key>
<array>
- <integer>1060</integer>
- <integer>1061</integer>
- <integer>1062</integer>
+ <integer>1077</integer>
+ <integer>1078</integer>
+ <integer>1079</integer>
</array>
</dict>
</dict>
@@ -13793,7 +13793,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1065</integer>
+ <key>line</key><integer>1082</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13801,12 +13801,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1065</integer>
+ <key>line</key><integer>1082</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1065</integer>
+ <key>line</key><integer>1082</integer>
<key>col</key><integer>29</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13826,12 +13826,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1065</integer>
+ <key>line</key><integer>1082</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1065</integer>
+ <key>line</key><integer>1082</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13839,12 +13839,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1066</integer>
+ <key>line</key><integer>1083</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1066</integer>
+ <key>line</key><integer>1083</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13856,7 +13856,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1066</integer>
+ <key>line</key><integer>1083</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13878,7 +13878,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1066</integer>
+ <key>line</key><integer>1083</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13886,9 +13886,9 @@
<dict>
<key>0</key>
<array>
- <integer>1064</integer>
- <integer>1065</integer>
- <integer>1066</integer>
+ <integer>1081</integer>
+ <integer>1082</integer>
+ <integer>1083</integer>
</array>
</dict>
</dict>
@@ -13899,7 +13899,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1073</integer>
+ <key>line</key><integer>1090</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13907,12 +13907,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1073</integer>
+ <key>line</key><integer>1090</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1073</integer>
+ <key>line</key><integer>1090</integer>
<key>col</key><integer>41</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13932,12 +13932,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1073</integer>
+ <key>line</key><integer>1090</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1073</integer>
+ <key>line</key><integer>1090</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13945,12 +13945,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1074</integer>
+ <key>line</key><integer>1091</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1074</integer>
+ <key>line</key><integer>1091</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13962,7 +13962,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1074</integer>
+ <key>line</key><integer>1091</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13970,24 +13970,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>1074</integer>
+ <key>line</key><integer>1091</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1074</integer>
+ <key>line</key><integer>1091</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>1074</integer>
+ <key>line</key><integer>1091</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1074</integer>
+ <key>line</key><integer>1091</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14007,12 +14007,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1074</integer>
+ <key>line</key><integer>1091</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1074</integer>
+ <key>line</key><integer>1091</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14020,12 +14020,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1075</integer>
+ <key>line</key><integer>1092</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1075</integer>
+ <key>line</key><integer>1092</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14037,7 +14037,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1075</integer>
+ <key>line</key><integer>1092</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14045,12 +14045,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1075</integer>
+ <key>line</key><integer>1092</integer>
<key>col</key><integer>56</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1075</integer>
+ <key>line</key><integer>1092</integer>
<key>col</key><integer>63</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14074,7 +14074,7 @@
<key>issue_hash_function_offset</key><string>4</string>
<key>location</key>
<dict>
- <key>line</key><integer>1075</integer>
+ <key>line</key><integer>1092</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14082,12 +14082,12 @@
<dict>
<key>0</key>
<array>
- <integer>1070</integer>
- <integer>1071</integer>
- <integer>1073</integer>
- <integer>1074</integer>
- <integer>1075</integer>
- <integer>1076</integer>
+ <integer>1087</integer>
+ <integer>1088</integer>
+ <integer>1090</integer>
+ <integer>1091</integer>
+ <integer>1092</integer>
+ <integer>1093</integer>
</array>
</dict>
</dict>
@@ -14098,7 +14098,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1080</integer>
+ <key>line</key><integer>1097</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14106,12 +14106,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1080</integer>
+ <key>line</key><integer>1097</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1080</integer>
+ <key>line</key><integer>1097</integer>
<key>col</key><integer>36</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14131,12 +14131,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1080</integer>
+ <key>line</key><integer>1097</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1080</integer>
+ <key>line</key><integer>1097</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14144,12 +14144,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1081</integer>
+ <key>line</key><integer>1098</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1081</integer>
+ <key>line</key><integer>1098</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14161,7 +14161,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1081</integer>
+ <key>line</key><integer>1098</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14183,7 +14183,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1081</integer>
+ <key>line</key><integer>1098</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14191,9 +14191,9 @@
<dict>
<key>0</key>
<array>
- <integer>1079</integer>
- <integer>1080</integer>
- <integer>1081</integer>
+ <integer>1096</integer>
+ <integer>1097</integer>
+ <integer>1098</integer>
</array>
</dict>
</dict>
@@ -14204,7 +14204,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1085</integer>
+ <key>line</key><integer>1102</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14212,12 +14212,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1085</integer>
+ <key>line</key><integer>1102</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1085</integer>
+ <key>line</key><integer>1102</integer>
<key>col</key><integer>53</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14237,12 +14237,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1085</integer>
+ <key>line</key><integer>1102</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1085</integer>
+ <key>line</key><integer>1102</integer>
<key>col</key><integer>28</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14250,12 +14250,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1086</integer>
+ <key>line</key><integer>1103</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1086</integer>
+ <key>line</key><integer>1103</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14267,7 +14267,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1086</integer>
+ <key>line</key><integer>1103</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14289,7 +14289,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1086</integer>
+ <key>line</key><integer>1103</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14297,10 +14297,10 @@
<dict>
<key>0</key>
<array>
- <integer>1083</integer>
- <integer>1084</integer>
- <integer>1085</integer>
- <integer>1086</integer>
+ <integer>1100</integer>
+ <integer>1101</integer>
+ <integer>1102</integer>
+ <integer>1103</integer>
</array>
</dict>
</dict>
@@ -14311,7 +14311,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1089</integer>
+ <key>line</key><integer>1106</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14319,12 +14319,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1089</integer>
+ <key>line</key><integer>1106</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1089</integer>
+ <key>line</key><integer>1106</integer>
<key>col</key><integer>41</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14344,12 +14344,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1089</integer>
+ <key>line</key><integer>1106</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1089</integer>
+ <key>line</key><integer>1106</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14357,12 +14357,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1090</integer>
+ <key>line</key><integer>1107</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1090</integer>
+ <key>line</key><integer>1107</integer>
<key>col</key><integer>29</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14374,7 +14374,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1090</integer>
+ <key>line</key><integer>1107</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14382,24 +14382,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>1090</integer>
+ <key>line</key><integer>1107</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1090</integer>
+ <key>line</key><integer>1107</integer>
<key>col</key><integer>49</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>1090</integer>
+ <key>line</key><integer>1107</integer>
<key>col</key><integer>41</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1090</integer>
+ <key>line</key><integer>1107</integer>
<key>col</key><integer>48</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14419,12 +14419,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1090</integer>
+ <key>line</key><integer>1107</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1090</integer>
+ <key>line</key><integer>1107</integer>
<key>col</key><integer>29</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14432,12 +14432,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1091</integer>
+ <key>line</key><integer>1108</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1091</integer>
+ <key>line</key><integer>1108</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14449,7 +14449,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1091</integer>
+ <key>line</key><integer>1108</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14457,12 +14457,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1091</integer>
+ <key>line</key><integer>1108</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1091</integer>
+ <key>line</key><integer>1108</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14486,7 +14486,7 @@
<key>issue_hash_function_offset</key><string>3</string>
<key>location</key>
<dict>
- <key>line</key><integer>1091</integer>
+ <key>line</key><integer>1108</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14494,10 +14494,10 @@
<dict>
<key>0</key>
<array>
- <integer>1088</integer>
- <integer>1089</integer>
- <integer>1090</integer>
- <integer>1091</integer>
+ <integer>1105</integer>
+ <integer>1106</integer>
+ <integer>1107</integer>
+ <integer>1108</integer>
</array>
</dict>
</dict>
@@ -14508,7 +14508,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1095</integer>
+ <key>line</key><integer>1112</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14516,12 +14516,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1095</integer>
+ <key>line</key><integer>1112</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1095</integer>
+ <key>line</key><integer>1112</integer>
<key>col</key><integer>41</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14541,12 +14541,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1095</integer>
+ <key>line</key><integer>1112</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1095</integer>
+ <key>line</key><integer>1112</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14554,12 +14554,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1096</integer>
+ <key>line</key><integer>1113</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1096</integer>
+ <key>line</key><integer>1113</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14571,7 +14571,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1096</integer>
+ <key>line</key><integer>1113</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14579,24 +14579,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>1096</integer>
+ <key>line</key><integer>1113</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1096</integer>
+ <key>line</key><integer>1113</integer>
<key>col</key><integer>60</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>1096</integer>
+ <key>line</key><integer>1113</integer>
<key>col</key><integer>42</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1096</integer>
+ <key>line</key><integer>1113</integer>
<key>col</key><integer>49</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14616,12 +14616,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1096</integer>
+ <key>line</key><integer>1113</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1096</integer>
+ <key>line</key><integer>1113</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14629,12 +14629,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1097</integer>
+ <key>line</key><integer>1114</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1097</integer>
+ <key>line</key><integer>1114</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14646,7 +14646,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1097</integer>
+ <key>line</key><integer>1114</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14654,12 +14654,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1097</integer>
+ <key>line</key><integer>1114</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1097</integer>
+ <key>line</key><integer>1114</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14683,7 +14683,7 @@
<key>issue_hash_function_offset</key><string>3</string>
<key>location</key>
<dict>
- <key>line</key><integer>1097</integer>
+ <key>line</key><integer>1114</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14691,10 +14691,10 @@
<dict>
<key>0</key>
<array>
- <integer>1094</integer>
- <integer>1095</integer>
- <integer>1096</integer>
- <integer>1097</integer>
+ <integer>1111</integer>
+ <integer>1112</integer>
+ <integer>1113</integer>
+ <integer>1114</integer>
</array>
</dict>
</dict>
@@ -14705,7 +14705,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1103</integer>
+ <key>line</key><integer>1120</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14713,12 +14713,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1103</integer>
+ <key>line</key><integer>1120</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1103</integer>
+ <key>line</key><integer>1120</integer>
<key>col</key><integer>41</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14738,12 +14738,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1103</integer>
+ <key>line</key><integer>1120</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1103</integer>
+ <key>line</key><integer>1120</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14751,12 +14751,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1104</integer>
+ <key>line</key><integer>1121</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1104</integer>
+ <key>line</key><integer>1121</integer>
<key>col</key><integer>34</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14768,7 +14768,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1104</integer>
+ <key>line</key><integer>1121</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14776,24 +14776,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>1104</integer>
+ <key>line</key><integer>1121</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1104</integer>
+ <key>line</key><integer>1121</integer>
<key>col</key><integer>106</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>1104</integer>
+ <key>line</key><integer>1121</integer>
<key>col</key><integer>66</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1104</integer>
+ <key>line</key><integer>1121</integer>
<key>col</key><integer>73</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14813,12 +14813,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1104</integer>
+ <key>line</key><integer>1121</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1104</integer>
+ <key>line</key><integer>1121</integer>
<key>col</key><integer>34</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14826,12 +14826,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1105</integer>
+ <key>line</key><integer>1122</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1105</integer>
+ <key>line</key><integer>1122</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14843,7 +14843,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1105</integer>
+ <key>line</key><integer>1122</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14851,12 +14851,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1105</integer>
+ <key>line</key><integer>1122</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1105</integer>
+ <key>line</key><integer>1122</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14880,7 +14880,7 @@
<key>issue_hash_function_offset</key><string>4</string>
<key>location</key>
<dict>
- <key>line</key><integer>1105</integer>
+ <key>line</key><integer>1122</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14888,11 +14888,11 @@
<dict>
<key>0</key>
<array>
- <integer>1100</integer>
- <integer>1101</integer>
- <integer>1103</integer>
- <integer>1104</integer>
- <integer>1105</integer>
+ <integer>1117</integer>
+ <integer>1118</integer>
+ <integer>1120</integer>
+ <integer>1121</integer>
+ <integer>1122</integer>
</array>
</dict>
</dict>
@@ -14907,12 +14907,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1140</integer>
+ <key>line</key><integer>1160</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1140</integer>
+ <key>line</key><integer>1160</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14920,12 +14920,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1143</integer>
+ <key>line</key><integer>1163</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1143</integer>
+ <key>line</key><integer>1163</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14937,7 +14937,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1143</integer>
+ <key>line</key><integer>1163</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14945,12 +14945,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1143</integer>
+ <key>line</key><integer>1163</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1143</integer>
+ <key>line</key><integer>1163</integer>
<key>col</key><integer>53</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14970,12 +14970,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1143</integer>
+ <key>line</key><integer>1163</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1143</integer>
+ <key>line</key><integer>1163</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14983,12 +14983,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1145</integer>
+ <key>line</key><integer>1165</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1145</integer>
+ <key>line</key><integer>1165</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15000,7 +15000,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1145</integer>
+ <key>line</key><integer>1165</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15008,24 +15008,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>1145</integer>
+ <key>line</key><integer>1165</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1145</integer>
+ <key>line</key><integer>1165</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>1145</integer>
+ <key>line</key><integer>1165</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1145</integer>
+ <key>line</key><integer>1165</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15045,12 +15045,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1145</integer>
+ <key>line</key><integer>1165</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1145</integer>
+ <key>line</key><integer>1165</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15058,12 +15058,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1146</integer>
+ <key>line</key><integer>1166</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1146</integer>
+ <key>line</key><integer>1166</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15075,7 +15075,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1146</integer>
+ <key>line</key><integer>1166</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15083,24 +15083,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>1146</integer>
+ <key>line</key><integer>1166</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1146</integer>
+ <key>line</key><integer>1166</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>1146</integer>
+ <key>line</key><integer>1166</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1146</integer>
+ <key>line</key><integer>1166</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15120,12 +15120,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1146</integer>
+ <key>line</key><integer>1166</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1146</integer>
+ <key>line</key><integer>1166</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15133,12 +15133,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1147</integer>
+ <key>line</key><integer>1167</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1147</integer>
+ <key>line</key><integer>1167</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15150,7 +15150,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1147</integer>
+ <key>line</key><integer>1167</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15158,12 +15158,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1147</integer>
+ <key>line</key><integer>1167</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1147</integer>
+ <key>line</key><integer>1167</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15187,7 +15187,7 @@
<key>issue_hash_function_offset</key><string>4</string>
<key>location</key>
<dict>
- <key>line</key><integer>1147</integer>
+ <key>line</key><integer>1167</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15201,15 +15201,15 @@
<integer>76</integer>
<integer>77</integer>
<integer>78</integer>
- <integer>1139</integer>
- <integer>1140</integer>
- <integer>1141</integer>
- <integer>1142</integer>
- <integer>1143</integer>
- <integer>1144</integer>
- <integer>1145</integer>
- <integer>1146</integer>
- <integer>1147</integer>
+ <integer>1159</integer>
+ <integer>1160</integer>
+ <integer>1161</integer>
+ <integer>1162</integer>
+ <integer>1163</integer>
+ <integer>1164</integer>
+ <integer>1165</integer>
+ <integer>1166</integer>
+ <integer>1167</integer>
</array>
</dict>
</dict>
@@ -15224,12 +15224,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1156</integer>
+ <key>line</key><integer>1176</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1156</integer>
+ <key>line</key><integer>1176</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15237,12 +15237,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1167</integer>
+ <key>line</key><integer>1187</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1167</integer>
+ <key>line</key><integer>1187</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15258,12 +15258,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1167</integer>
+ <key>line</key><integer>1187</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1167</integer>
+ <key>line</key><integer>1187</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15271,12 +15271,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1168</integer>
+ <key>line</key><integer>1188</integer>
<key>col</key><integer>41</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1168</integer>
+ <key>line</key><integer>1188</integer>
<key>col</key><integer>67</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15288,7 +15288,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1168</integer>
+ <key>line</key><integer>1188</integer>
<key>col</key><integer>41</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15296,12 +15296,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1168</integer>
+ <key>line</key><integer>1188</integer>
<key>col</key><integer>41</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1168</integer>
+ <key>line</key><integer>1188</integer>
<key>col</key><integer>69</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15321,12 +15321,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1168</integer>
+ <key>line</key><integer>1188</integer>
<key>col</key><integer>41</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1168</integer>
+ <key>line</key><integer>1188</integer>
<key>col</key><integer>67</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15334,12 +15334,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1167</integer>
+ <key>line</key><integer>1187</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1167</integer>
+ <key>line</key><integer>1187</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15351,7 +15351,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1167</integer>
+ <key>line</key><integer>1187</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15359,12 +15359,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1167</integer>
+ <key>line</key><integer>1187</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1167</integer>
+ <key>line</key><integer>1187</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15388,7 +15388,7 @@
<key>issue_hash_function_offset</key><string>13</string>
<key>location</key>
<dict>
- <key>line</key><integer>1167</integer>
+ <key>line</key><integer>1187</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15396,20 +15396,20 @@
<dict>
<key>0</key>
<array>
- <integer>1154</integer>
- <integer>1155</integer>
- <integer>1156</integer>
- <integer>1157</integer>
- <integer>1158</integer>
- <integer>1159</integer>
- <integer>1160</integer>
- <integer>1161</integer>
- <integer>1162</integer>
- <integer>1163</integer>
- <integer>1164</integer>
- <integer>1167</integer>
- <integer>1168</integer>
- <integer>1169</integer>
+ <integer>1174</integer>
+ <integer>1175</integer>
+ <integer>1176</integer>
+ <integer>1177</integer>
+ <integer>1178</integer>
+ <integer>1179</integer>
+ <integer>1180</integer>
+ <integer>1181</integer>
+ <integer>1182</integer>
+ <integer>1183</integer>
+ <integer>1184</integer>
+ <integer>1187</integer>
+ <integer>1188</integer>
+ <integer>1189</integer>
</array>
</dict>
</dict>
@@ -15424,12 +15424,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1178</integer>
+ <key>line</key><integer>1198</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1178</integer>
+ <key>line</key><integer>1198</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15437,12 +15437,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1189</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1189</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15458,12 +15458,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1189</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1189</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15471,12 +15471,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1190</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>40</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1190</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>66</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15488,7 +15488,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1190</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>40</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15496,12 +15496,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1190</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>40</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1190</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>68</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15521,12 +15521,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1190</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>40</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1190</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>66</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15534,12 +15534,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1189</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1189</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15551,7 +15551,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1189</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15559,12 +15559,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1189</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1189</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15588,7 +15588,7 @@
<key>issue_hash_function_offset</key><string>13</string>
<key>location</key>
<dict>
- <key>line</key><integer>1189</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15596,19 +15596,19 @@
<dict>
<key>0</key>
<array>
- <integer>1176</integer>
- <integer>1177</integer>
- <integer>1178</integer>
- <integer>1179</integer>
- <integer>1180</integer>
- <integer>1181</integer>
- <integer>1182</integer>
- <integer>1183</integer>
- <integer>1184</integer>
- <integer>1185</integer>
- <integer>1186</integer>
- <integer>1189</integer>
- <integer>1190</integer>
+ <integer>1196</integer>
+ <integer>1197</integer>
+ <integer>1198</integer>
+ <integer>1199</integer>
+ <integer>1200</integer>
+ <integer>1201</integer>
+ <integer>1202</integer>
+ <integer>1203</integer>
+ <integer>1204</integer>
+ <integer>1205</integer>
+ <integer>1206</integer>
+ <integer>1209</integer>
+ <integer>1210</integer>
</array>
</dict>
</dict>
@@ -15623,12 +15623,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1178</integer>
+ <key>line</key><integer>1198</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1178</integer>
+ <key>line</key><integer>1198</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15636,12 +15636,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1189</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1189</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15657,12 +15657,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1189</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1189</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15670,12 +15670,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1190</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1190</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>38</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15687,7 +15687,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1190</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15695,12 +15695,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1190</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1190</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>107</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15720,12 +15720,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1190</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1190</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>38</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15733,12 +15733,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1192</integer>
+ <key>line</key><integer>1212</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1192</integer>
+ <key>line</key><integer>1212</integer>
<key>col</key><integer>29</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15754,12 +15754,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1192</integer>
+ <key>line</key><integer>1212</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1192</integer>
+ <key>line</key><integer>1212</integer>
<key>col</key><integer>29</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15767,12 +15767,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1194</integer>
+ <key>line</key><integer>1214</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1194</integer>
+ <key>line</key><integer>1214</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15784,7 +15784,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1194</integer>
+ <key>line</key><integer>1214</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15806,7 +15806,7 @@
<key>issue_hash_function_offset</key><string>13</string>
<key>location</key>
<dict>
- <key>line</key><integer>1194</integer>
+ <key>line</key><integer>1214</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15814,22 +15814,22 @@
<dict>
<key>0</key>
<array>
- <integer>1176</integer>
- <integer>1177</integer>
- <integer>1178</integer>
- <integer>1179</integer>
- <integer>1180</integer>
- <integer>1181</integer>
- <integer>1182</integer>
- <integer>1183</integer>
- <integer>1184</integer>
- <integer>1185</integer>
- <integer>1186</integer>
- <integer>1189</integer>
- <integer>1190</integer>
- <integer>1192</integer>
- <integer>1193</integer>
- <integer>1194</integer>
+ <integer>1196</integer>
+ <integer>1197</integer>
+ <integer>1198</integer>
+ <integer>1199</integer>
+ <integer>1200</integer>
+ <integer>1201</integer>
+ <integer>1202</integer>
+ <integer>1203</integer>
+ <integer>1204</integer>
+ <integer>1205</integer>
+ <integer>1206</integer>
+ <integer>1209</integer>
+ <integer>1210</integer>
+ <integer>1212</integer>
+ <integer>1213</integer>
+ <integer>1214</integer>
</array>
</dict>
</dict>
@@ -15840,7 +15840,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1226</integer>
+ <key>line</key><integer>1248</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15848,12 +15848,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1226</integer>
+ <key>line</key><integer>1248</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1226</integer>
+ <key>line</key><integer>1248</integer>
<key>col</key><integer>53</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15873,12 +15873,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1226</integer>
+ <key>line</key><integer>1248</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1226</integer>
+ <key>line</key><integer>1248</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15886,12 +15886,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1227</integer>
+ <key>line</key><integer>1249</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1227</integer>
+ <key>line</key><integer>1249</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15903,7 +15903,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1227</integer>
+ <key>line</key><integer>1249</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15925,7 +15925,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1227</integer>
+ <key>line</key><integer>1249</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15933,9 +15933,9 @@
<dict>
<key>0</key>
<array>
- <integer>1225</integer>
- <integer>1226</integer>
- <integer>1227</integer>
+ <integer>1247</integer>
+ <integer>1248</integer>
+ <integer>1249</integer>
</array>
</dict>
</dict>
@@ -15950,12 +15950,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1456</integer>
+ <key>line</key><integer>1483</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1456</integer>
+ <key>line</key><integer>1483</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15963,12 +15963,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1458</integer>
+ <key>line</key><integer>1485</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1458</integer>
+ <key>line</key><integer>1485</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15980,7 +15980,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1458</integer>
+ <key>line</key><integer>1485</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15988,12 +15988,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1458</integer>
+ <key>line</key><integer>1485</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1459</integer>
+ <key>line</key><integer>1486</integer>
<key>col</key><integer>60</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16013,12 +16013,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1458</integer>
+ <key>line</key><integer>1485</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1458</integer>
+ <key>line</key><integer>1485</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16026,12 +16026,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1460</integer>
+ <key>line</key><integer>1487</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1460</integer>
+ <key>line</key><integer>1487</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16043,7 +16043,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1460</integer>
+ <key>line</key><integer>1487</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16065,7 +16065,7 @@
<key>issue_hash_function_offset</key><string>7</string>
<key>location</key>
<dict>
- <key>line</key><integer>1460</integer>
+ <key>line</key><integer>1487</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16073,14 +16073,14 @@
<dict>
<key>0</key>
<array>
- <integer>1448</integer>
- <integer>1449</integer>
- <integer>1450</integer>
- <integer>1451</integer>
- <integer>1456</integer>
- <integer>1458</integer>
- <integer>1459</integer>
- <integer>1460</integer>
+ <integer>1475</integer>
+ <integer>1476</integer>
+ <integer>1477</integer>
+ <integer>1478</integer>
+ <integer>1483</integer>
+ <integer>1485</integer>
+ <integer>1486</integer>
+ <integer>1487</integer>
</array>
</dict>
</dict>
@@ -16091,7 +16091,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1475</integer>
+ <key>line</key><integer>1503</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16099,12 +16099,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1475</integer>
+ <key>line</key><integer>1503</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1475</integer>
+ <key>line</key><integer>1503</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16124,12 +16124,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1475</integer>
+ <key>line</key><integer>1503</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1475</integer>
+ <key>line</key><integer>1503</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16137,12 +16137,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1476</integer>
+ <key>line</key><integer>1504</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1476</integer>
+ <key>line</key><integer>1504</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16154,7 +16154,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1476</integer>
+ <key>line</key><integer>1504</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16176,7 +16176,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1476</integer>
+ <key>line</key><integer>1504</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16184,9 +16184,9 @@
<dict>
<key>0</key>
<array>
- <integer>1474</integer>
- <integer>1475</integer>
- <integer>1476</integer>
+ <integer>1502</integer>
+ <integer>1503</integer>
+ <integer>1504</integer>
</array>
</dict>
</dict>
@@ -16201,12 +16201,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1493</integer>
+ <key>line</key><integer>1523</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1493</integer>
+ <key>line</key><integer>1523</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16214,12 +16214,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1494</integer>
+ <key>line</key><integer>1524</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1494</integer>
+ <key>line</key><integer>1524</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16231,7 +16231,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1494</integer>
+ <key>line</key><integer>1524</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16239,12 +16239,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1494</integer>
+ <key>line</key><integer>1524</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1494</integer>
+ <key>line</key><integer>1524</integer>
<key>col</key><integer>53</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16264,12 +16264,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1494</integer>
+ <key>line</key><integer>1524</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1494</integer>
+ <key>line</key><integer>1524</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16277,12 +16277,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1495</integer>
+ <key>line</key><integer>1525</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1495</integer>
+ <key>line</key><integer>1525</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16294,7 +16294,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1495</integer>
+ <key>line</key><integer>1525</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16316,7 +16316,7 @@
<key>issue_hash_function_offset</key><string>4</string>
<key>location</key>
<dict>
- <key>line</key><integer>1495</integer>
+ <key>line</key><integer>1525</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16324,10 +16324,10 @@
<dict>
<key>0</key>
<array>
- <integer>1490</integer>
- <integer>1493</integer>
- <integer>1494</integer>
- <integer>1495</integer>
+ <integer>1520</integer>
+ <integer>1523</integer>
+ <integer>1524</integer>
+ <integer>1525</integer>
</array>
</dict>
</dict>
@@ -16338,7 +16338,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1503</integer>
+ <key>line</key><integer>1534</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16346,12 +16346,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1503</integer>
+ <key>line</key><integer>1534</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1503</integer>
+ <key>line</key><integer>1534</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16375,7 +16375,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1503</integer>
+ <key>line</key><integer>1534</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16383,8 +16383,8 @@
<dict>
<key>0</key>
<array>
- <integer>1502</integer>
- <integer>1503</integer>
+ <integer>1533</integer>
+ <integer>1534</integer>
</array>
</dict>
</dict>
@@ -16399,12 +16399,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1503</integer>
+ <key>line</key><integer>1534</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1503</integer>
+ <key>line</key><integer>1534</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16412,12 +16412,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1504</integer>
+ <key>line</key><integer>1535</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1504</integer>
+ <key>line</key><integer>1535</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16429,7 +16429,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1504</integer>
+ <key>line</key><integer>1535</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16437,12 +16437,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1504</integer>
+ <key>line</key><integer>1535</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1504</integer>
+ <key>line</key><integer>1535</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16466,7 +16466,7 @@
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>1504</integer>
+ <key>line</key><integer>1535</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16474,9 +16474,9 @@
<dict>
<key>0</key>
<array>
- <integer>1502</integer>
- <integer>1503</integer>
- <integer>1504</integer>
+ <integer>1533</integer>
+ <integer>1534</integer>
+ <integer>1535</integer>
</array>
</dict>
</dict>
@@ -16491,12 +16491,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1503</integer>
+ <key>line</key><integer>1534</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1503</integer>
+ <key>line</key><integer>1534</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16504,12 +16504,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1505</integer>
+ <key>line</key><integer>1536</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1505</integer>
+ <key>line</key><integer>1536</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16521,7 +16521,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1505</integer>
+ <key>line</key><integer>1536</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16529,12 +16529,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1505</integer>
+ <key>line</key><integer>1536</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1505</integer>
+ <key>line</key><integer>1536</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16558,7 +16558,7 @@
<key>issue_hash_function_offset</key><string>3</string>
<key>location</key>
<dict>
- <key>line</key><integer>1505</integer>
+ <key>line</key><integer>1536</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16566,10 +16566,10 @@
<dict>
<key>0</key>
<array>
- <integer>1502</integer>
- <integer>1503</integer>
- <integer>1504</integer>
- <integer>1505</integer>
+ <integer>1533</integer>
+ <integer>1534</integer>
+ <integer>1535</integer>
+ <integer>1536</integer>
</array>
</dict>
</dict>
@@ -16584,12 +16584,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1503</integer>
+ <key>line</key><integer>1534</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1503</integer>
+ <key>line</key><integer>1534</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16597,12 +16597,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1506</integer>
+ <key>line</key><integer>1537</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1506</integer>
+ <key>line</key><integer>1537</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16614,7 +16614,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1506</integer>
+ <key>line</key><integer>1537</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16622,12 +16622,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1506</integer>
+ <key>line</key><integer>1537</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1506</integer>
+ <key>line</key><integer>1537</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16651,7 +16651,7 @@
<key>issue_hash_function_offset</key><string>4</string>
<key>location</key>
<dict>
- <key>line</key><integer>1506</integer>
+ <key>line</key><integer>1537</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16659,11 +16659,11 @@
<dict>
<key>0</key>
<array>
- <integer>1502</integer>
- <integer>1503</integer>
- <integer>1504</integer>
- <integer>1505</integer>
- <integer>1506</integer>
+ <integer>1533</integer>
+ <integer>1534</integer>
+ <integer>1535</integer>
+ <integer>1536</integer>
+ <integer>1537</integer>
</array>
</dict>
</dict>
@@ -16674,7 +16674,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1533</integer>
+ <key>line</key><integer>1564</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16682,12 +16682,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1533</integer>
+ <key>line</key><integer>1564</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1533</integer>
+ <key>line</key><integer>1564</integer>
<key>col</key><integer>42</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16707,12 +16707,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1533</integer>
+ <key>line</key><integer>1564</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1533</integer>
+ <key>line</key><integer>1564</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16720,12 +16720,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1534</integer>
+ <key>line</key><integer>1565</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1534</integer>
+ <key>line</key><integer>1565</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16737,7 +16737,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1534</integer>
+ <key>line</key><integer>1565</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16759,7 +16759,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1534</integer>
+ <key>line</key><integer>1565</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16767,9 +16767,9 @@
<dict>
<key>0</key>
<array>
- <integer>1532</integer>
- <integer>1533</integer>
- <integer>1534</integer>
+ <integer>1563</integer>
+ <integer>1564</integer>
+ <integer>1565</integer>
</array>
</dict>
</dict>
@@ -16780,7 +16780,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1537</integer>
+ <key>line</key><integer>1568</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16788,12 +16788,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1537</integer>
+ <key>line</key><integer>1568</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1537</integer>
+ <key>line</key><integer>1568</integer>
<key>col</key><integer>44</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16813,12 +16813,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1537</integer>
+ <key>line</key><integer>1568</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1537</integer>
+ <key>line</key><integer>1568</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16826,12 +16826,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1538</integer>
+ <key>line</key><integer>1569</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1538</integer>
+ <key>line</key><integer>1569</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16843,7 +16843,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1538</integer>
+ <key>line</key><integer>1569</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16865,7 +16865,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1538</integer>
+ <key>line</key><integer>1569</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16873,9 +16873,9 @@
<dict>
<key>0</key>
<array>
- <integer>1536</integer>
- <integer>1537</integer>
- <integer>1538</integer>
+ <integer>1567</integer>
+ <integer>1568</integer>
+ <integer>1569</integer>
</array>
</dict>
</dict>
@@ -16890,12 +16890,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1541</integer>
+ <key>line</key><integer>1572</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1541</integer>
+ <key>line</key><integer>1572</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16903,12 +16903,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1542</integer>
+ <key>line</key><integer>1573</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1542</integer>
+ <key>line</key><integer>1573</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16920,7 +16920,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1542</integer>
+ <key>line</key><integer>1573</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16928,12 +16928,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1542</integer>
+ <key>line</key><integer>1573</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1542</integer>
+ <key>line</key><integer>1573</integer>
<key>col</key><integer>38</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16953,12 +16953,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1542</integer>
+ <key>line</key><integer>1573</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1542</integer>
+ <key>line</key><integer>1573</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16966,12 +16966,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1543</integer>
+ <key>line</key><integer>1574</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1543</integer>
+ <key>line</key><integer>1574</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16987,12 +16987,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1543</integer>
+ <key>line</key><integer>1574</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1543</integer>
+ <key>line</key><integer>1574</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17000,12 +17000,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1543</integer>
+ <key>line</key><integer>1574</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1543</integer>
+ <key>line</key><integer>1574</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17017,7 +17017,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1543</integer>
+ <key>line</key><integer>1574</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17025,12 +17025,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1543</integer>
+ <key>line</key><integer>1574</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1543</integer>
+ <key>line</key><integer>1574</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17054,7 +17054,7 @@
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>1543</integer>
+ <key>line</key><integer>1574</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17062,10 +17062,10 @@
<dict>
<key>0</key>
<array>
- <integer>1540</integer>
- <integer>1541</integer>
- <integer>1542</integer>
- <integer>1543</integer>
+ <integer>1571</integer>
+ <integer>1572</integer>
+ <integer>1573</integer>
+ <integer>1574</integer>
</array>
</dict>
</dict>
@@ -17080,12 +17080,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1541</integer>
+ <key>line</key><integer>1572</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1541</integer>
+ <key>line</key><integer>1572</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17093,12 +17093,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1544</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1544</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17114,12 +17114,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1544</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1544</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17127,12 +17127,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1544</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1544</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17144,7 +17144,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1544</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17152,12 +17152,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1544</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1544</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>38</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17173,7 +17173,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1544</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17181,24 +17181,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>1544</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1544</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>46</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>1544</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1544</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>38</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17218,12 +17218,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1544</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1544</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17231,12 +17231,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1544</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1544</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17252,12 +17252,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1544</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1544</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17265,12 +17265,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1545</integer>
+ <key>line</key><integer>1576</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1545</integer>
+ <key>line</key><integer>1576</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17282,7 +17282,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1545</integer>
+ <key>line</key><integer>1576</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17304,7 +17304,7 @@
<key>issue_hash_function_offset</key><string>4</string>
<key>location</key>
<dict>
- <key>line</key><integer>1545</integer>
+ <key>line</key><integer>1576</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17312,12 +17312,12 @@
<dict>
<key>0</key>
<array>
- <integer>1540</integer>
- <integer>1541</integer>
- <integer>1542</integer>
- <integer>1543</integer>
- <integer>1544</integer>
- <integer>1545</integer>
+ <integer>1571</integer>
+ <integer>1572</integer>
+ <integer>1573</integer>
+ <integer>1574</integer>
+ <integer>1575</integer>
+ <integer>1576</integer>
</array>
</dict>
</dict>
@@ -17328,7 +17328,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1548</integer>
+ <key>line</key><integer>1579</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17336,12 +17336,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1548</integer>
+ <key>line</key><integer>1579</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1548</integer>
+ <key>line</key><integer>1579</integer>
<key>col</key><integer>50</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17361,12 +17361,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1548</integer>
+ <key>line</key><integer>1579</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1548</integer>
+ <key>line</key><integer>1579</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17374,12 +17374,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1549</integer>
+ <key>line</key><integer>1580</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1549</integer>
+ <key>line</key><integer>1580</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17391,7 +17391,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1549</integer>
+ <key>line</key><integer>1580</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17413,7 +17413,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1549</integer>
+ <key>line</key><integer>1580</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17421,9 +17421,9 @@
<dict>
<key>0</key>
<array>
- <integer>1547</integer>
- <integer>1548</integer>
- <integer>1549</integer>
+ <integer>1578</integer>
+ <integer>1579</integer>
+ <integer>1580</integer>
</array>
</dict>
</dict>
@@ -17434,7 +17434,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1552</integer>
+ <key>line</key><integer>1583</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17442,12 +17442,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1552</integer>
+ <key>line</key><integer>1583</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1552</integer>
+ <key>line</key><integer>1583</integer>
<key>col</key><integer>63</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17467,12 +17467,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1552</integer>
+ <key>line</key><integer>1583</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1552</integer>
+ <key>line</key><integer>1583</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17480,12 +17480,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1553</integer>
+ <key>line</key><integer>1584</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1553</integer>
+ <key>line</key><integer>1584</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17497,7 +17497,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1553</integer>
+ <key>line</key><integer>1584</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17519,7 +17519,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1553</integer>
+ <key>line</key><integer>1584</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17527,9 +17527,9 @@
<dict>
<key>0</key>
<array>
- <integer>1551</integer>
- <integer>1552</integer>
- <integer>1553</integer>
+ <integer>1582</integer>
+ <integer>1583</integer>
+ <integer>1584</integer>
</array>
</dict>
</dict>
@@ -17540,7 +17540,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1556</integer>
+ <key>line</key><integer>1587</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17548,12 +17548,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1556</integer>
+ <key>line</key><integer>1587</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1556</integer>
+ <key>line</key><integer>1587</integer>
<key>col</key><integer>63</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17573,12 +17573,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1556</integer>
+ <key>line</key><integer>1587</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1556</integer>
+ <key>line</key><integer>1587</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17586,12 +17586,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1557</integer>
+ <key>line</key><integer>1588</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1557</integer>
+ <key>line</key><integer>1588</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17607,12 +17607,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1557</integer>
+ <key>line</key><integer>1588</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1557</integer>
+ <key>line</key><integer>1588</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17620,12 +17620,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1558</integer>
+ <key>line</key><integer>1589</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1558</integer>
+ <key>line</key><integer>1589</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17637,7 +17637,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1558</integer>
+ <key>line</key><integer>1589</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17659,7 +17659,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1558</integer>
+ <key>line</key><integer>1589</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17667,10 +17667,10 @@
<dict>
<key>0</key>
<array>
- <integer>1555</integer>
- <integer>1556</integer>
- <integer>1557</integer>
- <integer>1558</integer>
+ <integer>1586</integer>
+ <integer>1587</integer>
+ <integer>1588</integer>
+ <integer>1589</integer>
</array>
</dict>
</dict>
@@ -17681,7 +17681,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1588</integer>
+ <key>line</key><integer>1619</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17689,12 +17689,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1588</integer>
+ <key>line</key><integer>1619</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1588</integer>
+ <key>line</key><integer>1619</integer>
<key>col</key><integer>25</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17710,7 +17710,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1588</integer>
+ <key>line</key><integer>1619</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17718,12 +17718,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1588</integer>
+ <key>line</key><integer>1619</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1588</integer>
+ <key>line</key><integer>1619</integer>
<key>col</key><integer>25</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17747,7 +17747,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1588</integer>
+ <key>line</key><integer>1619</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17755,8 +17755,8 @@
<dict>
<key>0</key>
<array>
- <integer>1587</integer>
- <integer>1588</integer>
+ <integer>1618</integer>
+ <integer>1619</integer>
</array>
</dict>
</dict>
@@ -17771,12 +17771,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1621</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1621</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17784,12 +17784,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1621</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1621</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17801,7 +17801,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1621</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17809,12 +17809,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1621</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1621</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>53</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17830,7 +17830,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1612</integer>
+ <key>line</key><integer>1643</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17848,12 +17848,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1612</integer>
+ <key>line</key><integer>1643</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1612</integer>
+ <key>line</key><integer>1643</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17861,12 +17861,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1613</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1613</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17882,12 +17882,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1613</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1613</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17895,12 +17895,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1613</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1613</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17912,7 +17912,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1613</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17920,12 +17920,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1613</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1613</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>32</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17941,7 +17941,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1602</integer>
+ <key>line</key><integer>1633</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17959,12 +17959,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1602</integer>
+ <key>line</key><integer>1633</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1602</integer>
+ <key>line</key><integer>1633</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17972,12 +17972,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1604</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1604</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17989,7 +17989,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1604</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17997,12 +17997,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1604</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1604</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>52</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18018,7 +18018,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1613</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18026,12 +18026,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1613</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1613</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>32</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18051,12 +18051,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1613</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1613</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18064,12 +18064,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1613</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1613</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18081,7 +18081,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1621</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18089,12 +18089,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1621</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1621</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>53</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18114,12 +18114,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1621</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1621</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18127,12 +18127,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1621</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1621</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18144,7 +18144,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1621</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18152,24 +18152,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>1621</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1621</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>66</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>1621</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1621</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>53</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18189,12 +18189,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1621</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1621</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18202,12 +18202,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1621</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1621</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18219,7 +18219,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1621</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18227,12 +18227,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1621</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1621</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>66</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18256,7 +18256,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1621</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18264,13 +18264,13 @@
<dict>
<key>0</key>
<array>
- <integer>1602</integer>
- <integer>1603</integer>
- <integer>1604</integer>
- <integer>1612</integer>
- <integer>1613</integer>
- <integer>1620</integer>
- <integer>1621</integer>
+ <integer>1633</integer>
+ <integer>1634</integer>
+ <integer>1635</integer>
+ <integer>1643</integer>
+ <integer>1644</integer>
+ <integer>1651</integer>
+ <integer>1652</integer>
</array>
</dict>
</dict>
@@ -18285,12 +18285,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1625</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1625</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18298,12 +18298,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1625</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1625</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>40</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18315,7 +18315,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1625</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18323,12 +18323,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1625</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1625</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>42</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18344,7 +18344,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1602</integer>
+ <key>line</key><integer>1633</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18362,12 +18362,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1602</integer>
+ <key>line</key><integer>1633</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1602</integer>
+ <key>line</key><integer>1633</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18375,12 +18375,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1604</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1604</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18392,7 +18392,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1604</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18400,12 +18400,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1604</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1604</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>52</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18421,7 +18421,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1625</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18429,12 +18429,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1625</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1625</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>42</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18454,12 +18454,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1625</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1625</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>40</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18467,12 +18467,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1625</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1625</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18484,7 +18484,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1625</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18492,12 +18492,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1625</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1625</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>42</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18521,7 +18521,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1625</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18529,11 +18529,11 @@
<dict>
<key>0</key>
<array>
- <integer>1602</integer>
- <integer>1603</integer>
- <integer>1604</integer>
- <integer>1624</integer>
- <integer>1625</integer>
+ <integer>1633</integer>
+ <integer>1634</integer>
+ <integer>1635</integer>
+ <integer>1655</integer>
+ <integer>1656</integer>
</array>
</dict>
</dict>
@@ -18548,12 +18548,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1629</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1629</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18561,12 +18561,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1629</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1629</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18578,7 +18578,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1629</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18586,12 +18586,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1629</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1629</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>32</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18607,7 +18607,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1602</integer>
+ <key>line</key><integer>1633</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18625,12 +18625,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1602</integer>
+ <key>line</key><integer>1633</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1602</integer>
+ <key>line</key><integer>1633</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18638,12 +18638,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1604</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1604</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18655,7 +18655,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1604</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18663,12 +18663,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1604</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1604</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>52</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18684,7 +18684,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1629</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18692,12 +18692,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1629</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1629</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>32</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18717,12 +18717,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1629</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1629</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18730,12 +18730,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1629</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1629</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18747,7 +18747,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1629</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18755,12 +18755,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1629</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1629</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>32</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18784,7 +18784,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1629</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18792,11 +18792,11 @@
<dict>
<key>0</key>
<array>
- <integer>1602</integer>
- <integer>1603</integer>
- <integer>1604</integer>
- <integer>1628</integer>
- <integer>1629</integer>
+ <integer>1633</integer>
+ <integer>1634</integer>
+ <integer>1635</integer>
+ <integer>1659</integer>
+ <integer>1660</integer>
</array>
</dict>
</dict>
@@ -18811,12 +18811,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1648</integer>
+ <key>line</key><integer>1680</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1648</integer>
+ <key>line</key><integer>1680</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18824,12 +18824,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1649</integer>
+ <key>line</key><integer>1681</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1649</integer>
+ <key>line</key><integer>1681</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18841,7 +18841,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1649</integer>
+ <key>line</key><integer>1681</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18849,12 +18849,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1649</integer>
+ <key>line</key><integer>1681</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1649</integer>
+ <key>line</key><integer>1681</integer>
<key>col</key><integer>82</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18874,12 +18874,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1649</integer>
+ <key>line</key><integer>1681</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1649</integer>
+ <key>line</key><integer>1681</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18887,12 +18887,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1650</integer>
+ <key>line</key><integer>1682</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1650</integer>
+ <key>line</key><integer>1682</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18904,7 +18904,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1650</integer>
+ <key>line</key><integer>1682</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18926,7 +18926,7 @@
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>1650</integer>
+ <key>line</key><integer>1682</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18934,10 +18934,10 @@
<dict>
<key>0</key>
<array>
- <integer>1647</integer>
- <integer>1648</integer>
- <integer>1649</integer>
- <integer>1650</integer>
+ <integer>1679</integer>
+ <integer>1680</integer>
+ <integer>1681</integer>
+ <integer>1682</integer>
</array>
</dict>
</dict>
@@ -18952,12 +18952,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1659</integer>
+ <key>line</key><integer>1691</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1659</integer>
+ <key>line</key><integer>1691</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18965,12 +18965,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1660</integer>
+ <key>line</key><integer>1692</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1660</integer>
+ <key>line</key><integer>1692</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18982,7 +18982,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1660</integer>
+ <key>line</key><integer>1692</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18990,12 +18990,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1660</integer>
+ <key>line</key><integer>1692</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1660</integer>
+ <key>line</key><integer>1692</integer>
<key>col</key><integer>82</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19015,12 +19015,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1660</integer>
+ <key>line</key><integer>1692</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1660</integer>
+ <key>line</key><integer>1692</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19028,12 +19028,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1661</integer>
+ <key>line</key><integer>1693</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1661</integer>
+ <key>line</key><integer>1693</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19049,12 +19049,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1661</integer>
+ <key>line</key><integer>1693</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1661</integer>
+ <key>line</key><integer>1693</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19062,12 +19062,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1661</integer>
+ <key>line</key><integer>1693</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1661</integer>
+ <key>line</key><integer>1693</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19079,7 +19079,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1661</integer>
+ <key>line</key><integer>1693</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19087,12 +19087,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1661</integer>
+ <key>line</key><integer>1693</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1661</integer>
+ <key>line</key><integer>1693</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19112,12 +19112,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1661</integer>
+ <key>line</key><integer>1693</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1661</integer>
+ <key>line</key><integer>1693</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19125,12 +19125,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1663</integer>
+ <key>line</key><integer>1695</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1663</integer>
+ <key>line</key><integer>1695</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19142,7 +19142,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1663</integer>
+ <key>line</key><integer>1695</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19164,7 +19164,7 @@
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>1663</integer>
+ <key>line</key><integer>1695</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19172,11 +19172,11 @@
<dict>
<key>0</key>
<array>
- <integer>1658</integer>
- <integer>1659</integer>
- <integer>1660</integer>
- <integer>1661</integer>
- <integer>1663</integer>
+ <integer>1690</integer>
+ <integer>1691</integer>
+ <integer>1692</integer>
+ <integer>1693</integer>
+ <integer>1695</integer>
</array>
</dict>
</dict>
@@ -19187,7 +19187,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1683</integer>
+ <key>line</key><integer>1715</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19195,12 +19195,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1683</integer>
+ <key>line</key><integer>1715</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1683</integer>
+ <key>line</key><integer>1715</integer>
<key>col</key><integer>53</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19220,12 +19220,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1683</integer>
+ <key>line</key><integer>1715</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1683</integer>
+ <key>line</key><integer>1715</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19233,12 +19233,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1684</integer>
+ <key>line</key><integer>1716</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1684</integer>
+ <key>line</key><integer>1716</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19250,7 +19250,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1684</integer>
+ <key>line</key><integer>1716</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19258,12 +19258,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1684</integer>
+ <key>line</key><integer>1716</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1684</integer>
+ <key>line</key><integer>1716</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19287,7 +19287,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1684</integer>
+ <key>line</key><integer>1716</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19295,9 +19295,9 @@
<dict>
<key>0</key>
<array>
- <integer>1682</integer>
- <integer>1683</integer>
- <integer>1684</integer>
+ <integer>1714</integer>
+ <integer>1715</integer>
+ <integer>1716</integer>
</array>
</dict>
</dict>
@@ -19308,7 +19308,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1704</integer>
+ <key>line</key><integer>1736</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19316,12 +19316,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1704</integer>
+ <key>line</key><integer>1736</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1704</integer>
+ <key>line</key><integer>1736</integer>
<key>col</key><integer>53</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19341,12 +19341,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1704</integer>
+ <key>line</key><integer>1736</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1704</integer>
+ <key>line</key><integer>1736</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19354,12 +19354,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1705</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1705</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19371,7 +19371,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1705</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19379,12 +19379,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1705</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1705</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>39</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19400,7 +19400,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1705</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19418,12 +19418,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1705</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1705</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19431,12 +19431,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1705</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1705</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19448,7 +19448,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1705</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19456,24 +19456,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>1705</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1705</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>28</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>1705</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1705</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19489,7 +19489,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1705</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19497,12 +19497,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1705</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1705</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>39</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19522,12 +19522,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1705</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1705</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19535,12 +19535,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1706</integer>
+ <key>line</key><integer>1738</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1706</integer>
+ <key>line</key><integer>1738</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19552,7 +19552,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1706</integer>
+ <key>line</key><integer>1738</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19574,7 +19574,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1706</integer>
+ <key>line</key><integer>1738</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19582,10 +19582,10 @@
<dict>
<key>0</key>
<array>
- <integer>1703</integer>
- <integer>1704</integer>
- <integer>1705</integer>
- <integer>1706</integer>
+ <integer>1735</integer>
+ <integer>1736</integer>
+ <integer>1737</integer>
+ <integer>1738</integer>
</array>
</dict>
</dict>
@@ -19600,12 +19600,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1752</integer>
+ <key>line</key><integer>1788</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1752</integer>
+ <key>line</key><integer>1788</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19613,12 +19613,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1755</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1755</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19634,12 +19634,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1755</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1755</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19647,12 +19647,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1755</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1755</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19664,7 +19664,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1755</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19672,12 +19672,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1755</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1755</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>38</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19693,7 +19693,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1755</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19701,12 +19701,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1755</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1755</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>38</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19726,12 +19726,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1755</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1755</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19739,12 +19739,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1756</integer>
+ <key>line</key><integer>1792</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1756</integer>
+ <key>line</key><integer>1792</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19760,12 +19760,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1756</integer>
+ <key>line</key><integer>1792</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1756</integer>
+ <key>line</key><integer>1792</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19773,12 +19773,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1758</integer>
+ <key>line</key><integer>1794</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1758</integer>
+ <key>line</key><integer>1794</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19790,7 +19790,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1758</integer>
+ <key>line</key><integer>1794</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19798,12 +19798,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1758</integer>
+ <key>line</key><integer>1794</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1758</integer>
+ <key>line</key><integer>1794</integer>
<key>col</key><integer>49</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19823,12 +19823,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1758</integer>
+ <key>line</key><integer>1794</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1758</integer>
+ <key>line</key><integer>1794</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19836,12 +19836,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1760</integer>
+ <key>line</key><integer>1796</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1760</integer>
+ <key>line</key><integer>1796</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19857,12 +19857,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1760</integer>
+ <key>line</key><integer>1796</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1760</integer>
+ <key>line</key><integer>1796</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19870,12 +19870,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1760</integer>
+ <key>line</key><integer>1796</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1760</integer>
+ <key>line</key><integer>1796</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19887,7 +19887,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1760</integer>
+ <key>line</key><integer>1796</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19895,12 +19895,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1760</integer>
+ <key>line</key><integer>1796</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1760</integer>
+ <key>line</key><integer>1796</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19920,12 +19920,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1760</integer>
+ <key>line</key><integer>1796</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1760</integer>
+ <key>line</key><integer>1796</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19933,12 +19933,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1763</integer>
+ <key>line</key><integer>1799</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1763</integer>
+ <key>line</key><integer>1799</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19950,7 +19950,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1763</integer>
+ <key>line</key><integer>1799</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19972,7 +19972,7 @@
<key>issue_hash_function_offset</key><string>7</string>
<key>location</key>
<dict>
- <key>line</key><integer>1763</integer>
+ <key>line</key><integer>1799</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19980,15 +19980,15 @@
<dict>
<key>0</key>
<array>
- <integer>1750</integer>
- <integer>1751</integer>
- <integer>1752</integer>
- <integer>1754</integer>
- <integer>1755</integer>
- <integer>1756</integer>
- <integer>1758</integer>
- <integer>1760</integer>
- <integer>1763</integer>
+ <integer>1786</integer>
+ <integer>1787</integer>
+ <integer>1788</integer>
+ <integer>1790</integer>
+ <integer>1791</integer>
+ <integer>1792</integer>
+ <integer>1794</integer>
+ <integer>1796</integer>
+ <integer>1799</integer>
</array>
</dict>
</dict>
@@ -19999,7 +19999,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1806</integer>
+ <key>line</key><integer>1844</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20007,12 +20007,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1806</integer>
+ <key>line</key><integer>1844</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1806</integer>
+ <key>line</key><integer>1844</integer>
<key>col</key><integer>60</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20028,7 +20028,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1806</integer>
+ <key>line</key><integer>1844</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20036,12 +20036,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1806</integer>
+ <key>line</key><integer>1844</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1806</integer>
+ <key>line</key><integer>1844</integer>
<key>col</key><integer>60</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20065,7 +20065,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1806</integer>
+ <key>line</key><integer>1844</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20073,8 +20073,8 @@
<dict>
<key>0</key>
<array>
- <integer>1805</integer>
- <integer>1806</integer>
+ <integer>1843</integer>
+ <integer>1844</integer>
</array>
</dict>
</dict>
@@ -20085,7 +20085,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1814</integer>
+ <key>line</key><integer>1852</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20093,12 +20093,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1814</integer>
+ <key>line</key><integer>1852</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1814</integer>
+ <key>line</key><integer>1852</integer>
<key>col</key><integer>60</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20114,7 +20114,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1814</integer>
+ <key>line</key><integer>1852</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20122,12 +20122,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1814</integer>
+ <key>line</key><integer>1852</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1814</integer>
+ <key>line</key><integer>1852</integer>
<key>col</key><integer>60</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20151,7 +20151,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1814</integer>
+ <key>line</key><integer>1852</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20159,8 +20159,8 @@
<dict>
<key>0</key>
<array>
- <integer>1813</integer>
- <integer>1814</integer>
+ <integer>1851</integer>
+ <integer>1852</integer>
</array>
</dict>
</dict>
@@ -20171,7 +20171,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1835</integer>
+ <key>line</key><integer>1873</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20179,12 +20179,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1835</integer>
+ <key>line</key><integer>1873</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1835</integer>
+ <key>line</key><integer>1873</integer>
<key>col</key><integer>60</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20200,7 +20200,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1835</integer>
+ <key>line</key><integer>1873</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20208,12 +20208,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1835</integer>
+ <key>line</key><integer>1873</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1835</integer>
+ <key>line</key><integer>1873</integer>
<key>col</key><integer>60</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20237,7 +20237,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1835</integer>
+ <key>line</key><integer>1873</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20245,8 +20245,8 @@
<dict>
<key>0</key>
<array>
- <integer>1834</integer>
- <integer>1835</integer>
+ <integer>1872</integer>
+ <integer>1873</integer>
</array>
</dict>
</dict>
@@ -20257,7 +20257,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1847</integer>
+ <key>line</key><integer>1885</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20265,12 +20265,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1847</integer>
+ <key>line</key><integer>1885</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1847</integer>
+ <key>line</key><integer>1885</integer>
<key>col</key><integer>60</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20286,7 +20286,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1847</integer>
+ <key>line</key><integer>1885</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20294,12 +20294,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1847</integer>
+ <key>line</key><integer>1885</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1847</integer>
+ <key>line</key><integer>1885</integer>
<key>col</key><integer>60</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20323,7 +20323,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1847</integer>
+ <key>line</key><integer>1885</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20331,8 +20331,8 @@
<dict>
<key>0</key>
<array>
- <integer>1846</integer>
- <integer>1847</integer>
+ <integer>1884</integer>
+ <integer>1885</integer>
</array>
</dict>
</dict>
@@ -20347,12 +20347,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1865</integer>
+ <key>line</key><integer>1905</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1865</integer>
+ <key>line</key><integer>1905</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20360,12 +20360,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1866</integer>
+ <key>line</key><integer>1906</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1866</integer>
+ <key>line</key><integer>1906</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20377,7 +20377,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1866</integer>
+ <key>line</key><integer>1906</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20385,12 +20385,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1866</integer>
+ <key>line</key><integer>1906</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1866</integer>
+ <key>line</key><integer>1906</integer>
<key>col</key><integer>41</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20410,12 +20410,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1866</integer>
+ <key>line</key><integer>1906</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1866</integer>
+ <key>line</key><integer>1906</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20423,12 +20423,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1867</integer>
+ <key>line</key><integer>1907</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1867</integer>
+ <key>line</key><integer>1907</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20440,7 +20440,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1867</integer>
+ <key>line</key><integer>1907</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20462,7 +20462,7 @@
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>1867</integer>
+ <key>line</key><integer>1907</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20470,10 +20470,10 @@
<dict>
<key>0</key>
<array>
- <integer>1864</integer>
- <integer>1865</integer>
- <integer>1866</integer>
- <integer>1867</integer>
+ <integer>1904</integer>
+ <integer>1905</integer>
+ <integer>1906</integer>
+ <integer>1907</integer>
</array>
</dict>
</dict>
@@ -20488,12 +20488,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1889</integer>
+ <key>line</key><integer>1931</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1889</integer>
+ <key>line</key><integer>1931</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20501,12 +20501,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1891</integer>
+ <key>line</key><integer>1933</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1891</integer>
+ <key>line</key><integer>1933</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20518,7 +20518,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1891</integer>
+ <key>line</key><integer>1933</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20526,12 +20526,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1891</integer>
+ <key>line</key><integer>1933</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1891</integer>
+ <key>line</key><integer>1933</integer>
<key>col</key><integer>64</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20551,12 +20551,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1891</integer>
+ <key>line</key><integer>1933</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1891</integer>
+ <key>line</key><integer>1933</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20564,12 +20564,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1892</integer>
+ <key>line</key><integer>1934</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1892</integer>
+ <key>line</key><integer>1934</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20581,7 +20581,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1892</integer>
+ <key>line</key><integer>1934</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20589,24 +20589,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>1892</integer>
+ <key>line</key><integer>1934</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1892</integer>
+ <key>line</key><integer>1934</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>1892</integer>
+ <key>line</key><integer>1934</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1892</integer>
+ <key>line</key><integer>1934</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20626,12 +20626,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1892</integer>
+ <key>line</key><integer>1934</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1892</integer>
+ <key>line</key><integer>1934</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20639,12 +20639,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1894</integer>
+ <key>line</key><integer>1936</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1894</integer>
+ <key>line</key><integer>1936</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20660,12 +20660,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1894</integer>
+ <key>line</key><integer>1936</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1894</integer>
+ <key>line</key><integer>1936</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20673,12 +20673,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1894</integer>
+ <key>line</key><integer>1936</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1894</integer>
+ <key>line</key><integer>1936</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20690,7 +20690,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1894</integer>
+ <key>line</key><integer>1936</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20698,12 +20698,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1894</integer>
+ <key>line</key><integer>1936</integer>
<key>col</key><integer>28</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1894</integer>
+ <key>line</key><integer>1936</integer>
<key>col</key><integer>33</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20727,7 +20727,7 @@
<key>issue_hash_function_offset</key><string>6</string>
<key>location</key>
<dict>
- <key>line</key><integer>1894</integer>
+ <key>line</key><integer>1936</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20735,11 +20735,11 @@
<dict>
<key>0</key>
<array>
- <integer>1888</integer>
- <integer>1889</integer>
- <integer>1891</integer>
- <integer>1892</integer>
- <integer>1894</integer>
+ <integer>1930</integer>
+ <integer>1931</integer>
+ <integer>1933</integer>
+ <integer>1934</integer>
+ <integer>1936</integer>
</array>
</dict>
</dict>
@@ -20754,12 +20754,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2020</integer>
+ <key>line</key><integer>2063</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2020</integer>
+ <key>line</key><integer>2063</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20767,12 +20767,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2021</integer>
+ <key>line</key><integer>2064</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2021</integer>
+ <key>line</key><integer>2064</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20784,7 +20784,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2021</integer>
+ <key>line</key><integer>2064</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20792,12 +20792,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2021</integer>
+ <key>line</key><integer>2064</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2021</integer>
+ <key>line</key><integer>2064</integer>
<key>col</key><integer>66</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20817,12 +20817,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2021</integer>
+ <key>line</key><integer>2064</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2021</integer>
+ <key>line</key><integer>2064</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20830,12 +20830,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2024</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2024</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20847,7 +20847,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2024</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20855,12 +20855,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2024</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2024</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20884,7 +20884,7 @@
<key>issue_hash_function_offset</key><string>3</string>
<key>location</key>
<dict>
- <key>line</key><integer>2024</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20892,12 +20892,12 @@
<dict>
<key>0</key>
<array>
- <integer>2018</integer>
- <integer>2020</integer>
- <integer>2021</integer>
- <integer>2022</integer>
- <integer>2023</integer>
- <integer>2024</integer>
+ <integer>2061</integer>
+ <integer>2063</integer>
+ <integer>2064</integer>
+ <integer>2065</integer>
+ <integer>2066</integer>
+ <integer>2067</integer>
</array>
</dict>
</dict>
@@ -20912,12 +20912,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2020</integer>
+ <key>line</key><integer>2063</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2020</integer>
+ <key>line</key><integer>2063</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20925,12 +20925,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2024</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2024</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20946,12 +20946,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2024</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2024</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20959,12 +20959,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2028</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2028</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20980,12 +20980,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2028</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2028</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20993,12 +20993,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2030</integer>
+ <key>line</key><integer>2073</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2030</integer>
+ <key>line</key><integer>2073</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21010,7 +21010,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2030</integer>
+ <key>line</key><integer>2073</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21018,12 +21018,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2030</integer>
+ <key>line</key><integer>2073</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2030</integer>
+ <key>line</key><integer>2073</integer>
<key>col</key><integer>56</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21043,12 +21043,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2030</integer>
+ <key>line</key><integer>2073</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2030</integer>
+ <key>line</key><integer>2073</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21056,12 +21056,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2033</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2033</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21073,7 +21073,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2033</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21081,12 +21081,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2033</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2033</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21110,7 +21110,7 @@
<key>issue_hash_function_offset</key><string>12</string>
<key>location</key>
<dict>
- <key>line</key><integer>2033</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21118,18 +21118,18 @@
<dict>
<key>0</key>
<array>
- <integer>2018</integer>
- <integer>2020</integer>
- <integer>2021</integer>
- <integer>2022</integer>
- <integer>2023</integer>
- <integer>2024</integer>
- <integer>2028</integer>
- <integer>2029</integer>
- <integer>2030</integer>
- <integer>2031</integer>
- <integer>2032</integer>
- <integer>2033</integer>
+ <integer>2061</integer>
+ <integer>2063</integer>
+ <integer>2064</integer>
+ <integer>2065</integer>
+ <integer>2066</integer>
+ <integer>2067</integer>
+ <integer>2071</integer>
+ <integer>2072</integer>
+ <integer>2073</integer>
+ <integer>2074</integer>
+ <integer>2075</integer>
+ <integer>2076</integer>
</array>
</dict>
</dict>
@@ -21144,12 +21144,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2020</integer>
+ <key>line</key><integer>2063</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2020</integer>
+ <key>line</key><integer>2063</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21157,12 +21157,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2024</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2024</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21178,12 +21178,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2024</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2024</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21191,12 +21191,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2028</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2028</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21212,12 +21212,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2028</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2028</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21225,12 +21225,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2033</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2033</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21246,12 +21246,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2033</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2033</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21259,12 +21259,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2037</integer>
+ <key>line</key><integer>2080</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2037</integer>
+ <key>line</key><integer>2080</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21280,12 +21280,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2037</integer>
+ <key>line</key><integer>2080</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2037</integer>
+ <key>line</key><integer>2080</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21293,12 +21293,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21314,12 +21314,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21327,12 +21327,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21344,7 +21344,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21352,12 +21352,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21373,7 +21373,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21381,24 +21381,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>35</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21418,12 +21418,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21431,12 +21431,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21452,12 +21452,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21465,12 +21465,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2041</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2041</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21482,7 +21482,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2041</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21490,12 +21490,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2041</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2041</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21519,7 +21519,7 @@
<key>issue_hash_function_offset</key><string>20</string>
<key>location</key>
<dict>
- <key>line</key><integer>2041</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21527,23 +21527,23 @@
<dict>
<key>0</key>
<array>
- <integer>2018</integer>
- <integer>2020</integer>
- <integer>2021</integer>
- <integer>2022</integer>
- <integer>2023</integer>
- <integer>2024</integer>
- <integer>2028</integer>
- <integer>2029</integer>
- <integer>2030</integer>
- <integer>2031</integer>
- <integer>2032</integer>
- <integer>2033</integer>
- <integer>2037</integer>
- <integer>2038</integer>
- <integer>2039</integer>
- <integer>2040</integer>
- <integer>2041</integer>
+ <integer>2061</integer>
+ <integer>2063</integer>
+ <integer>2064</integer>
+ <integer>2065</integer>
+ <integer>2066</integer>
+ <integer>2067</integer>
+ <integer>2071</integer>
+ <integer>2072</integer>
+ <integer>2073</integer>
+ <integer>2074</integer>
+ <integer>2075</integer>
+ <integer>2076</integer>
+ <integer>2080</integer>
+ <integer>2081</integer>
+ <integer>2082</integer>
+ <integer>2083</integer>
+ <integer>2084</integer>
</array>
</dict>
</dict>
@@ -21558,12 +21558,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2020</integer>
+ <key>line</key><integer>2063</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2020</integer>
+ <key>line</key><integer>2063</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21571,12 +21571,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2024</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2024</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21592,12 +21592,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2024</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2024</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21605,12 +21605,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2028</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2028</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21626,12 +21626,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2028</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2028</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21639,12 +21639,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2033</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2033</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21660,12 +21660,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2033</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2033</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21673,12 +21673,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2037</integer>
+ <key>line</key><integer>2080</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2037</integer>
+ <key>line</key><integer>2080</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21694,12 +21694,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2037</integer>
+ <key>line</key><integer>2080</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2037</integer>
+ <key>line</key><integer>2080</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21707,12 +21707,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2041</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2041</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21728,12 +21728,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2041</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2041</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21741,12 +21741,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2045</integer>
+ <key>line</key><integer>2088</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2045</integer>
+ <key>line</key><integer>2088</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21762,12 +21762,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2045</integer>
+ <key>line</key><integer>2088</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2045</integer>
+ <key>line</key><integer>2088</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21775,12 +21775,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2046</integer>
+ <key>line</key><integer>2089</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2046</integer>
+ <key>line</key><integer>2089</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21792,7 +21792,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2046</integer>
+ <key>line</key><integer>2089</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21800,12 +21800,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2046</integer>
+ <key>line</key><integer>2089</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2046</integer>
+ <key>line</key><integer>2089</integer>
<key>col</key><integer>57</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21825,12 +21825,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2046</integer>
+ <key>line</key><integer>2089</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2046</integer>
+ <key>line</key><integer>2089</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21838,12 +21838,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2050</integer>
+ <key>line</key><integer>2093</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2050</integer>
+ <key>line</key><integer>2093</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21855,7 +21855,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2050</integer>
+ <key>line</key><integer>2093</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21863,12 +21863,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2050</integer>
+ <key>line</key><integer>2093</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2050</integer>
+ <key>line</key><integer>2093</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21892,7 +21892,7 @@
<key>issue_hash_function_offset</key><string>28</string>
<key>location</key>
<dict>
- <key>line</key><integer>2050</integer>
+ <key>line</key><integer>2093</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21900,28 +21900,28 @@
<dict>
<key>0</key>
<array>
- <integer>2018</integer>
- <integer>2020</integer>
- <integer>2021</integer>
- <integer>2022</integer>
- <integer>2023</integer>
- <integer>2024</integer>
- <integer>2028</integer>
- <integer>2029</integer>
- <integer>2030</integer>
- <integer>2031</integer>
- <integer>2032</integer>
- <integer>2033</integer>
- <integer>2037</integer>
- <integer>2038</integer>
- <integer>2039</integer>
- <integer>2040</integer>
- <integer>2041</integer>
- <integer>2045</integer>
- <integer>2046</integer>
- <integer>2047</integer>
- <integer>2049</integer>
- <integer>2050</integer>
+ <integer>2061</integer>
+ <integer>2063</integer>
+ <integer>2064</integer>
+ <integer>2065</integer>
+ <integer>2066</integer>
+ <integer>2067</integer>
+ <integer>2071</integer>
+ <integer>2072</integer>
+ <integer>2073</integer>
+ <integer>2074</integer>
+ <integer>2075</integer>
+ <integer>2076</integer>
+ <integer>2080</integer>
+ <integer>2081</integer>
+ <integer>2082</integer>
+ <integer>2083</integer>
+ <integer>2084</integer>
+ <integer>2088</integer>
+ <integer>2089</integer>
+ <integer>2090</integer>
+ <integer>2092</integer>
+ <integer>2093</integer>
</array>
</dict>
</dict>
@@ -21936,12 +21936,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2020</integer>
+ <key>line</key><integer>2063</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2020</integer>
+ <key>line</key><integer>2063</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21949,12 +21949,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2024</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2024</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21970,12 +21970,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2024</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2024</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21983,12 +21983,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2028</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2028</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22004,12 +22004,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2028</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2028</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22017,12 +22017,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2033</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2033</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22038,12 +22038,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2033</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2033</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22051,12 +22051,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2037</integer>
+ <key>line</key><integer>2080</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2037</integer>
+ <key>line</key><integer>2080</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22072,12 +22072,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2037</integer>
+ <key>line</key><integer>2080</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2037</integer>
+ <key>line</key><integer>2080</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22085,12 +22085,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2041</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2041</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22106,12 +22106,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2041</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2041</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22119,12 +22119,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2045</integer>
+ <key>line</key><integer>2088</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2045</integer>
+ <key>line</key><integer>2088</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22140,12 +22140,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2045</integer>
+ <key>line</key><integer>2088</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2045</integer>
+ <key>line</key><integer>2088</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22153,12 +22153,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2050</integer>
+ <key>line</key><integer>2093</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2050</integer>
+ <key>line</key><integer>2093</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22174,12 +22174,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2050</integer>
+ <key>line</key><integer>2093</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2050</integer>
+ <key>line</key><integer>2093</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22187,12 +22187,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2054</integer>
+ <key>line</key><integer>2097</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2054</integer>
+ <key>line</key><integer>2097</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22208,12 +22208,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2054</integer>
+ <key>line</key><integer>2097</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2054</integer>
+ <key>line</key><integer>2097</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22221,12 +22221,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22242,12 +22242,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22255,12 +22255,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>28</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>28</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22272,7 +22272,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>28</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22280,12 +22280,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>28</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>35</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22301,7 +22301,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22309,24 +22309,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>43</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>28</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>35</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22346,12 +22346,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22359,12 +22359,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22380,12 +22380,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22393,12 +22393,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2059</integer>
+ <key>line</key><integer>2102</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2059</integer>
+ <key>line</key><integer>2102</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22410,7 +22410,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2059</integer>
+ <key>line</key><integer>2102</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22418,12 +22418,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2059</integer>
+ <key>line</key><integer>2102</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2059</integer>
+ <key>line</key><integer>2102</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22447,7 +22447,7 @@
<key>issue_hash_function_offset</key><string>37</string>
<key>location</key>
<dict>
- <key>line</key><integer>2059</integer>
+ <key>line</key><integer>2102</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22455,33 +22455,33 @@
<dict>
<key>0</key>
<array>
- <integer>2018</integer>
- <integer>2020</integer>
- <integer>2021</integer>
- <integer>2022</integer>
- <integer>2023</integer>
- <integer>2024</integer>
- <integer>2028</integer>
- <integer>2029</integer>
- <integer>2030</integer>
- <integer>2031</integer>
- <integer>2032</integer>
- <integer>2033</integer>
- <integer>2037</integer>
- <integer>2038</integer>
- <integer>2039</integer>
- <integer>2040</integer>
- <integer>2041</integer>
- <integer>2045</integer>
- <integer>2046</integer>
- <integer>2047</integer>
- <integer>2049</integer>
- <integer>2050</integer>
- <integer>2054</integer>
- <integer>2055</integer>
- <integer>2056</integer>
- <integer>2058</integer>
- <integer>2059</integer>
+ <integer>2061</integer>
+ <integer>2063</integer>
+ <integer>2064</integer>
+ <integer>2065</integer>
+ <integer>2066</integer>
+ <integer>2067</integer>
+ <integer>2071</integer>
+ <integer>2072</integer>
+ <integer>2073</integer>
+ <integer>2074</integer>
+ <integer>2075</integer>
+ <integer>2076</integer>
+ <integer>2080</integer>
+ <integer>2081</integer>
+ <integer>2082</integer>
+ <integer>2083</integer>
+ <integer>2084</integer>
+ <integer>2088</integer>
+ <integer>2089</integer>
+ <integer>2090</integer>
+ <integer>2092</integer>
+ <integer>2093</integer>
+ <integer>2097</integer>
+ <integer>2098</integer>
+ <integer>2099</integer>
+ <integer>2101</integer>
+ <integer>2102</integer>
</array>
</dict>
</dict>
@@ -22496,12 +22496,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22509,12 +22509,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22526,7 +22526,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22534,12 +22534,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22555,7 +22555,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22563,24 +22563,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22600,12 +22600,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22613,12 +22613,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22634,12 +22634,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22647,12 +22647,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2065</integer>
+ <key>line</key><integer>2108</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2065</integer>
+ <key>line</key><integer>2108</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22668,12 +22668,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2065</integer>
+ <key>line</key><integer>2108</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2065</integer>
+ <key>line</key><integer>2108</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22681,12 +22681,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2066</integer>
+ <key>line</key><integer>2109</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2066</integer>
+ <key>line</key><integer>2109</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22698,7 +22698,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2066</integer>
+ <key>line</key><integer>2109</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22720,7 +22720,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>2066</integer>
+ <key>line</key><integer>2109</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22728,10 +22728,10 @@
<dict>
<key>0</key>
<array>
- <integer>2063</integer>
- <integer>2064</integer>
- <integer>2065</integer>
- <integer>2066</integer>
+ <integer>2106</integer>
+ <integer>2107</integer>
+ <integer>2108</integer>
+ <integer>2109</integer>
</array>
</dict>
</dict>
@@ -22746,12 +22746,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22759,12 +22759,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22776,7 +22776,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22784,12 +22784,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22805,7 +22805,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22813,24 +22813,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22850,12 +22850,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22863,12 +22863,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22884,12 +22884,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22897,12 +22897,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2073</integer>
+ <key>line</key><integer>2116</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2073</integer>
+ <key>line</key><integer>2116</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22914,7 +22914,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2073</integer>
+ <key>line</key><integer>2116</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22922,12 +22922,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2073</integer>
+ <key>line</key><integer>2116</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2073</integer>
+ <key>line</key><integer>2116</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22951,7 +22951,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>2073</integer>
+ <key>line</key><integer>2116</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22959,11 +22959,11 @@
<dict>
<key>0</key>
<array>
- <integer>2068</integer>
- <integer>2069</integer>
- <integer>2070</integer>
- <integer>2072</integer>
- <integer>2073</integer>
+ <integer>2111</integer>
+ <integer>2112</integer>
+ <integer>2113</integer>
+ <integer>2115</integer>
+ <integer>2116</integer>
</array>
</dict>
</dict>
@@ -22978,12 +22978,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22991,12 +22991,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2072</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2072</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23012,12 +23012,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2072</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2072</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23025,12 +23025,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2072</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2072</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23042,7 +23042,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2072</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23050,12 +23050,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2072</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2072</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23071,7 +23071,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2072</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23079,24 +23079,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2072</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2072</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2072</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2072</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23116,12 +23116,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2072</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2072</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23129,12 +23129,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2072</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2072</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23150,12 +23150,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2072</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2072</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23163,12 +23163,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2073</integer>
+ <key>line</key><integer>2116</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2073</integer>
+ <key>line</key><integer>2116</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23184,12 +23184,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2073</integer>
+ <key>line</key><integer>2116</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2073</integer>
+ <key>line</key><integer>2116</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23197,12 +23197,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2074</integer>
+ <key>line</key><integer>2117</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2074</integer>
+ <key>line</key><integer>2117</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23214,7 +23214,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2074</integer>
+ <key>line</key><integer>2117</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23236,7 +23236,7 @@
<key>issue_hash_function_offset</key><string>4</string>
<key>location</key>
<dict>
- <key>line</key><integer>2074</integer>
+ <key>line</key><integer>2117</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23244,12 +23244,12 @@
<dict>
<key>0</key>
<array>
- <integer>2068</integer>
- <integer>2069</integer>
- <integer>2070</integer>
- <integer>2072</integer>
- <integer>2073</integer>
- <integer>2074</integer>
+ <integer>2111</integer>
+ <integer>2112</integer>
+ <integer>2113</integer>
+ <integer>2115</integer>
+ <integer>2116</integer>
+ <integer>2117</integer>
</array>
</dict>
</dict>
@@ -23264,12 +23264,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2080</integer>
+ <key>line</key><integer>2123</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2080</integer>
+ <key>line</key><integer>2123</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23277,12 +23277,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2081</integer>
+ <key>line</key><integer>2124</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2081</integer>
+ <key>line</key><integer>2124</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23298,12 +23298,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2081</integer>
+ <key>line</key><integer>2124</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2081</integer>
+ <key>line</key><integer>2124</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23311,12 +23311,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2081</integer>
+ <key>line</key><integer>2124</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2081</integer>
+ <key>line</key><integer>2124</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23328,7 +23328,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2081</integer>
+ <key>line</key><integer>2124</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23336,12 +23336,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2081</integer>
+ <key>line</key><integer>2124</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2081</integer>
+ <key>line</key><integer>2124</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23361,12 +23361,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2081</integer>
+ <key>line</key><integer>2124</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2081</integer>
+ <key>line</key><integer>2124</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23374,12 +23374,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2084</integer>
+ <key>line</key><integer>2127</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2084</integer>
+ <key>line</key><integer>2127</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23391,7 +23391,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2084</integer>
+ <key>line</key><integer>2127</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23399,12 +23399,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2084</integer>
+ <key>line</key><integer>2127</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2084</integer>
+ <key>line</key><integer>2127</integer>
<key>col</key><integer>43</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23424,12 +23424,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2084</integer>
+ <key>line</key><integer>2127</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2084</integer>
+ <key>line</key><integer>2127</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23437,12 +23437,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2085</integer>
+ <key>line</key><integer>2128</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2085</integer>
+ <key>line</key><integer>2128</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23458,12 +23458,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2085</integer>
+ <key>line</key><integer>2128</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2085</integer>
+ <key>line</key><integer>2128</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23471,12 +23471,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2129</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2129</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23488,7 +23488,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2129</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23496,24 +23496,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2129</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2129</integer>
<key>col</key><integer>25</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2129</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2129</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23533,12 +23533,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2129</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2129</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23546,12 +23546,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2087</integer>
+ <key>line</key><integer>2130</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2087</integer>
+ <key>line</key><integer>2130</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23563,7 +23563,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2087</integer>
+ <key>line</key><integer>2130</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23571,12 +23571,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2087</integer>
+ <key>line</key><integer>2130</integer>
<key>col</key><integer>25</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2087</integer>
+ <key>line</key><integer>2130</integer>
<key>col</key><integer>35</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23600,7 +23600,7 @@
<key>issue_hash_function_offset</key><string>9</string>
<key>location</key>
<dict>
- <key>line</key><integer>2087</integer>
+ <key>line</key><integer>2130</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23608,14 +23608,14 @@
<dict>
<key>0</key>
<array>
- <integer>2077</integer>
- <integer>2078</integer>
- <integer>2080</integer>
- <integer>2081</integer>
- <integer>2084</integer>
- <integer>2085</integer>
- <integer>2086</integer>
- <integer>2087</integer>
+ <integer>2120</integer>
+ <integer>2121</integer>
+ <integer>2123</integer>
+ <integer>2124</integer>
+ <integer>2127</integer>
+ <integer>2128</integer>
+ <integer>2129</integer>
+ <integer>2130</integer>
</array>
</dict>
</dict>
@@ -23630,12 +23630,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2105</integer>
+ <key>line</key><integer>2148</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2105</integer>
+ <key>line</key><integer>2148</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23643,12 +23643,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2113</integer>
+ <key>line</key><integer>2156</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2113</integer>
+ <key>line</key><integer>2156</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23660,7 +23660,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2113</integer>
+ <key>line</key><integer>2156</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23668,12 +23668,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2113</integer>
+ <key>line</key><integer>2156</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2113</integer>
+ <key>line</key><integer>2156</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23693,12 +23693,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2113</integer>
+ <key>line</key><integer>2156</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2113</integer>
+ <key>line</key><integer>2156</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23706,12 +23706,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2114</integer>
+ <key>line</key><integer>2157</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2114</integer>
+ <key>line</key><integer>2157</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23723,7 +23723,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2114</integer>
+ <key>line</key><integer>2157</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23731,12 +23731,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2114</integer>
+ <key>line</key><integer>2157</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2114</integer>
+ <key>line</key><integer>2157</integer>
<key>col</key><integer>35</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23760,7 +23760,7 @@
<key>issue_hash_function_offset</key><string>10</string>
<key>location</key>
<dict>
- <key>line</key><integer>2114</integer>
+ <key>line</key><integer>2157</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23768,13 +23768,13 @@
<dict>
<key>0</key>
<array>
- <integer>2104</integer>
- <integer>2105</integer>
- <integer>2106</integer>
- <integer>2108</integer>
- <integer>2109</integer>
- <integer>2113</integer>
- <integer>2114</integer>
+ <integer>2147</integer>
+ <integer>2148</integer>
+ <integer>2149</integer>
+ <integer>2151</integer>
+ <integer>2152</integer>
+ <integer>2156</integer>
+ <integer>2157</integer>
</array>
</dict>
</dict>
@@ -23789,12 +23789,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2118</integer>
+ <key>line</key><integer>2161</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2118</integer>
+ <key>line</key><integer>2161</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23802,12 +23802,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2126</integer>
+ <key>line</key><integer>2169</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2126</integer>
+ <key>line</key><integer>2169</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23819,7 +23819,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2126</integer>
+ <key>line</key><integer>2169</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23827,12 +23827,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2126</integer>
+ <key>line</key><integer>2169</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2126</integer>
+ <key>line</key><integer>2169</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23852,12 +23852,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2126</integer>
+ <key>line</key><integer>2169</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2126</integer>
+ <key>line</key><integer>2169</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23865,12 +23865,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2127</integer>
+ <key>line</key><integer>2170</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2127</integer>
+ <key>line</key><integer>2170</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23882,7 +23882,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2127</integer>
+ <key>line</key><integer>2170</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23890,12 +23890,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2127</integer>
+ <key>line</key><integer>2170</integer>
<key>col</key><integer>28</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2127</integer>
+ <key>line</key><integer>2170</integer>
<key>col</key><integer>48</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23919,7 +23919,7 @@
<key>issue_hash_function_offset</key><string>10</string>
<key>location</key>
<dict>
- <key>line</key><integer>2127</integer>
+ <key>line</key><integer>2170</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23927,13 +23927,13 @@
<dict>
<key>0</key>
<array>
- <integer>2117</integer>
- <integer>2118</integer>
- <integer>2119</integer>
- <integer>2121</integer>
- <integer>2122</integer>
- <integer>2126</integer>
- <integer>2127</integer>
+ <integer>2160</integer>
+ <integer>2161</integer>
+ <integer>2162</integer>
+ <integer>2164</integer>
+ <integer>2165</integer>
+ <integer>2169</integer>
+ <integer>2170</integer>
</array>
</dict>
</dict>
@@ -23944,7 +23944,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2139</integer>
+ <key>line</key><integer>2182</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23952,12 +23952,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2139</integer>
+ <key>line</key><integer>2182</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2139</integer>
+ <key>line</key><integer>2182</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23977,12 +23977,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2139</integer>
+ <key>line</key><integer>2182</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2139</integer>
+ <key>line</key><integer>2182</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23990,12 +23990,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2140</integer>
+ <key>line</key><integer>2183</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2140</integer>
+ <key>line</key><integer>2183</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24007,7 +24007,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2140</integer>
+ <key>line</key><integer>2183</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24029,7 +24029,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>2140</integer>
+ <key>line</key><integer>2183</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24037,9 +24037,9 @@
<dict>
<key>0</key>
<array>
- <integer>2138</integer>
- <integer>2139</integer>
- <integer>2140</integer>
+ <integer>2181</integer>
+ <integer>2182</integer>
+ <integer>2183</integer>
</array>
</dict>
</dict>
@@ -24050,7 +24050,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2174</integer>
+ <key>line</key><integer>2217</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24058,12 +24058,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2174</integer>
+ <key>line</key><integer>2217</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2174</integer>
+ <key>line</key><integer>2217</integer>
<key>col</key><integer>29</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24083,12 +24083,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2174</integer>
+ <key>line</key><integer>2217</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2174</integer>
+ <key>line</key><integer>2217</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24096,12 +24096,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2175</integer>
+ <key>line</key><integer>2218</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2175</integer>
+ <key>line</key><integer>2218</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24113,7 +24113,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2175</integer>
+ <key>line</key><integer>2218</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24135,7 +24135,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>2175</integer>
+ <key>line</key><integer>2218</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24143,9 +24143,9 @@
<dict>
<key>0</key>
<array>
- <integer>2173</integer>
- <integer>2174</integer>
- <integer>2175</integer>
+ <integer>2216</integer>
+ <integer>2217</integer>
+ <integer>2218</integer>
</array>
</dict>
</dict>
@@ -24156,7 +24156,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2178</integer>
+ <key>line</key><integer>2221</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24164,12 +24164,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2178</integer>
+ <key>line</key><integer>2221</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2178</integer>
+ <key>line</key><integer>2221</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24185,7 +24185,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2178</integer>
+ <key>line</key><integer>2221</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24193,12 +24193,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2178</integer>
+ <key>line</key><integer>2221</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2178</integer>
+ <key>line</key><integer>2221</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24222,7 +24222,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>2178</integer>
+ <key>line</key><integer>2221</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24230,8 +24230,8 @@
<dict>
<key>0</key>
<array>
- <integer>2177</integer>
- <integer>2178</integer>
+ <integer>2220</integer>
+ <integer>2221</integer>
</array>
</dict>
</dict>
@@ -24246,12 +24246,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2197</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2197</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24259,12 +24259,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2197</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2197</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24276,7 +24276,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2197</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24284,12 +24284,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2197</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2197</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24305,7 +24305,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2197</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24313,12 +24313,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2197</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2197</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>38</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24334,7 +24334,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2190</integer>
+ <key>line</key><integer>2233</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24352,12 +24352,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2190</integer>
+ <key>line</key><integer>2233</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2190</integer>
+ <key>line</key><integer>2233</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24365,12 +24365,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2191</integer>
+ <key>line</key><integer>2234</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2191</integer>
+ <key>line</key><integer>2234</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24386,12 +24386,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2191</integer>
+ <key>line</key><integer>2234</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2191</integer>
+ <key>line</key><integer>2234</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24399,12 +24399,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2191</integer>
+ <key>line</key><integer>2234</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2191</integer>
+ <key>line</key><integer>2234</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24416,7 +24416,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2191</integer>
+ <key>line</key><integer>2234</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24424,12 +24424,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2191</integer>
+ <key>line</key><integer>2234</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2191</integer>
+ <key>line</key><integer>2234</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24449,12 +24449,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2191</integer>
+ <key>line</key><integer>2234</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2191</integer>
+ <key>line</key><integer>2234</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24462,12 +24462,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2192</integer>
+ <key>line</key><integer>2235</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2192</integer>
+ <key>line</key><integer>2235</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24479,7 +24479,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2197</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24487,12 +24487,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2197</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2197</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>38</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24512,12 +24512,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2197</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2197</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24525,12 +24525,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2197</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2197</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24542,7 +24542,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2197</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24550,12 +24550,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2197</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2197</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24579,7 +24579,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>2197</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24587,11 +24587,11 @@
<dict>
<key>0</key>
<array>
- <integer>2190</integer>
- <integer>2191</integer>
- <integer>2192</integer>
- <integer>2196</integer>
- <integer>2197</integer>
+ <integer>2233</integer>
+ <integer>2234</integer>
+ <integer>2235</integer>
+ <integer>2239</integer>
+ <integer>2240</integer>
</array>
</dict>
</dict>
@@ -24606,12 +24606,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2213</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2213</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24619,12 +24619,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2213</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2213</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24636,7 +24636,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2213</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24644,12 +24644,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2213</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2213</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>39</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24669,12 +24669,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2213</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2213</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24682,12 +24682,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2213</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2213</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24699,7 +24699,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2213</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24707,24 +24707,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2213</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2213</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>40</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2213</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2213</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>39</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24744,12 +24744,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2213</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2213</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24757,12 +24757,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2213</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2213</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24774,7 +24774,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2213</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24782,12 +24782,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2213</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2213</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>40</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24811,7 +24811,7 @@
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>2213</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24819,8 +24819,8 @@
<dict>
<key>0</key>
<array>
- <integer>2211</integer>
- <integer>2213</integer>
+ <integer>2254</integer>
+ <integer>2256</integer>
</array>
</dict>
</dict>
@@ -24835,12 +24835,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2218</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2218</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24848,12 +24848,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2218</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2218</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>40</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24865,7 +24865,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2218</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24873,12 +24873,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2218</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2218</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>42</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24898,12 +24898,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2218</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2218</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>40</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24911,12 +24911,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2218</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2218</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24928,7 +24928,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2218</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24936,24 +24936,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2218</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2218</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>43</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2218</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2218</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>42</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24973,12 +24973,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2218</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2218</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24986,12 +24986,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2218</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2218</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25003,7 +25003,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2218</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25011,12 +25011,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2218</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2218</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>43</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25040,7 +25040,7 @@
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>2218</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25048,8 +25048,8 @@
<dict>
<key>0</key>
<array>
- <integer>2216</integer>
- <integer>2218</integer>
+ <integer>2259</integer>
+ <integer>2261</integer>
</array>
</dict>
</dict>
@@ -25060,7 +25060,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2233</integer>
+ <key>line</key><integer>2276</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25068,12 +25068,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2233</integer>
+ <key>line</key><integer>2276</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2233</integer>
+ <key>line</key><integer>2276</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25093,12 +25093,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2233</integer>
+ <key>line</key><integer>2276</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2233</integer>
+ <key>line</key><integer>2276</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25106,12 +25106,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2234</integer>
+ <key>line</key><integer>2277</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2234</integer>
+ <key>line</key><integer>2277</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25123,7 +25123,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2234</integer>
+ <key>line</key><integer>2277</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25131,24 +25131,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2234</integer>
+ <key>line</key><integer>2277</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2234</integer>
+ <key>line</key><integer>2277</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2234</integer>
+ <key>line</key><integer>2277</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2234</integer>
+ <key>line</key><integer>2277</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25168,12 +25168,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2234</integer>
+ <key>line</key><integer>2277</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2234</integer>
+ <key>line</key><integer>2277</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25181,12 +25181,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2237</integer>
+ <key>line</key><integer>2280</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2237</integer>
+ <key>line</key><integer>2280</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25198,7 +25198,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2237</integer>
+ <key>line</key><integer>2280</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25206,12 +25206,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2237</integer>
+ <key>line</key><integer>2280</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2237</integer>
+ <key>line</key><integer>2280</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25235,7 +25235,7 @@
<key>issue_hash_function_offset</key><string>7</string>
<key>location</key>
<dict>
- <key>line</key><integer>2237</integer>
+ <key>line</key><integer>2280</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25243,10 +25243,10 @@
<dict>
<key>0</key>
<array>
- <integer>2230</integer>
- <integer>2233</integer>
- <integer>2234</integer>
- <integer>2237</integer>
+ <integer>2273</integer>
+ <integer>2276</integer>
+ <integer>2277</integer>
+ <integer>2280</integer>
</array>
</dict>
</dict>
@@ -25257,7 +25257,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2242</integer>
+ <key>line</key><integer>2285</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25265,12 +25265,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2242</integer>
+ <key>line</key><integer>2285</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2242</integer>
+ <key>line</key><integer>2285</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25290,12 +25290,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2242</integer>
+ <key>line</key><integer>2285</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2242</integer>
+ <key>line</key><integer>2285</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25303,12 +25303,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2243</integer>
+ <key>line</key><integer>2286</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2243</integer>
+ <key>line</key><integer>2286</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25320,7 +25320,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2243</integer>
+ <key>line</key><integer>2286</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25328,24 +25328,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2243</integer>
+ <key>line</key><integer>2286</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2243</integer>
+ <key>line</key><integer>2286</integer>
<key>col</key><integer>39</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2243</integer>
+ <key>line</key><integer>2286</integer>
<key>col</key><integer>36</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2243</integer>
+ <key>line</key><integer>2286</integer>
<key>col</key><integer>38</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25361,7 +25361,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2243</integer>
+ <key>line</key><integer>2286</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25369,12 +25369,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2243</integer>
+ <key>line</key><integer>2286</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2243</integer>
+ <key>line</key><integer>2286</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25394,12 +25394,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2243</integer>
+ <key>line</key><integer>2286</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2243</integer>
+ <key>line</key><integer>2286</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25407,12 +25407,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2244</integer>
+ <key>line</key><integer>2287</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2244</integer>
+ <key>line</key><integer>2287</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25424,7 +25424,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2244</integer>
+ <key>line</key><integer>2287</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25432,24 +25432,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2244</integer>
+ <key>line</key><integer>2287</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2244</integer>
+ <key>line</key><integer>2287</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2244</integer>
+ <key>line</key><integer>2287</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2244</integer>
+ <key>line</key><integer>2287</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25469,12 +25469,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2244</integer>
+ <key>line</key><integer>2287</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2244</integer>
+ <key>line</key><integer>2287</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25482,12 +25482,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2245</integer>
+ <key>line</key><integer>2288</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2245</integer>
+ <key>line</key><integer>2288</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25499,7 +25499,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2245</integer>
+ <key>line</key><integer>2288</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25521,7 +25521,7 @@
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>2245</integer>
+ <key>line</key><integer>2288</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25529,11 +25529,11 @@
<dict>
<key>0</key>
<array>
- <integer>2240</integer>
- <integer>2242</integer>
- <integer>2243</integer>
- <integer>2244</integer>
- <integer>2245</integer>
+ <integer>2283</integer>
+ <integer>2285</integer>
+ <integer>2286</integer>
+ <integer>2287</integer>
+ <integer>2288</integer>
</array>
</dict>
</dict>
@@ -25544,7 +25544,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2262</integer>
+ <key>line</key><integer>2305</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25552,12 +25552,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2262</integer>
+ <key>line</key><integer>2305</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2262</integer>
+ <key>line</key><integer>2305</integer>
<key>col</key><integer>70</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25577,12 +25577,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2262</integer>
+ <key>line</key><integer>2305</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2262</integer>
+ <key>line</key><integer>2305</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25590,12 +25590,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2263</integer>
+ <key>line</key><integer>2306</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2263</integer>
+ <key>line</key><integer>2306</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25607,7 +25607,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2263</integer>
+ <key>line</key><integer>2306</integer>
<key>col</key><integer>34</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25615,24 +25615,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2263</integer>
+ <key>line</key><integer>2306</integer>
<key>col</key><integer>34</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2263</integer>
+ <key>line</key><integer>2306</integer>
<key>col</key><integer>62</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2263</integer>
+ <key>line</key><integer>2306</integer>
<key>col</key><integer>48</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2263</integer>
+ <key>line</key><integer>2306</integer>
<key>col</key><integer>61</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25648,7 +25648,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2263</integer>
+ <key>line</key><integer>2306</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25656,12 +25656,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2263</integer>
+ <key>line</key><integer>2306</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2263</integer>
+ <key>line</key><integer>2306</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25681,12 +25681,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2263</integer>
+ <key>line</key><integer>2306</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2263</integer>
+ <key>line</key><integer>2306</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25694,12 +25694,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2264</integer>
+ <key>line</key><integer>2307</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2264</integer>
+ <key>line</key><integer>2307</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25711,7 +25711,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2264</integer>
+ <key>line</key><integer>2307</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25719,24 +25719,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2264</integer>
+ <key>line</key><integer>2307</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2264</integer>
+ <key>line</key><integer>2307</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2264</integer>
+ <key>line</key><integer>2307</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2264</integer>
+ <key>line</key><integer>2307</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25756,12 +25756,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2264</integer>
+ <key>line</key><integer>2307</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2264</integer>
+ <key>line</key><integer>2307</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25769,12 +25769,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2265</integer>
+ <key>line</key><integer>2308</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2265</integer>
+ <key>line</key><integer>2308</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25786,7 +25786,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2265</integer>
+ <key>line</key><integer>2308</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25808,7 +25808,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>2265</integer>
+ <key>line</key><integer>2308</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25816,11 +25816,11 @@
<dict>
<key>0</key>
<array>
- <integer>2261</integer>
- <integer>2262</integer>
- <integer>2263</integer>
- <integer>2264</integer>
- <integer>2265</integer>
+ <integer>2304</integer>
+ <integer>2305</integer>
+ <integer>2306</integer>
+ <integer>2307</integer>
+ <integer>2308</integer>
</array>
</dict>
</dict>
@@ -25835,12 +25835,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2276</integer>
+ <key>line</key><integer>2319</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2276</integer>
+ <key>line</key><integer>2319</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25848,12 +25848,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2279</integer>
+ <key>line</key><integer>2322</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2279</integer>
+ <key>line</key><integer>2322</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25865,7 +25865,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2279</integer>
+ <key>line</key><integer>2322</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25873,12 +25873,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2279</integer>
+ <key>line</key><integer>2322</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2279</integer>
+ <key>line</key><integer>2322</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25898,12 +25898,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2279</integer>
+ <key>line</key><integer>2322</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2279</integer>
+ <key>line</key><integer>2322</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25911,12 +25911,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2280</integer>
+ <key>line</key><integer>2323</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2280</integer>
+ <key>line</key><integer>2323</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25928,7 +25928,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2280</integer>
+ <key>line</key><integer>2323</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25936,24 +25936,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2280</integer>
+ <key>line</key><integer>2323</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2280</integer>
+ <key>line</key><integer>2323</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2280</integer>
+ <key>line</key><integer>2323</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2280</integer>
+ <key>line</key><integer>2323</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25973,12 +25973,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2280</integer>
+ <key>line</key><integer>2323</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2280</integer>
+ <key>line</key><integer>2323</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25986,12 +25986,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2281</integer>
+ <key>line</key><integer>2324</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2281</integer>
+ <key>line</key><integer>2324</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -26003,7 +26003,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2281</integer>
+ <key>line</key><integer>2324</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -26025,7 +26025,7 @@
<key>issue_hash_function_offset</key><string>6</string>
<key>location</key>
<dict>
- <key>line</key><integer>2281</integer>
+ <key>line</key><integer>2324</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -26033,12 +26033,12 @@
<dict>
<key>0</key>
<array>
- <integer>2275</integer>
- <integer>2276</integer>
- <integer>2277</integer>
- <integer>2279</integer>
- <integer>2280</integer>
- <integer>2281</integer>
+ <integer>2318</integer>
+ <integer>2319</integer>
+ <integer>2320</integer>
+ <integer>2322</integer>
+ <integer>2323</integer>
+ <integer>2324</integer>
</array>
</dict>
</dict>
@@ -26053,12 +26053,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2330</integer>
+ <key>line</key><integer>2374</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2330</integer>
+ <key>line</key><integer>2374</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -26066,12 +26066,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2331</integer>
+ <key>line</key><integer>2375</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2331</integer>
+ <key>line</key><integer>2375</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -26083,7 +26083,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2331</integer>
+ <key>line</key><integer>2375</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -26091,12 +26091,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2331</integer>
+ <key>line</key><integer>2375</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2331</integer>
+ <key>line</key><integer>2375</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -26116,12 +26116,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2331</integer>
+ <key>line</key><integer>2375</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2331</integer>
+ <key>line</key><integer>2375</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -26129,12 +26129,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2332</integer>
+ <key>line</key><integer>2376</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2332</integer>
+ <key>line</key><integer>2376</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -26146,7 +26146,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2332</integer>
+ <key>line</key><integer>2376</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -26154,12 +26154,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2332</integer>
+ <key>line</key><integer>2376</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2332</integer>
+ <key>line</key><integer>2376</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -26183,7 +26183,7 @@
<key>issue_hash_function_offset</key><string>4</string>
<key>location</key>
<dict>
- <key>line</key><integer>2332</integer>
+ <key>line</key><integer>2376</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -26191,10 +26191,10 @@
<dict>
<key>0</key>
<array>
- <integer>2328</integer>
- <integer>2330</integer>
- <integer>2331</integer>
- <integer>2332</integer>
+ <integer>2372</integer>
+ <integer>2374</integer>
+ <integer>2375</integer>
+ <integer>2376</integer>
</array>
</dict>
</dict>
@@ -26209,12 +26209,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2337</integer>
+ <key>line</key><integer>2381</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2337</integer>
+ <key>line</key><integer>2381</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -26222,12 +26222,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2338</integer>
+ <key>line</key><integer>2382</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2338</integer>
+ <key>line</key><integer>2382</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -26239,7 +26239,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2338</integer>
+ <key>line</key><integer>2382</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -26247,12 +26247,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2338</integer>
+ <key>line</key><integer>2382</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2338</integer>
+ <key>line</key><integer>2382</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -26272,12 +26272,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2338</integer>
+ <key>line</key><integer>2382</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2338</integer>
+ <key>line</key><integer>2382</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -26285,12 +26285,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2339</integer>
+ <key>line</key><integer>2383</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2339</integer>
+ <key>line</key><integer>2383</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -26302,7 +26302,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2339</integer>
+ <key>line</key><integer>2383</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -26310,12 +26310,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2339</integer>
+ <key>line</key><integer>2383</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2339</integer>
+ <key>line</key><integer>2383</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -26339,7 +26339,7 @@
<key>issue_hash_function_offset</key><string>4</string>
<key>location</key>
<dict>
- <key>line</key><integer>2339</integer>
+ <key>line</key><integer>2383</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -26347,10 +26347,10 @@
<dict>
<key>0</key>
<array>
- <integer>2335</integer>
- <integer>2337</integer>
- <integer>2338</integer>
- <integer>2339</integer>
+ <integer>2379</integer>
+ <integer>2381</integer>
+ <integer>2382</integer>
+ <integer>2383</integer>
</array>
</dict>
</dict>
diff --git a/clang/test/Analysis/NSString.m b/clang/test/Analysis/NSString.m
index 917fc503369f7a..0a00c2a0d8ecc1 100644
--- a/clang/test/Analysis/NSString.m
+++ b/clang/test/Analysis/NSString.m
@@ -157,6 +157,7 @@ void f9(void) {
return s; // no-warning
}
+// Test case for regression reported in <rdar://problem/6452745>.
// Essentially 's' should not be considered allocated on the false branch.
// This exercises the 'EvalAssume' logic in GRTransferFuncs (CFRefCount.cpp).
NSString* f11(CFDictionaryRef dict, const char* key) {
@@ -367,7 +368,7 @@ void test_objc_atomicCompareAndSwap_parameter_no_direct_release(NSString **old)
}
-// Test stringWithFormat
+// Test stringWithFormat (<rdar://problem/6815234>)
void test_stringWithFormat(void) {
NSString *string = [[NSString stringWithFormat:@"%ld", (long) 100] retain];
[string release];
diff --git a/clang/test/Analysis/OSAtomic_mac.cpp b/clang/test/Analysis/OSAtomic_mac.cpp
index b0f15eba0a0c15..b7c07d4ef68613 100644
--- a/clang/test/Analysis/OSAtomic_mac.cpp
+++ b/clang/test/Analysis/OSAtomic_mac.cpp
@@ -3,7 +3,7 @@
// Test handling of OSAtomicCompareAndSwap when C++ inserts "no-op" casts and we
// do a forced load and binding to the environment on an expression that would regularly
-// not have an environment binding. This previously triggered a crash.
+// not have an environment binding. This previously triggered a crash (<rdar://problem/9339920>).
// NOTE: It is critical that the function called is OSAtomicCompareAndSwapIntBarrier.
bool OSAtomicCompareAndSwapIntBarrier( int __oldValue, int __newValue, volatile int *__theValue ) ;
static int _rdar9339920_x = 0;
diff --git a/clang/test/Analysis/PR46264.cpp b/clang/test/Analysis/PR46264.cpp
index 7a5c4d282e123d..c132e6a3171396 100644
--- a/clang/test/Analysis/PR46264.cpp
+++ b/clang/test/Analysis/PR46264.cpp
@@ -1,5 +1,7 @@
// RUN: %clang_analyze_cc1 -analyzer-checker=core -verify %s
+// rdar://problem/64202361
+
struct A {
int a;
struct {
diff --git a/clang/test/Analysis/UserNullabilityAnnotations.m b/clang/test/Analysis/UserNullabilityAnnotations.m
index 3e18d058bfa499..cb6c288b67821b 100644
--- a/clang/test/Analysis/UserNullabilityAnnotations.m
+++ b/clang/test/Analysis/UserNullabilityAnnotations.m
@@ -38,6 +38,7 @@ void f1(NestedNonnullMember *Root) {
// Check that we correctly process situations when non-pointer parameters
// get nonnul attributes.
+// Original problem: rdar://problem/63150074
typedef struct {
long a;
} B;
diff --git a/clang/test/Analysis/array-struct-region.c b/clang/test/Analysis/array-struct-region.c
index fbdc6918cad505..657be62c94e615 100644
--- a/clang/test/Analysis/array-struct-region.c
+++ b/clang/test/Analysis/array-struct-region.c
@@ -57,7 +57,7 @@ void struct_as_array(void) {
}
-// PR13264
+// PR13264 / <rdar://problem/11802440>
struct point { int x; int y; };
struct circle { struct point o; int r; };
struct circle get_circle(void) {
diff --git a/clang/test/Analysis/blocks.m b/clang/test/Analysis/blocks.m
index 1e17cb7d68f9ce..d2c8af5310127e 100644
--- a/clang/test/Analysis/blocks.m
+++ b/clang/test/Analysis/blocks.m
@@ -104,6 +104,7 @@ void test2_c(void) {
void testMessaging(void) {
+ // <rdar://problem/12119814>
[[^(void){} copy] release];
}
@@ -115,7 +116,7 @@ @implementation rdar12415065
- (void)test {
// At one point this crashed because we created a path note at a
// PreStmtPurgeDeadSymbols point but only knew how to deal with PostStmt
- // points.
+ // points. <rdar://problem/12687586>
extern dispatch_queue_t queue;
@@ -171,6 +172,7 @@ void blockCapturesItselfInTheLoop(int x, int m) {
// Blocks that called the function they were contained in that also have
// static locals caused crashes.
+// rdar://problem/21698099
void takeNonnullBlock(void (^)(void)) __attribute__((nonnull));
void takeNonnullIntBlock(int (^)(void)) __attribute__((nonnull));
diff --git a/clang/test/Analysis/call-and-message.m b/clang/test/Analysis/call-and-message.m
index 04dff2b5c2a550..b90ef571136c41 100644
--- a/clang/test/Analysis/call-and-message.m
+++ b/clang/test/Analysis/call-and-message.m
@@ -112,6 +112,7 @@ @interface Test : Subscriptable
@implementation Test
+// <rdar://problem/9241180> for subscripting
- (id)testUninitializedObject:(BOOL)keyed {
Test *o;
if (keyed) {
diff --git a/clang/test/Analysis/call-invalidation.cpp b/clang/test/Analysis/call-invalidation.cpp
index ef6505e19cf803..c107e107054490 100644
--- a/clang/test/Analysis/call-invalidation.cpp
+++ b/clang/test/Analysis/call-invalidation.cpp
@@ -78,7 +78,7 @@ void testReferenceStruct() {
}
// FIXME: This test is split into two functions because region invalidation
-// does not preserve reference bindings.
+// does not preserve reference bindings. <rdar://problem/13320347>
void testConstReferenceStruct() {
int x;
RefWrapper w = { x };
diff --git a/clang/test/Analysis/cfref_rdar6080742.c b/clang/test/Analysis/cfref_rdar6080742.c
index 0b268146fb9978..95ac67cb94493c 100644
--- a/clang/test/Analysis/cfref_rdar6080742.c
+++ b/clang/test/Analysis/cfref_rdar6080742.c
@@ -1,6 +1,7 @@
// RUN: %clang_analyze_cc1 -analyzer-checker=core,alpha.core -verify %s
// expected-no-diagnostics
+// This test case was reported in <rdar:problem/6080742>.
// It tests path-sensitivity with respect to '!(cfstring != 0)' (negation of inequality).
int printf(const char *restrict,...);
diff --git a/clang/test/Analysis/dead-stores.c b/clang/test/Analysis/dead-stores.c
index 00b19b1eb1a151..170569eb29a096 100644
--- a/clang/test/Analysis/dead-stores.c
+++ b/clang/test/Analysis/dead-stores.c
@@ -156,6 +156,7 @@ int f14(int count) {
return index;
}
+// Test case for <rdar://problem/6248086>
void f15(unsigned x, unsigned y) {
int count = x * y; // no-warning
int z[count]; // non-nested-warning {{unused variable 'z'}}
@@ -175,6 +176,7 @@ void f17(void) {
x = x;
}
+// <rdar://problem/6506065>
// The values of dead stores are only "consumed" in an enclosing expression
// what that value is actually used. In other words, don't say "Although the
// value stored to 'x' is used...".
@@ -518,7 +520,7 @@ void rdar8014335(void) {
}
}
-// NullStmts followed by do...while() can lead to disconnected CFG
+// <rdar://problem/8320674> NullStmts followed by do...while() can lead to disconnected CFG
//
// This previously caused bogus dead-stores warnings because the body of the first do...while was
// disconnected from the entry of the function.
diff --git a/clang/test/Analysis/default-analyze.m b/clang/test/Analysis/default-analyze.m
index ff58e06fe6ea09..7c3d6b99a22800 100644
--- a/clang/test/Analysis/default-analyze.m
+++ b/clang/test/Analysis/default-analyze.m
@@ -17,7 +17,7 @@ id foo(int x) {
return title;
}
-// Static analyzer is wrong: NSWidth(imgRect) not understood as unconditional assignment
+// <rdar://problem/8808566> Static analyzer is wrong: NSWidth(imgRect) not understood as unconditional assignment
//
// Note: this requires inlining support. This previously issued a false positive use of
// uninitialized value when calling NSWidth.
diff --git a/clang/test/Analysis/delegates.m b/clang/test/Analysis/delegates.m
index aee73ba81f3891..9a4689257c82ee 100644
--- a/clang/test/Analysis/delegates.m
+++ b/clang/test/Analysis/delegates.m
@@ -82,6 +82,7 @@ @interface NSConstantString : NSSimpleCString @end
// Test cases.
//===----------------------------------------------------------------------===//
+// <rdar://problem/6062730>
// The analyzer doesn't perform any inter-procedural analysis, so delegates
// involving [NSObject performSelector...] tend to lead to false positives.
// For now the analyzer just stops tracking the reference count of the
diff --git a/clang/test/Analysis/edges-new.mm b/clang/test/Analysis/edges-new.mm
index e87e6010a04415..6bddbef58f1db3 100644
--- a/clang/test/Analysis/edges-new.mm
+++ b/clang/test/Analysis/edges-new.mm
@@ -110,7 +110,7 @@ int test_cond_assign() {
//===----------------------------------------------------------------------===//
-// leak reports should not show paths that end with exit() (but ones that don't end with exit())
+// <rdar://problem/8331641> leak reports should not show paths that end with exit() (but ones that don't end with exit())
void stop() __attribute__((noreturn));
@@ -406,6 +406,7 @@ void testCast(int coin) {
}
// The following previously crashed when generating extensive diagnostics.
+// <rdar://problem/10797980>
@interface RDar10797980_help
@property (readonly) int x;
@end
@@ -424,7 +425,7 @@ - (void) test {
// The original source for the above Radar contains another problem:
// if the end-of-path node is an implicit statement, it may not have a valid
-// source location.
+// source location. <rdar://problem/12446776>
- (void)test2 {
if (bar_cond_assign()) {
id foo = [[RDar10797980 alloc] init]; // leak
diff --git a/clang/test/Analysis/generics.m b/clang/test/Analysis/generics.m
index 039a5d2e8a5968..21fa29d6ece21b 100644
--- a/clang/test/Analysis/generics.m
+++ b/clang/test/Analysis/generics.m
@@ -374,8 +374,8 @@ void testGetMostInformativeDerivedForId(NSArray<NSString *> *a,
id idB = b;
a = idB; // expected-warning {{Conversion from value of type 'UnrelatedTypeGeneric<NSString *> *' to incompatible type 'NSArray<NSString *> *'}}
- // crash here caused by symbolic type being unrelated to compile-time source
- // type of cast.
+ // rdar://problem/26086914 crash here caused by symbolic type being unrelated
+ // to compile-time source type of cast.
id x = a; // Compile-time type is NSArray<>, Symbolic type is UnrelatedTypeGeneric<>.
[x takesType:[[NSNumber alloc] init]]; // expected-warning {{Conversion from value of type 'NSNumber *' to incompatible type 'NSString *'}}
}
diff --git a/clang/test/Analysis/inline-plist.c b/clang/test/Analysis/inline-plist.c
index 8cbfbb722260f2..c501cb58c63ae6 100644
--- a/clang/test/Analysis/inline-plist.c
+++ b/clang/test/Analysis/inline-plist.c
@@ -2,6 +2,7 @@
// RUN: %clang_analyze_cc1 -analyzer-config eagerly-assume=false %s -analyzer-checker=core.NullDereference,core.DivideZero -fblocks -analyzer-output=plist -analyzer-config suppress-null-return-paths=false -o %t
// RUN: %normalize_plist <%t |
diff -ub %S/Inputs/expected-plists/inline-plist.c.plist -
+// <rdar://problem/10967815>
void mmm(int y) {
if (y != 0)
y++;
diff --git a/clang/test/Analysis/inlining/Inputs/expected-plists/path-notes.m.plist b/clang/test/Analysis/inlining/Inputs/expected-plists/path-notes.m.plist
index 09cb94af0d172f..b14ffffbfc2312 100644
--- a/clang/test/Analysis/inlining/Inputs/expected-plists/path-notes.m.plist
+++ b/clang/test/Analysis/inlining/Inputs/expected-plists/path-notes.m.plist
@@ -1734,12 +1734,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>166</integer>
+ <key>line</key><integer>167</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>166</integer>
+ <key>line</key><integer>167</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1747,12 +1747,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>169</integer>
+ <key>line</key><integer>170</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>169</integer>
+ <key>line</key><integer>170</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1768,12 +1768,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>169</integer>
+ <key>line</key><integer>170</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>169</integer>
+ <key>line</key><integer>170</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1781,12 +1781,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>169</integer>
+ <key>line</key><integer>170</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>169</integer>
+ <key>line</key><integer>170</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1798,7 +1798,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>169</integer>
+ <key>line</key><integer>170</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1806,12 +1806,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>169</integer>
+ <key>line</key><integer>170</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>169</integer>
+ <key>line</key><integer>170</integer>
<key>col</key><integer>34</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1827,7 +1827,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>169</integer>
+ <key>line</key><integer>170</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1835,24 +1835,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>169</integer>
+ <key>line</key><integer>170</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>169</integer>
+ <key>line</key><integer>170</integer>
<key>col</key><integer>47</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>169</integer>
+ <key>line</key><integer>170</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>169</integer>
+ <key>line</key><integer>170</integer>
<key>col</key><integer>34</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1872,12 +1872,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>169</integer>
+ <key>line</key><integer>170</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>169</integer>
+ <key>line</key><integer>170</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1885,12 +1885,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>169</integer>
+ <key>line</key><integer>170</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>169</integer>
+ <key>line</key><integer>170</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1906,12 +1906,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>169</integer>
+ <key>line</key><integer>170</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>169</integer>
+ <key>line</key><integer>170</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1919,12 +1919,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>176</integer>
+ <key>line</key><integer>177</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>176</integer>
+ <key>line</key><integer>177</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1936,7 +1936,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>176</integer>
+ <key>line</key><integer>177</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1944,12 +1944,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>176</integer>
+ <key>line</key><integer>177</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>176</integer>
+ <key>line</key><integer>177</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1973,7 +1973,7 @@
<key>issue_hash_function_offset</key><string>11</string>
<key>location</key>
<dict>
- <key>line</key><integer>176</integer>
+ <key>line</key><integer>177</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1982,12 +1982,12 @@
<key>0</key>
<array>
<integer>13</integer>
- <integer>165</integer>
<integer>166</integer>
<integer>167</integer>
- <integer>169</integer>
- <integer>174</integer>
- <integer>176</integer>
+ <integer>168</integer>
+ <integer>170</integer>
+ <integer>175</integer>
+ <integer>177</integer>
</array>
</dict>
</dict>
diff --git a/clang/test/Analysis/inlining/eager-reclamation-path-notes.c b/clang/test/Analysis/inlining/eager-reclamation-path-notes.c
index 92d5992196d556..2416813cd246eb 100644
--- a/clang/test/Analysis/inlining/eager-reclamation-path-notes.c
+++ b/clang/test/Analysis/inlining/eager-reclamation-path-notes.c
@@ -11,7 +11,7 @@ int compute(void) {
// Do something that will take enough processing to trigger trimming.
// FIXME: This is actually really sensitive. If the interval timing is just
// wrong, the node for the actual dereference may also be collected, and all
- // the path notes will disappear.
+ // the path notes will disappear. <rdar://problem/12511814>
return 2 + 3 + 4 + 5 + 6;
}
diff --git a/clang/test/Analysis/inlining/false-positive-suppression.c b/clang/test/Analysis/inlining/false-positive-suppression.c
index cdc32ebf2a0ce3..34b84bfd0f405b 100644
--- a/clang/test/Analysis/inlining/false-positive-suppression.c
+++ b/clang/test/Analysis/inlining/false-positive-suppression.c
@@ -254,6 +254,7 @@ void inlinedIsDifferent(int inlined) {
}
void testInlinedIsDifferent(void) {
+ // <rdar://problem/13787723>
inlinedIsDifferent(0);
}
diff --git a/clang/test/Analysis/inlining/path-notes.m b/clang/test/Analysis/inlining/path-notes.m
index 003100fc08107c..0784be67ca68c3 100644
--- a/clang/test/Analysis/inlining/path-notes.m
+++ b/clang/test/Analysis/inlining/path-notes.m
@@ -162,6 +162,7 @@ id testCreateArrayLiteral(id myNil) {
//expected-note at -1 {{Array element cannot be nil}}
}
+// <rdar://problem/14611722>
id testAutoreleaseTakesEffectInDispatch(void) {
static dispatch_once_t token = 0;
dispatch_once(&token, ^{});
diff --git a/clang/test/Analysis/malloc-interprocedural.c b/clang/test/Analysis/malloc-interprocedural.c
index ae7a4626288e68..da1f1c31693489 100644
--- a/clang/test/Analysis/malloc-interprocedural.c
+++ b/clang/test/Analysis/malloc-interprocedural.c
@@ -101,7 +101,7 @@ int uafAndCallsFooWithEmptyReturn(void) {
// If we inline any of the malloc-family functions, the checker shouldn't also
-// try to do additional modeling.
+// try to do additional modeling. <rdar://problem/12317671>
char *strndup(const char *str, size_t n) {
if (!str)
return 0;
diff --git a/clang/test/Analysis/malloc-plist.c b/clang/test/Analysis/malloc-plist.c
index 6a3ba5b5f25501..9c03c0b3a05af2 100644
--- a/clang/test/Analysis/malloc-plist.c
+++ b/clang/test/Analysis/malloc-plist.c
@@ -89,6 +89,7 @@ void use_ret(void) {
// Passing a block as a parameter to an inlined call for which we generate
// a stack hint message caused crashes.
+// rdar://problem/21291971
void myfree_takingblock(void (^ignored)(void), int *p) {
free(p);
}
diff --git a/clang/test/Analysis/malloc.c b/clang/test/Analysis/malloc.c
index e00b652ddb24e5..ade11e6c12064c 100644
--- a/clang/test/Analysis/malloc.c
+++ b/clang/test/Analysis/malloc.c
@@ -1230,6 +1230,7 @@ int my_main_warn(FILE *f) {
return 0;// expected-warning {{leak}}
}
+// <rdar://problem/10978247>.
// some people use stack allocated memory as an optimization to avoid
// a heap allocation for small work sizes. This tests the analyzer's
// understanding that the malloc'ed memory is not the same as stackBuffer.
@@ -1262,9 +1263,9 @@ void radar10978247_positive(int myValueSize) {
else
return; // expected-warning {{leak}}
}
-// Previously this triggered a false positive because malloc() is known to
-// return uninitialized memory and the binding of 'o' to 'p->n' was not getting
-// propertly handled. Now we report a leak.
+// <rdar://problem/11269741> Previously this triggered a false positive
+// because malloc() is known to return uninitialized memory and the binding
+// of 'o' to 'p->n' was not getting propertly handled. Now we report a leak.
struct rdar11269741_a_t {
struct rdar11269741_b_t {
int m;
diff --git a/clang/test/Analysis/misc-ps-64.m b/clang/test/Analysis/misc-ps-64.m
index ccc57473407b87..9b76b55f549e38 100644
--- a/clang/test/Analysis/misc-ps-64.m
+++ b/clang/test/Analysis/misc-ps-64.m
@@ -1,8 +1,9 @@
// RUN: %clang_analyze_cc1 -triple x86_64-apple-darwin9 -analyzer-checker=core,alpha.core -verify -fblocks %s
// expected-no-diagnostics
-// A bunch of misc. failures involving evaluating these expressions and
-// building CFGs. These tests are here to prevent regressions.
+// <rdar://problem/6440393> - A bunch of misc. failures involving evaluating
+// these expressions and building CFGs. These tests are here to prevent
+// regressions.
typedef long long int64_t;
@class NSString, NSDictionary;
typedef long NSInteger;
@@ -21,12 +22,13 @@ void rdar_6440393_1(NSDictionary *dict) {
shazam(x, &bufptr);
}
-// In this example we got a signedness mismatch between the literal '0' and the
-// value of 'scrooge'. The trick is to have the evaluator convert the literal
-// to an unsigned integer when doing a comparison with the pointer. This
-// happens because of the transfer function logic of
-// OSAtomicCompareAndSwap64Barrier, which doesn't have special casts in place
-// to do this for us.
+// <rdar://problem/6845148> - In this example we got a signedness
+// mismatch between the literal '0' and the value of 'scrooge'. The
+// trick is to have the evaluator convert the literal to an unsigned
+// integer when doing a comparison with the pointer. This happens
+// because of the transfer function logic of
+// OSAtomicCompareAndSwap64Barrier, which doesn't have special casts
+// in place to do this for us.
_Bool OSAtomicCompareAndSwap64Barrier( int64_t __oldValue, int64_t __newValue, volatile int64_t *__theValue );
extern id objc_lookUpClass(const char *name);
void rdar_6845148(id debug_yourself) {
diff --git a/clang/test/Analysis/misc-ps-arm.m b/clang/test/Analysis/misc-ps-arm.m
index 8b5665159185ba..e7c44750eb5125 100644
--- a/clang/test/Analysis/misc-ps-arm.m
+++ b/clang/test/Analysis/misc-ps-arm.m
@@ -1,7 +1,8 @@
// RUN: %clang_analyze_cc1 -triple thumbv7-apple-ios0.0.0 -target-feature +neon -analyzer-checker=core -verify -fblocks -Wno-objc-root-class %s
// expected-no-diagnostics
-// Handle casts of vectors to structs, and loading a value.
+// <rdar://problem/11405978> - Handle casts of vectors to structs, and loading
+// a value.
typedef float float32_t;
typedef __attribute__((neon_vector_type(2))) float32_t float32x2_t;
diff --git a/clang/test/Analysis/misc-ps-eager-assume.m b/clang/test/Analysis/misc-ps-eager-assume.m
index 37395616ee9281..38f46b73e703ce 100644
--- a/clang/test/Analysis/misc-ps-eager-assume.m
+++ b/clang/test/Analysis/misc-ps-eager-assume.m
@@ -43,6 +43,8 @@ void handle_assign_of_condition(int x) {
}
}
+// From <rdar://problem/6619921>
+//
// In this test case, 'needsAnArray' is a signed char. The analyzer tracks
// a symbolic value for this variable, but in the branch condition it is
// promoted to 'int'. Currently the analyzer doesn't reason well about
@@ -80,6 +82,7 @@ void pr3836(int *a, int *b) {
//===---------------------------------------------------------------------===//
+// <rdar://problem/7342806>
// This false positive occurred because the symbolic constraint on a short was
// not maintained via sign extension. The analyzer doesn't properly handle
// the sign extension, but now tracks the constraint. This particular
diff --git a/clang/test/Analysis/misc-ps-ranges.m b/clang/test/Analysis/misc-ps-ranges.m
index d91eb24670b800..be7449cf563436 100644
--- a/clang/test/Analysis/misc-ps-ranges.m
+++ b/clang/test/Analysis/misc-ps-ranges.m
@@ -1,5 +1,6 @@
// RUN: %clang_analyze_cc1 -analyzer-checker=core,alpha.core -verify -fblocks %s
+// <rdar://problem/6776949>
// main's 'argc' argument is always > 0
int main(int argc, char* argv[]) {
int *p = 0;
diff --git a/clang/test/Analysis/misc-ps-region-store.cpp b/clang/test/Analysis/misc-ps-region-store.cpp
index 958ad5ea40ea58..238a4d597326fb 100644
--- a/clang/test/Analysis/misc-ps-region-store.cpp
+++ b/clang/test/Analysis/misc-ps-region-store.cpp
@@ -144,7 +144,7 @@ void pr7675_test() {
clang_analyzer_warnIfReached(); // expected-warning{{REACHABLE}}
}
-// CFGBuilder should handle temporaries.
+// <rdar://problem/8375510> - CFGBuilder should handle temporaries.
struct R8375510 {
R8375510();
~R8375510();
@@ -629,7 +629,7 @@ void test_alloca_in_a_recursive_function(int p1) {
// variable whose sub-field is also a struct. This currently
// results in a CXXTempObjectRegion being created, but not
// properly handled. For now, we just ignore that value
-// to avoid a crash.
+// to avoid a crash (<rdar://problem/12753384>).
struct RDar12753384_ClassA {
unsigned z;
};
@@ -648,6 +648,7 @@ unsigned RDar12753384() {
// warning because the anonymous union resulting in a temporary object
// getting put into the initializer. We still aren't handling this correctly,
// but now if a temporary object appears in an initializer we just ignore it.
+// Fixes <rdar://problem/12755044>.
struct Rdar12755044_foo
{
diff --git a/clang/test/Analysis/misc-ps-region-store.m b/clang/test/Analysis/misc-ps-region-store.m
index 668b5ffd7001a6..6b68392523da86 100644
--- a/clang/test/Analysis/misc-ps-region-store.m
+++ b/clang/test/Analysis/misc-ps-region-store.m
@@ -153,6 +153,7 @@ void test_declstmt_caching(void) {
}
//===----------------------------------------------------------------------===//
+// Reduced test case from <rdar://problem/7114618>.
// Basically a null check is performed on the field value, which is then
// assigned to a variable and then checked again.
//===----------------------------------------------------------------------===//
@@ -181,6 +182,7 @@ void f(void) {
}
//===----------------------------------------------------------------------===//
+// <rdar://problem/7185607>
// Bit-fields of a struct should be invalidated when blasting the entire
// struct with an integer constant.
//===----------------------------------------------------------------------===//
@@ -195,7 +197,8 @@ int rdar_test_7185607(void) {
}
//===----------------------------------------------------------------------===//
-// [RegionStore] compound literal assignment with floats not honored
+// <rdar://problem/7242006> [RegionStore] compound literal assignment with
+// floats not honored
// This test case is mirrored in misc-ps.m, but this case is a negative.
//===----------------------------------------------------------------------===//
typedef float CGFloat;
@@ -210,8 +213,9 @@ CGFloat rdar7242006_negative(CGFloat x) {
}
//===----------------------------------------------------------------------===//
-// Allow binding of values to symbolic regions. This test case shows how
-// RegionStore tracks the value bound to 'x' after the assignment.
+// <rdar://problem/7249340> - Allow binding of values to symbolic regions.
+// This test case shows how RegionStore tracks the value bound to 'x'
+// after the assignment.
//===----------------------------------------------------------------------===//
typedef int* ptr_rdar_7249340;
void rdar_7249340(ptr_rdar_7249340 x) {
@@ -223,11 +227,11 @@ void rdar_7249340(ptr_rdar_7249340 x) {
}
//===----------------------------------------------------------------------===//
-// This test case tests both value tracking of array values and that we handle
-// symbolic values that are casted between
diff erent integer types. Note the
-// assignment 'n = *a++'; here 'n' is and 'int' and '*a' is 'unsigned'.
-// Previously we got a false positive at 'x += *b++' (undefined value) because
-// we got a false path.
+// <rdar://problem/7249327> - This test case tests both value tracking of
+// array values and that we handle symbolic values that are casted
+// between
diff erent integer types. Note the assignment 'n = *a++'; here
+// 'n' is and 'int' and '*a' is 'unsigned'. Previously we got a false positive
+// at 'x += *b++' (undefined value) because we got a false path.
//===----------------------------------------------------------------------===//
int rdar_7249327_aux(void);
@@ -255,8 +259,8 @@ void rdar_7249327(unsigned int A[2*32]) {
}
//===----------------------------------------------------------------------===//
-// Check that 'x' is invalidated because its address is passed in as a value to
-// a struct.
+// <rdar://problem/6914474> - Check that 'x' is invalidated because its
+// address is passed in as a value to a struct.
//===----------------------------------------------------------------------===//
struct doodad_6914474 { int *v; };
extern void prod_6914474(struct doodad_6914474 *d);
@@ -300,7 +304,8 @@ int test_handle_array_wrapper(void) {
}
//===----------------------------------------------------------------------===//
-// [RegionStore] crash when handling load: '*((unsigned int *)"????")'
+// <rdar://problem/7261075> [RegionStore] crash when
+// handling load: '*((unsigned int *)"????")'
//===----------------------------------------------------------------------===//
int rdar_7261075(void) {
@@ -311,7 +316,8 @@ int rdar_7261075(void) {
}
//===----------------------------------------------------------------------===//
-// False path due to limited pointer arithmetic constraints.
+// <rdar://problem/7275774> false path due to limited pointer
+// arithmetic constraints
//===----------------------------------------------------------------------===//
void rdar_7275774(void *data, unsigned n) {
@@ -329,6 +335,8 @@ void rdar_7275774(void *data, unsigned n) {
}
//===----------------------------------------------------------------------===//
+// <rdar://problem/7312221>
+//
// Test that Objective-C instance variables aren't prematurely pruned
// from the analysis state.
//===----------------------------------------------------------------------===//
@@ -378,7 +386,7 @@ void doSomething_7312221_with_struct(struct rdar_7312221_container *Self) {
}
//===----------------------------------------------------------------------===//
-// Just more tests cases for regions
+// <rdar://problem/7332673> - Just more tests cases for regions
//===----------------------------------------------------------------------===//
void rdar_7332673_test1(void) {
@@ -392,10 +400,11 @@ void rdar_7332673_test2(void) {
}
//===----------------------------------------------------------------------===//
-// Because of a bug in RegionStoreManager::RemoveDeadBindings(), the symbol for
-// s->session->p would incorrectly be pruned from the state after the call to
-// rdar7347252_malloc1(), and would incorrectly result in a warning about
-// passing a null pointer to rdar7347252_memcpy().
+// <rdar://problem/7347252>: Because of a bug in
+// RegionStoreManager::RemoveDeadBindings(), the symbol for s->session->p
+// would incorrectly be pruned from the state after the call to
+// rdar7347252_malloc1(), and would incorrectly result in a warning about
+// passing a null pointer to rdar7347252_memcpy().
//===----------------------------------------------------------------------===//
struct rdar7347252_AA { char *p;};
@@ -476,8 +485,8 @@ int pr3135(void) {
}
//===----------------------------------------------------------------------===//
-// Test that we handle compound initializers with partially unspecified array
-// values. Previously this caused a crash.
+// <rdar://problem/7403269> - Test that we handle compound initializers with
+// partially unspecified array values. Previously this caused a crash.
//===----------------------------------------------------------------------===//
typedef struct RDar7403269 {
@@ -517,6 +526,7 @@ void rdar7403269_b_pos(void) {
//===----------------------------------------------------------------------===//
// Test that incrementing a non-null pointer results in a non-null pointer.
+// (<rdar://problem/7191542>)
//===----------------------------------------------------------------------===//
void test_increment_nonnull_rdar_7191542(const char *path) {
@@ -537,7 +547,7 @@ void test_increment_nonnull_rdar_7191542(const char *path) {
//===----------------------------------------------------------------------===//
// Test that the store (implicitly) tracks values for doubles/floats that are
-// uninitialized.
+// uninitialized (<rdar://problem/6811085>)
//===----------------------------------------------------------------------===//
double rdar_6811085(void) {
@@ -637,8 +647,8 @@ unsigned rdar7582031_static(void) {
}
//===----------------------------------------------------------------------===//
-// Test that variables passed using __blocks are not treated as being
-// uninitialized.
+// <rdar://problem/7462324> - Test that variables passed using __blocks
+// are not treated as being uninitialized.
//===----------------------------------------------------------------------===//
typedef void (^RDar_7462324_Callback)(id obj);
@@ -672,8 +682,8 @@ - (void) foo_positive:(id)target {
@end
//===----------------------------------------------------------------------===//
-// Scanning for live variables within a block should not crash on variables
-// passed by reference via __block.
+// <rdar://problem/7468209> - Scanning for live variables within a block should
+// not crash on variables passed by reference via __block.
//===----------------------------------------------------------------------===//
int rdar7468209_aux(void);
@@ -732,6 +742,7 @@ void pr4358(struct pr4358 *pnt) {
}
//===----------------------------------------------------------------------===//
+// <rdar://problem/7526777>
// Test handling fields of values returned from function calls or
// message expressions.
//===----------------------------------------------------------------------===//
@@ -756,7 +767,8 @@ int test_return_struct_2_rdar_7526777(void) {
}
//===----------------------------------------------------------------------===//
-// Assertion failed: (Op == BinaryOperator::Add || Op == BinaryOperator::Sub)
+// <rdar://problem/7527292> Assertion failed: (Op == BinaryOperator::Add ||
+// Op == BinaryOperator::Sub)
// This test case previously triggered an assertion failure due to a discrepancy
// been the loaded/stored value in the array
//===----------------------------------------------------------------------===//
@@ -775,8 +787,8 @@ void rdar_7527292(void) {
}
//===----------------------------------------------------------------------===//
-// Handle initialization of incomplete arrays in structures using a compound
-// value. Previously this crashed.
+// <rdar://problem/7515938> - Handle initialization of incomplete arrays
+// in structures using a compound value. Previously this crashed.
//===----------------------------------------------------------------------===//
struct rdar_7515938 {
@@ -864,8 +876,8 @@ int test_c_rev96062(void) {
}
//===----------------------------------------------------------------------===//
-// The access to y[0] at the bottom previously was reported as an uninitialized
-// value.
+// <rdar://problem/7242010> - The access to y[0] at the bottom previously
+// was reported as an uninitialized value.
//===----------------------------------------------------------------------===//
char *rdar_7242010(int count, char **y) {
@@ -879,6 +891,10 @@ int test_c_rev96062(void) {
return y[0]; // no-warning
}
+//===----------------------------------------------------------------------===//
+// <rdar://problem/7770737>
+//===----------------------------------------------------------------------===//
+
struct rdar_7770737_s { intptr_t p; };
void rdar_7770737_aux(struct rdar_7770737_s *p);
int rdar_7770737(void)
@@ -942,8 +958,8 @@ void pr6288_b(void) {
*(px[0]) = 0; // no-warning
}
-// A bug in RemoveDeadBindings was causing instance variable bindings to get
-// prematurely pruned from the state.
+// <rdar://problem/7817800> - A bug in RemoveDeadBindings was causing instance variable bindings
+// to get prematurely pruned from the state.
@interface Rdar7817800 {
char *x;
}
@@ -971,7 +987,7 @@ void u132monitk (struct pr6036_c *pr6036_d) {
(void) ((struct pr6036_a *) (unsigned long (*)[0]) ((char *) pr6036_d - 1))->pr6036_b; // expected-warning{{Casting a non-structure type to a structure type and accessing a field can lead to memory access errors or data corruption}}
}
-// ?-expressions used as a base of a member expression should be treated as an lvalue
+// <rdar://problem/7813989> - ?-expressions used as a base of a member expression should be treated as an lvalue
typedef struct rdar7813989_NestedVal { int w; } rdar7813989_NestedVal;
typedef struct rdar7813989_Val { rdar7813989_NestedVal nv; } rdar7813989_Val;
@@ -1001,8 +1017,8 @@ void pr6854(void * arg) {
float f = *(float*) a;
}
-// False positive due to symbolic store not find value because of 'const'
-// qualifier
+// <rdar://problem/8032791> False positive due to symbolic store not find
+// value because of 'const' qualifier
double rdar_8032791_2(void);
double rdar_8032791_1(void) {
struct R8032791 { double x[2]; double y; }
@@ -1028,7 +1044,7 @@ void pr_7450(void) {
pr_7450_aux(p + 8);
}
-// Symbolicate struct values returned by value.
+// <rdar://problem/8243408> - Symbolicate struct values returned by value.
struct s_rdar_8243408 { int x; };
extern struct s_rdar_8243408 rdar_8243408_aux(void);
void rdar_8243408(void) {
@@ -1044,6 +1060,7 @@ void rdar_8243408(void) {
*p = 0xDEADBEEF; // expected-warning{{Dereference of null pointer}}
}
+// <rdar://problem/8258814>
int r8258814(void)
{
int foo;
@@ -1152,8 +1169,8 @@ void do_not_crash(int x) {
}
}
-// Handle looking at the size of a VLA in ArrayBoundChecker. Nothing
-// intelligent (yet); just don't crash.
+// <rdar://problem/8424269> - Handle looking at the size of a VLA in
+// ArrayBoundChecker. Nothing intelligent (yet); just don't crash.
typedef struct RDar8424269_A {
int RDar8424269_C;
} RDar8424269_A;
@@ -1177,7 +1194,7 @@ static void RDar8424269_B(RDar8424269_A *p, unsigned char *RDar8424269_D,
tmp2 = tmp2t[2];
}
-// Handle transparent unions with the NonNullParamChecker.
+// <rdar://problem/8642434> - Handle transparent unions with the NonNullParamChecker.
typedef union {
struct rdar_8642434_typeA *_dq;
}
@@ -1192,9 +1209,10 @@ void rdar_8642434_funcB(struct rdar_8642434_typeA *x, struct rdar_8642434_typeA
rdar_8642434_funcA(y); // expected-warning{{Null pointer passed to 1st parameter expecting 'nonnull'}}
}
-// Handle loads and stores from a symbolic index into array without warning
-// about an uninitialized value being returned. While RegionStore can't fully
-// reason about this example, it shouldn't warn here either.
+// <rdar://problem/8848957> - Handle loads and stores from a symbolic index
+// into array without warning about an uninitialized value being returned.
+// While RegionStore can't fully reason about this example, it shouldn't
+// warn here either.
typedef struct s_test_rdar8848957 {
int x, y, z;
} s_test_rdar8848957;
@@ -1312,6 +1330,7 @@ void rdar9444714(void) {
}
// Test handling symbolic elements with field accesses.
+// <rdar://problem/11127008>
typedef struct {
unsigned value;
} RDar11127008;
diff --git a/clang/test/Analysis/misc-ps.m b/clang/test/Analysis/misc-ps.m
index 90c9b5ccb3ff1f..e9e56315eb2686 100644
--- a/clang/test/Analysis/misc-ps.m
+++ b/clang/test/Analysis/misc-ps.m
@@ -59,6 +59,7 @@ - (void)handleFailureInMethod:(SEL)selector object:(id)object file:(NSString *)f
NSSize size;
} NSRect;
+// Reduced test case from crash in <rdar://problem/6253157>
@interface A @end
@implementation A
- (void)foo:(void (^)(NSObject *x))block {
@@ -72,6 +73,9 @@ - (void)foo:(void (^)(NSObject *x))block {
unsigned foo(unsigned x) { return __alignof__((x)) + sizeof(x); }
// Improvement to path-sensitivity involving compound assignments.
+// Addresses false positive in <rdar://problem/6268365>
+//
+
unsigned r6268365Aux(void);
void r6268365(void) {
@@ -158,6 +162,7 @@ void pr_3543(void) {
({});
}
+// <rdar://problem/6611677>
// This test case test the use of a vector type within an array subscript
// expression.
typedef long long __a64vector __attribute__((__vector_size__(8)));
@@ -217,14 +222,15 @@ void pr3772(void)
// PR 3780 - This tests that StmtIterator isn't broken for VLAs in DeclGroups.
void pr3780(int sz) { typedef double MAT[sz][sz]; }
-// Test that we don't symbolicate doubles before we are ready to do something
-// with them.
+// <rdar://problem/6695527> - Test that we don't symbolicate doubles before
+// we are ready to do something with them.
int rdar6695527(double x) {
if (!x) { return 0; }
return 1;
}
-// Test that we properly invalidate structs passed-by-reference to a function.
+// <rdar://problem/6708148> - Test that we properly invalidate structs
+// passed-by-reference to a function.
void pr6708148_invalidate(NSRect *x);
void pr6708148_use(NSRect x);
void pr6708148_test(void) {
@@ -267,6 +273,7 @@ int rdar_10595327(char *str) {
// For pointer arithmetic, --/++ should be treated as preserving non-nullness,
// regardless of how well the underlying StoreManager reasons about pointer
// arithmetic.
+// <rdar://problem/6777209>
void rdar_6777209(char *p) {
if (p == 0)
return;
@@ -303,9 +310,10 @@ int test_invalidate_by_ref(void) {
return 0;
}
-// This just tests that the CFG is constructed correctly. Previously, the
-// successor block of the entrance was the block containing the merge for '?',
-// which would trigger an assertion failure.
+// Test for <rdar://problem/7027684>. This just tests that the CFG is
+// constructed correctly. Previously, the successor block of the entrance
+// was the block containing the merge for '?', which would trigger an
+// assertion failure.
int rdar_7027684_aux(void);
int rdar_7027684_aux_2(void) __attribute__((noreturn));
void rdar_7027684(int x, int y) {
@@ -329,6 +337,7 @@ void test_cast_from_incomplete_struct(void) {
test_cast_from_incomplete_struct_aux(&_cmd);
}
+// Test for <rdar://problem/7034511>
// "ValueManager::makeIntVal(uint64_t X, QualType T) should return a 'Loc'
// when 'T' is a pointer"
//
@@ -404,8 +413,8 @@ void test_trivial_symbolic_comparison(int *x) {
}
// Test for:
-// false positive null dereference due to BasicStoreManager not tracking
-// *static* globals
+// <rdar://problem/7062158> false positive null dereference due to
+// BasicStoreManager not tracking *static* globals
//
// This just tests the proper tracking of symbolic values for globals (both
// static and non-static).
@@ -567,8 +576,8 @@ void pr4781(unsigned long *raw1) {
}
}
-// 'self' should be treated as being non-null upon entry to an objective-c
-// method.
+// <rdar://problem/7185647> - 'self' should be treated as being non-null
+// upon entry to an objective-c method.
@interface RDar7185647
- (id)foo;
@end
@@ -622,8 +631,8 @@ void test_offsetof_4(void) {
*p = 0xDEADBEEF; // expected-warning{{Dereference of null pointer}}
}
-// "nil receiver" false positive: make tracking of the MemRegion for 'self'
-// path-sensitive
+// <rdar://problem/6829164> "nil receiver" false positive: make tracking
+// of the MemRegion for 'self' path-sensitive
@interface RDar6829164 : NSObject {
double x; int y;
}
@@ -645,8 +654,8 @@ - (id) init {
}
@end
-// Invalidate values passed-by-reference to functions when the pointer to the
-// value is passed as an integer.
+// <rdar://problem/7242015> - Invalidate values passed-by-reference
+// to functions when the pointer to the value is passed as an integer.
void test_7242015_aux(unsigned long);
int rdar_7242015(void) {
int x;
@@ -655,7 +664,8 @@ int rdar_7242015(void) {
// using RegionStore.
}
-// [RegionStore] compound literal assignment with floats not honored
+// <rdar://problem/7242006> [RegionStore] compound literal assignment with
+// floats not honored
CGFloat rdar7242006(CGFloat x) {
NSSize y = (NSSize){x, 10};
return y.width; // no-warning
@@ -668,7 +678,8 @@ void pr_4988(void) {
pr_4988; // expected-warning{{expression result unused}}
}
-// A 'signed char' is used as a flag, which is implicitly converted to an int.
+// <rdar://problem/7152418> - A 'signed char' is used as a flag, which is
+// implicitly converted to an int.
void *rdar7152418_bar(void);
@interface RDar7152418 {
signed char x;
@@ -835,8 +846,8 @@ void f(kwset_t *kws, char const *p, char const *q) {
}
//===----------------------------------------------------------------------===//
-// When handling sizeof(VLA) it leads to a hole in the ExplodedGraph (causing a
-// false positive).
+// <rdar://problem/7593875> When handling sizeof(VLA) it leads to a hole in
+// the ExplodedGraph (causing a false positive)
//===----------------------------------------------------------------------===//
int rdar_7593875_aux(int x);
@@ -955,8 +966,8 @@ void pr6938_b(void) {
}
//===----------------------------------------------------------------------===//
-// The CFG for code containing an empty @synchronized block was previously
-// broken (and would crash the analyzer).
+// <rdar://problem/7979430> - The CFG for code containing an empty
+// @synchronized block was previously broken (and would crash the analyzer).
//===----------------------------------------------------------------------===//
void r7979430(id x) {
@@ -1012,7 +1023,7 @@ void pr7475_warn(void) {
*someStatic = 0; // expected-warning{{null pointer}}
}
-// __imag passed non-complex should not crash
+// <rdar://problem/8202272> - __imag passed non-complex should not crash
float f0(_Complex float x) {
float l0 = __real x;
return __real l0 + __imag l0;
@@ -1037,8 +1048,8 @@ void reduce_to_constant(int x, int y) {
(void)*(char*)0; // no-warning
}
-// Test that code after a switch statement with no 'case:' labels is correctly
-// evaluated.
+// <rdar://problem/8360854> - Test that code after a switch statement with no
+// 'case:' labels is correctly evaluated.
void r8360854(int n) {
switch (n) {
default: ;
@@ -1059,8 +1070,8 @@ void pr8050(struct PR8050 **arg)
*arg = malloc(1);
}
-// Switch on enum should not consider default case live if all enum values are
-// covered.
+// <rdar://problem/5880430> Switch on enum should not consider default case live
+// if all enum values are covered
enum Cases { C1, C2, C3, C4 };
void test_enum_cases(enum Cases C) {
switch (C) {
@@ -1085,7 +1096,7 @@ void test_enum_cases_positive(enum Cases C) {
*p = 0xDEADBEEF; // expected-warning{{Dereference of null pointer}}
}
-// Warn if synchronization mutex can be nil
+// <rdar://problem/6351970> rule request: warn if synchronization mutex can be nil
void rdar6351970(void) {
id x = 0;
@synchronized(x) {} // expected-warning{{Nil value used as mutex for @synchronized() (no synchronization will occur)}}
@@ -1115,7 +1126,7 @@ void rdar8578650(id x) {
}
}
-// Direct structure member access null pointer dereference
+// <rdar://problem/6352035> rule request: direct structure member access null pointer dereference
@interface RDar6352035 {
int c;
}
@@ -1172,6 +1183,7 @@ void baz_pr8440(int n)
// Support direct accesses to non-null memory. Reported in:
// PR 5272
+// <rdar://problem/6839683>
int test_direct_address_load(void) {
int *p = (int*) 0x4000;
return *p; // no-warning
@@ -1185,7 +1197,7 @@ void pr5272_test(void) {
// Support casting the return value of function to another
diff erent type
// This previously caused a crash, although we likely need more precise
-// reasoning here.
+// reasoning here. <rdar://problem/8663544>
void* rdar8663544(void);
typedef struct {} Val8663544;
Val8663544 bazR8663544(void) {
diff --git a/clang/test/Analysis/mutually_exclusive_null_fp.cpp b/clang/test/Analysis/mutually_exclusive_null_fp.cpp
index e74e4e7be3580b..ed3f2d09857c23 100644
--- a/clang/test/Analysis/mutually_exclusive_null_fp.cpp
+++ b/clang/test/Analysis/mutually_exclusive_null_fp.cpp
@@ -1,4 +1,6 @@
// RUN: %clang_analyze_cc1 -analyzer-checker=core -verify %s
+
+// rdar://problem/56586853
// expected-no-diagnostics
struct Data {
diff --git a/clang/test/Analysis/nil-receiver-undefined-larger-than-voidptr-ret-region.m b/clang/test/Analysis/nil-receiver-undefined-larger-than-voidptr-ret-region.m
index 08d588fa04e85b..3a8be8eceb2e7a 100644
--- a/clang/test/Analysis/nil-receiver-undefined-larger-than-voidptr-ret-region.m
+++ b/clang/test/Analysis/nil-receiver-undefined-larger-than-voidptr-ret-region.m
@@ -1,7 +1,7 @@
// RUN: %clang_analyze_cc1 -triple i386-apple-darwin8 -analyzer-checker=core,alpha.core -verify -Wno-objc-root-class %s
-// This test case shows that a nil instance variable can possibly be
-// initialized by a method.
+// <rdar://problem/6888289> - This test case shows that a nil instance
+// variable can possibly be initialized by a method.
@interface RDar6888289
{
id *x;
diff --git a/clang/test/Analysis/null-deref-ps.c b/clang/test/Analysis/null-deref-ps.c
index 43c2edb4be29e3..3648750bb0da8d 100644
--- a/clang/test/Analysis/null-deref-ps.c
+++ b/clang/test/Analysis/null-deref-ps.c
@@ -232,6 +232,7 @@ int* f10(int* p, signed char x, int y) {
return p;
}
+// Test case from <rdar://problem/6407949>
void f11(unsigned i) {
int *x = 0;
if (i >= 0) { // expected-warning{{always true}}
diff --git a/clang/test/Analysis/objc-arc.m b/clang/test/Analysis/objc-arc.m
index 2ed210f318262e..5489d507478fea 100644
--- a/clang/test/Analysis/objc-arc.m
+++ b/clang/test/Analysis/objc-arc.m
@@ -201,7 +201,7 @@ void test_objc_arrays(void) {
}
}
-// dispatch_set_context and ARC.
+// <rdar://problem/11059275> - dispatch_set_context and ARC.
__attribute__((cf_returns_retained)) CFTypeRef CFBridgingRetain(id X);
typedef void* dispatch_object_t;
void dispatch_set_context(dispatch_object_t object, const void *context);
diff --git a/clang/test/Analysis/objc-encode.m b/clang/test/Analysis/objc-encode.m
index 1d6515c2405a23..b2379e96d9db0c 100644
--- a/clang/test/Analysis/objc-encode.m
+++ b/clang/test/Analysis/objc-encode.m
@@ -3,7 +3,7 @@
void clang_analyzer_eval(int);
-// Used to crash.
+// rdar://problem/34831581: Used to crash.
void foo(void) {
char buf1[] = @encode(int **);
}
diff --git a/clang/test/Analysis/objc-subscript.m b/clang/test/Analysis/objc-subscript.m
index 5e42eab1c1b2b4..79ec30fe198a43 100644
--- a/clang/test/Analysis/objc-subscript.m
+++ b/clang/test/Analysis/objc-subscript.m
@@ -24,6 +24,7 @@ @interface Test : Subscriptable
@implementation Test
+// <rdar://problem/6946338> for subscripting
- (id)storeDoesNotRetain {
Test *cell = [[[Test alloc] init] autorelease];
@@ -35,6 +36,7 @@ - (id)storeDoesNotRetain {
return cell;
}
+// <rdar://problem/8824416> for subscripting
- (id)getDoesNotRetain:(BOOL)keyed {
if (keyed)
return [self[self] autorelease]; // expected-warning{{Object autoreleased too many times}}
@@ -42,6 +44,7 @@ - (id)getDoesNotRetain:(BOOL)keyed {
return [self[0] autorelease]; // expected-warning{{Object autoreleased too many times}}
}
+// <rdar://problem/9241180> for subscripting
- (id)testUninitializedObject:(BOOL)keyed {
Test *o;
if (keyed) {
diff --git a/clang/test/Analysis/osobject-retain-release.cpp b/clang/test/Analysis/osobject-retain-release.cpp
index 2ae5752f440237..db98280538e70b 100644
--- a/clang/test/Analysis/osobject-retain-release.cpp
+++ b/clang/test/Analysis/osobject-retain-release.cpp
@@ -619,6 +619,7 @@ unsigned int no_warning_on_getter(ArrayOwner *owner) {
unsigned int warn_on_overrelease(ArrayOwner *owner) {
// FIXME: summaries are not applied in case the source of the getter/setter
// is known.
+ // rdar://45681203
OSArray *arr = owner->getArray();
arr->release();
return arr->getCount();
diff --git a/clang/test/Analysis/plist-output-alternate.m b/clang/test/Analysis/plist-output-alternate.m
index c3a8d4d72c81a5..e8c762317a75b1 100644
--- a/clang/test/Analysis/plist-output-alternate.m
+++ b/clang/test/Analysis/plist-output-alternate.m
@@ -38,7 +38,7 @@ void test_null_field(void) {
*(x.p) = 0xDEADBEEF;
}
-// leak reports should not show paths that end with exit() (but ones that don't end with exit())
+// <rdar://problem/8331641> leak reports should not show paths that end with exit() (but ones that don't end with exit())
void panic(void) __attribute__((noreturn));
enum { kCFNumberSInt8Type = 1, kCFNumberSInt16Type = 2, kCFNumberSInt32Type = 3, kCFNumberSInt64Type = 4, kCFNumberFloat32Type = 5, kCFNumberFloat64Type = 6, kCFNumberCharType = 7, kCFNumberShortType = 8, kCFNumberIntType = 9, kCFNumberLongType = 10, kCFNumberLongLongType = 11, kCFNumberFloatType = 12, kCFNumberDoubleType = 13, kCFNumberCFIndexType = 14, kCFNumberNSIntegerType = 15, kCFNumberCGFloatType = 16, kCFNumberMaxType = 16 };
typedef const struct __CFAllocator * CFAllocatorRef;
diff --git a/clang/test/Analysis/plist-output.m b/clang/test/Analysis/plist-output.m
index 96123243a833a0..543fa8ad40cb23 100644
--- a/clang/test/Analysis/plist-output.m
+++ b/clang/test/Analysis/plist-output.m
@@ -59,6 +59,7 @@ int test_cond_assign(void) {
}
// The following previously crashed when generating extensive diagnostics.
+// <rdar://problem/10797980>
@interface RDar10797980_help
@property (readonly) int x;
@end
@@ -79,7 +80,7 @@ - (void) test {
// The original source for the above Radar contains another problem:
// if the end-of-path node is an implicit statement, it may not have a valid
-// source location.
+// source location. <rdar://problem/12446776>
- (void)test2 {
if (bar_cond_assign()) {
id foo = [[RDar10797980 alloc] init]; // leak
diff --git a/clang/test/Analysis/properties.m b/clang/test/Analysis/properties.m
index f26245db841c1e..b12af2fadd66aa 100644
--- a/clang/test/Analysis/properties.m
+++ b/clang/test/Analysis/properties.m
@@ -37,6 +37,8 @@ +(id)alloc;
-(id)initWithInteger:(int)i;
@end
+// rdar://6946338
+
@interface Test1 : NSObject {
NSString *text;
}
@@ -63,6 +65,8 @@ -(id)myMethod {
@end
+// rdar://8824416
+
@interface MyNumber : NSObject
{
NSNumber* _myNumber;
@@ -126,6 +130,8 @@ - (id)valueForUndefinedKey:(NSString*)key
#endif
+// rdar://6611873
+
@interface Person : NSObject {
NSString *_name;
}
@@ -168,7 +174,7 @@ -(NSString *)foo {
#if !__has_feature(objc_arc)
-// Static analyzer doesn't detect uninitialized variable issues for property accesses
+// <rdar://problem/9241180> Static analyzer doesn't detect uninitialized variable issues for property accesses
@interface RDar9241180
@property (readwrite,assign) id x;
-(id)testAnalyzer1:(int) y;
@@ -246,6 +252,7 @@ - (void)testSynthesisForShadowedReadWriteProperties; {
// Tests for the analyzer fix that works around a Sema bug
// where multiple methods are created for properties in class extensions that
// are redeclared in a category method.
+// The Sema bug is tracked as <rdar://problem/25481164>.
@interface ClassWithRedeclaredPropertyInExtensionFollowedByCategory
@end
@@ -530,6 +537,7 @@ void testOverrelease(Person *p, int coin) {
}
}
+// <rdar://problem/16333368>
@implementation Person (Rdar16333368)
- (void)testDeliberateRelease:(Person *)other {
@@ -957,6 +965,7 @@ - (void)testAssignImplicitSynthOkay:(id)newValue {
[_implicitSynthProp release]; // FIXME: no-warning{{not owned}}
}
+// rdar://problem/19862648
- (void)establishIvarIsNilDuringLoops {
extern id getRandomObject(void);
@@ -971,6 +980,7 @@ - (void)establishIvarIsNilDuringLoops {
}
}
+// rdar://problem/20335433
- (void)retainIvarAndInvalidateSelf {
extern void invalidate(id);
[_unownedProp retain];
diff --git a/clang/test/Analysis/properties.mm b/clang/test/Analysis/properties.mm
index ecfb9c00751600..cad92e47e69804 100644
--- a/clang/test/Analysis/properties.mm
+++ b/clang/test/Analysis/properties.mm
@@ -87,6 +87,7 @@ @implementation NoDirectPropertyDecl
@synthesize inner;
@end
+// rdar://67416721
void testNoDirectPropertyDecl(NoDirectPropertyDecl *w) {
clang_analyzer_eval(w.inner.value == w.inner.value); // expected-warning{{TRUE}}
diff --git a/clang/test/Analysis/reference.cpp b/clang/test/Analysis/reference.cpp
index b893aec2a7d542..61a3db74ba9075 100644
--- a/clang/test/Analysis/reference.cpp
+++ b/clang/test/Analysis/reference.cpp
@@ -59,7 +59,7 @@ char t6 (char* p) {
}
-// PR13440
+// PR13440 / <rdar://problem/11977113>
// Test that the array-to-pointer decay works for array references as well.
// More generally, when we want an lvalue for a reference field, we still need
// to do one level of load.
diff --git a/clang/test/Analysis/retain-release-inline.m b/clang/test/Analysis/retain-release-inline.m
index ce2c383742cb4d..695a0d06e03ccf 100644
--- a/clang/test/Analysis/retain-release-inline.m
+++ b/clang/test/Analysis/retain-release-inline.m
@@ -485,6 +485,7 @@ - (void)inline_test_reanalyze_as_top_level {
}
@end
+// Original problem: rdar://problem/50739539
@interface MyClassThatLeaksDuringInit : NSObject
+ (MyClassThatLeaksDuringInit *)getAnInstance1;
diff --git a/clang/test/Analysis/retain-release-region-store.m b/clang/test/Analysis/retain-release-region-store.m
index 2418c9a5383d19..d6c0b54470a534 100644
--- a/clang/test/Analysis/retain-release-region-store.m
+++ b/clang/test/Analysis/retain-release-region-store.m
@@ -135,10 +135,10 @@ - (void)test_self_assign_ivar {
}
@end
-//===----------------------------------------------------------------------===//
-// False positive due to not invalidating the reference count of a tracked
-// region that was itself invalidated.
-//===----------------------------------------------------------------------===//
+//===------------------------------------------------------------------------------------------===//
+// <rdar://problem/7257223> (also <rdar://problem/7283470>) - False positive due to not invalidating
+// the reference count of a tracked region that was itself invalidated.
+//===------------------------------------------------------------------------------------------===//
typedef struct __rdar_7257223 { CFDateRef x; } RDar7257223;
void rdar_7257223_aux(RDar7257223 *p);
@@ -229,7 +229,7 @@ void pr6699(int x) {
}
}
-// Idempotent operation checker false positive with ObjC ivars
+// <rdar://problem/8261992> Idempotent operation checker false positive with ObjC ivars
@interface R8261992 : NSObject {
@package int myIvar;
}
diff --git a/clang/test/Analysis/retain-release.m b/clang/test/Analysis/retain-release.m
index a4063db9388cfc..6dc7947d6776a6 100644
--- a/clang/test/Analysis/retain-release.m
+++ b/clang/test/Analysis/retain-release.m
@@ -713,6 +713,7 @@ - (NSString*)newString {
}
@end
+// <rdar://problem/6659160>
int isFoo(char c);
static void rdar_6659160(char *inkind, char *inname)
@@ -786,10 +787,10 @@ void pr3820_DeallocAfterRelease(void)
// message sent to released object
}
-// The problem here is that 'length' binds to'($0 - 1)' after '--length', but
-// SimpleConstraintManager doesn't know how to reason about
-// '($0 - 1) > constant'. As a temporary hack, we drop the value of '($0 - 1)'
-// and conjure a new symbol.
+// From <rdar://problem/6704930>. The problem here is that 'length' binds to
+// '($0 - 1)' after '--length', but SimpleConstraintManager doesn't know how to
+// reason about '($0 - 1) > constant'. As a temporary hack, we drop the value
+// of '($0 - 1)' and conjure a new symbol.
void rdar6704930(unsigned char *s, unsigned int length) {
NSString* name = 0;
if (s != 0) {
@@ -820,6 +821,7 @@ void rdar6704930(unsigned char *s, unsigned int length) {
}
//===----------------------------------------------------------------------===//
+// <rdar://problem/6833332>
// One build of the analyzer accidentally stopped tracking the allocated
// object after the 'retain'.
//===----------------------------------------------------------------------===//
@@ -852,8 +854,9 @@ - (void)radar10102244 {
@end
//===----------------------------------------------------------------------===//
-// clang checker fails to catch use-after-release
+// <rdar://problem/6257780> clang checker fails to catch use-after-release
//===----------------------------------------------------------------------===//
+
int rdar_6257780_Case1(void) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
NSArray *array = [NSArray array];
@@ -863,16 +866,18 @@ int rdar_6257780_Case1(void) {
}
//===----------------------------------------------------------------------===//
-// Analyzer is confused about NSAutoreleasePool -allocWithZone:.
+// <rdar://problem/10640253> Analyzer is confused about NSAutoreleasePool -allocWithZone:.
//===----------------------------------------------------------------------===//
+
void rdar_10640253_autorelease_allocWithZone(void) {
NSAutoreleasePool *pool = [[NSAutoreleasePool allocWithZone:(NSZone*)0] init];
(void) pool;
}
//===----------------------------------------------------------------------===//
-// Checker should understand new/setObject:/release constructs
+// <rdar://problem/6866843> Checker should understand new/setObject:/release constructs
//===----------------------------------------------------------------------===//
+
void rdar_6866843(void) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
NSMutableDictionary* dictionary = [[NSMutableDictionary alloc] init];
@@ -888,7 +893,7 @@ void rdar_6866843(void) {
//===----------------------------------------------------------------------===//
-// Classes typedef-ed to CF objects should get the same treatment as CF objects
+// <rdar://problem/6877235> Classes typedef-ed to CF objects should get the same treatment as CF objects
//===----------------------------------------------------------------------===//
typedef CFTypeRef OtherRef;
@@ -908,8 +913,10 @@ - (OtherRef)_copyOtherRef {
@end
//===----------------------------------------------------------------------===//
-// False positive - init method returns an object owned by caller.
+// <rdar://problem/6320065> false positive - init method returns an object
+// owned by caller
//===----------------------------------------------------------------------===//
+
@interface RDar6320065 : NSObject {
NSString *_foo;
}
@@ -950,8 +957,10 @@ int RDar6320065_test(void) {
}
//===----------------------------------------------------------------------===//
-// -awakeAfterUsingCoder: returns an owned object and claims the receiver
+// <rdar://problem/7129086> -awakeAfterUsingCoder: returns an owned object
+// and claims the receiver
//===----------------------------------------------------------------------===//
+
@interface RDar7129086 : NSObject {} @end
@implementation RDar7129086
- (id)awakeAfterUsingCoder:(NSCoder *)aDecoder {
@@ -961,8 +970,10 @@ - (id)awakeAfterUsingCoder:(NSCoder *)aDecoder {
@end
//===----------------------------------------------------------------------===//
-// [NSData dataWithBytesNoCopy] does not return a retained object
+// <rdar://problem/6859457> [NSData dataWithBytesNoCopy] does not return a
+// retained object
//===----------------------------------------------------------------------===//
+
@interface RDar6859457 : NSObject {}
- (NSString*) NoCopyString;
- (NSString*) noCopyString;
@@ -1014,7 +1025,8 @@ @implementation TestNullIdentifier
@end
//===----------------------------------------------------------------------===//
-// Don't flag leaks for return types that cannot be determined to be CF types.
+// <rdar://problem/6893565> don't flag leaks for return types that cannot be
+// determined to be CF types
//===----------------------------------------------------------------------===//
// We don't know if 'struct s6893565' represents a Core Foundation type, so
@@ -1032,8 +1044,9 @@ -(TD6893565)newThing {
@end
//===----------------------------------------------------------------------===//
-// clang: false positives w/QC and CoreImage methods
+// <rdar://problem/6902710> clang: false positives w/QC and CoreImage methods
//===----------------------------------------------------------------------===//
+
void rdar6902710(QCView *view, QCRenderer *renderer, CIContext *context,
NSString *str, CIImage *img, CGRect rect,
CIFormat form, CGColorSpaceRef cs) {
@@ -1044,15 +1057,19 @@ void rdar6902710(QCView *view, QCRenderer *renderer, CIContext *context,
}
//===----------------------------------------------------------------------===//
-// -[CIContext createCGLayerWithSize:info:] misinterpreted by clang scan-build
+// <rdar://problem/6945561> -[CIContext createCGLayerWithSize:info:]
+// misinterpreted by clang scan-build
//===----------------------------------------------------------------------===//
+
void rdar6945561(CIContext *context, CGSize size, CFDictionaryRef d) {
[context createCGLayerWithSize:size info:d]; // expected-warning{{leak}}
}
//===----------------------------------------------------------------------===//
-// Add knowledge of IOKit functions to retain/release checker.
+// <rdar://problem/6961230> add knowledge of IOKit functions to retain/release
+// checker
//===----------------------------------------------------------------------===//
+
void IOBSDNameMatching_wrapper(mach_port_t mainPort, uint32_t options, const char * bsdName) {
IOBSDNameMatching(mainPort, options, bsdName); // expected-warning{{leak}}
}
@@ -1111,6 +1128,7 @@ void IOServiceAddMatchingNotification_wrapper(IONotificationPortRef notifyPort,
void CFDictionaryAddValue(CFMutableDictionaryRef, void *, void *);
+// <rdar://problem/6539791>
void rdar_6539791(CFMutableDictionaryRef y, void* key, void* val_key) {
CFMutableDictionaryRef x = CFDictionaryCreateMutable(kCFAllocatorDefault, 1, &kCFTypeDictionaryKeyCallBacks, &kCFTypeDictionaryValueCallBacks);
CFDictionaryAddValue(y, key, x);
@@ -1124,6 +1142,7 @@ void rdar_6539791(CFMutableDictionaryRef y, void* key, void* val_key) {
}
}
+// <rdar://problem/6560661>
// Same issue, except with "AppendValue" functions.
void rdar_6560661(CFMutableArrayRef x) {
signed z = 1;
@@ -1135,6 +1154,7 @@ void rdar_6560661(CFMutableArrayRef x) {
CFRelease(value); // no-warning
}
+// <rdar://problem/7152619>
// Same issue, excwept with "CFAttributeStringSetAttribute".
void rdar_7152619(CFStringRef str) {
CFAttributedStringRef string = CFAttributedStringCreate(kCFAllocatorDefault, str, 0);
@@ -1194,12 +1214,14 @@ void rdar_7184450_pos(CGContextRef myContext, CGFloat x, CGPoint myStartPoint,
}
//===----------------------------------------------------------------------===//
-// clang false positive: retained instance passed to thread in pthread_create
-// marked as leak.
+// <rdar://problem/7299394> clang false positive: retained instance passed to
+// thread in pthread_create marked as leak
//
// Until we have full IPA, the analyzer should stop tracking the reference
// count of objects passed to pthread_create.
+//
//===----------------------------------------------------------------------===//
+
struct _opaque_pthread_t {};
struct _opaque_pthread_attr_t {};
typedef struct _opaque_pthread_t *__darwin_pthread_t;
@@ -1227,15 +1249,18 @@ void rdar_7299394_positive(pthread_attr_t *attr, pthread_t *thread) {
}
//===----------------------------------------------------------------------===//
-// False positive with not understanding thread local storage.
+// <rdar://problem/11282706> false positive with not understanding thread
+// local storage
//===----------------------------------------------------------------------===//
+
void rdar11282706(pthread_key_t key) {
NSNumber *number = [[NSNumber alloc] initWithInt:5]; // no-warning
pthread_setspecific(key, (void*) number);
}
//===----------------------------------------------------------------------===//
-// False leak associated with call to CVPixelBufferCreateWithBytes()
+// <rdar://problem/7283567> False leak associated with call to
+// CVPixelBufferCreateWithBytes ()
//
// According to the Core Video Reference (ADC), CVPixelBufferCreateWithBytes and
// CVPixelBufferCreateWithPlanarBytes can release (via a callback) the
@@ -1243,6 +1268,7 @@ void rdar11282706(pthread_key_t key) {
// the reference count for the objects passed for this argument. This
// could be made smarter.
//===----------------------------------------------------------------------===//
+
typedef int int32_t;
typedef UInt32 FourCharCode;
typedef FourCharCode OSType;
@@ -1435,7 +1461,8 @@ OSStatus test_VTCompressionSessionCreateAndEncode_CallbackReleases(
}
//===----------------------------------------------------------------------===//
-// False leak associated with CGBitmapContextCreateWithData.
+// <rdar://problem/7358899> False leak associated with
+// CGBitmapContextCreateWithData
//===----------------------------------------------------------------------===//
typedef uint32_t CGBitmapInfo;
typedef void (*CGBitmapContextReleaseDataCallback)(void *releaseInfo, void *data);
@@ -1460,13 +1487,14 @@ void rdar_7358899(void *data,
}
//===----------------------------------------------------------------------===//
-// Allow 'new', 'copy', 'alloc', 'init' prefix to start before '_' when
-// determining Cocoa fundamental rule.
+// <rdar://problem/7265711> allow 'new', 'copy', 'alloc', 'init' prefix to
+// start before '_' when determining Cocoa fundamental rule
//
// Previously the retain/release checker just skipped prefixes before the
// first '_' entirely. Now the checker honors the prefix if it results in a
// recognizable naming convention (e.g., 'new', 'init').
//===----------------------------------------------------------------------===//
+
@interface RDar7265711 {}
- (id) new_stuff;
@end
@@ -1481,8 +1509,10 @@ void rdar7265711_b(RDar7265711 *x) {
}
//===----------------------------------------------------------------------===//
-// clang thinks [NSCursor dragCopyCursor] returns a retained reference.
+// <rdar://problem/7306898> clang thinks [NSCursor dragCopyCursor] returns a
+// retained reference
//===----------------------------------------------------------------------===//
+
@interface NSCursor : NSObject
+ (NSCursor *)dragCopyCursor;
@end
@@ -1495,9 +1525,10 @@ void rdar7306898(void) {
}
//===----------------------------------------------------------------------===//
-// Sending 'release', 'retain', etc. to a Class directly is not likely what the
-// user intended.
+// <rdar://problem/7252064> sending 'release', 'retain', etc. to a Class
+// directly is not likely what the user intended
//===----------------------------------------------------------------------===//
+
@interface RDar7252064 : NSObject @end
void rdar7252064(void) {
[RDar7252064 release]; // expected-warning{{The 'release' message should be sent to instances of class 'RDar7252064' and not the class directly}}
@@ -1638,9 +1669,10 @@ - (NSDate*) returnsNSRetained {
//===----------------------------------------------------------------------===//
// Test that leaks post-dominated by "panic" functions are not reported.
//
-// Do not report a leak when post-dominated by a call to a noreturn or panic
-// function.
+// <rdar://problem/5905851> do not report a leak when post-dominated by a call
+// to a noreturn or panic function
//===----------------------------------------------------------------------===//
+
void panic(void) __attribute__((noreturn));
void panic_not_in_hardcoded_list(void) __attribute__((noreturn));
@@ -1668,9 +1700,9 @@ void test_panic_pos_2(int x) {
if (x)
panic();
if (!x) {
- // This showed up previously where we silently missed checking the function
- // type for noreturn. "panic()" is a hard-coded known panic function that
- // isn't always noreturn.
+ // This showed up in <rdar://problem/7796563>, where we silently missed checking
+ // the function type for noreturn. "panic()" is a hard-coded known panic function
+ // that isn't always noreturn.
panic_not_in_hardcoded_list();
}
}
@@ -1717,14 +1749,17 @@ - (id)retain {
}
@end
-// Correcly handle Class<...> in Cocoa Conventions detector.
+// <rdar://problem/8272168> - Correcly handle Class<...> in Cocoa Conventions
+// detector.
+
@protocol Prot_R8272168 @end
Class <Prot_R8272168> GetAClassThatImplementsProt_R8272168(void);
void r8272168(void) {
GetAClassThatImplementsProt_R8272168();
}
-// This used to trigger a false positive.
+// Test case for <rdar://problem/8356342>, which in the past triggered
+// a false positive.
@interface RDar8356342
- (NSDate*) rdar8356342:(NSDate *)inValue;
@end
@@ -1742,7 +1777,8 @@ - (NSDate*) rdar8356342:(NSDate*)inValue {
}
@end
-// This test case previously crashed because of a bug in BugReporter.
+// <rdar://problem/8724287> - This test case previously crashed because
+// of a bug in BugReporter.
extern const void *CFDictionaryGetValue(CFDictionaryRef theDict, const void *key);
typedef struct __CFError * CFErrorRef;
extern const CFStringRef kCFErrorUnderlyingErrorKey;
@@ -1764,15 +1800,16 @@ static void rdar_8724287(CFErrorRef error)
}
}
-// Make sure the model applies cf_consumed correctly in argument positions
-// besides the first.
+// <rdar://problem/9234108> - Make sure the model applies cf_consumed
+// correctly in argument positions besides the first.
extern void *CFStringCreate(void);
extern void rdar_9234108_helper(void *key, void * CF_CONSUMED value);
void rdar_9234108(void) {
rdar_9234108_helper(0, CFStringCreate());
}
-// Make sure that objc_method_family works to override naming conventions.
+// <rdar://problem/9726279> - Make sure that objc_method_family works
+// to override naming conventions.
struct TwoDoubles {
double one;
double two;
@@ -1796,6 +1833,7 @@ void rdar9726279(void) {
[value release];
}
+// <rdar://problem/9732321>
// Test camelcase support for CF conventions. While Core Foundation APIs
// don't use camel casing, other code is allowed to use it.
CFArrayRef camelcase_create_1(void) {
@@ -1847,6 +1885,7 @@ CFArrayRef camel_copymachine(void) {
return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // expected-warning {{leak}}
}
+// rdar://problem/8024350
@protocol F18P
- (id) clone; // expected-note 2 {{method declared here}}
@end
@@ -1861,6 +1900,7 @@ - (id) clone { // expected-warning {{overriding method has mismatched ns_returns
}
@end
+// Radar 6582778.
void rdar6582778(void) {
CFAbsoluteTime t = CFAbsoluteTimeGetCurrent();
CFTypeRef vals[] = { CFDateCreate(0, t) }; // expected-warning {{leak}}
@@ -1873,7 +1913,9 @@ void rdar6582778_2(void) {
global = CFDateCreate(0, t); // no-warning
}
-// Test that objects passed to containers are marked "escaped".
+// <rdar://problem/10232019> - Test that objects passed to containers
+// are marked "escaped".
+
void rdar10232019(void) {
NSMutableArray *array = [NSMutableArray array];
@@ -1896,6 +1938,7 @@ void rdar10232019_positive(void) {
}
// RetainCountChecker support for XPC.
+// <rdar://problem/9658496>
typedef void * xpc_object_t;
xpc_object_t _CFXPCCreateXPCObjectFromCFObject(CFTypeRef cf);
void xpc_release(xpc_object_t object);
@@ -2281,8 +2324,9 @@ void autoreleaseObjC(void) {
} // expected-warning{{Object autoreleased too many times}}
//===----------------------------------------------------------------------===//
-// xpc_connection_set_finalizer_f
+// <rdar://problem/13783514> xpc_connection_set_finalizer_f
//===----------------------------------------------------------------------===//
+
typedef xpc_object_t xpc_connection_t;
typedef void (*xpc_finalizer_t)(void *value);
void xpc_connection_set_context(xpc_connection_t connection, void *ctx);
diff --git a/clang/test/Analysis/retain-release.mm b/clang/test/Analysis/retain-release.mm
index be83d5b27032ac..733d35059d20a7 100644
--- a/clang/test/Analysis/retain-release.mm
+++ b/clang/test/Analysis/retain-release.mm
@@ -461,6 +461,7 @@ - (void)test2 {
}
}
+// rdar://34210609
void _() { _(); }; // no-warning
// Do not assume that IOBSDNameMatching increments a reference counter,
diff --git a/clang/test/Analysis/security-syntax-checks.m b/clang/test/Analysis/security-syntax-checks.m
index 4b143ea1ebf876..5b4f35055f510e 100644
--- a/clang/test/Analysis/security-syntax-checks.m
+++ b/clang/test/Analysis/security-syntax-checks.m
@@ -48,7 +48,8 @@
typedef typeof(sizeof(int)) size_t;
-// rule request: floating point used as loop condition (FLP30-C, FLP-30-CPP)
+// <rdar://problem/6336718> rule request: floating point used as loop
+// condition (FLP30-C, FLP-30-CPP)
//
// For reference: https://www.securecoding.cert.org/confluence/display/seccode/FLP30-C.+Do+not+use+floating+point+variables+as+loop+counters
//
@@ -89,7 +90,7 @@ void test_bzero(void *a, size_t n) {
bzero(a, n); // expected-warning{{The bzero() function is obsoleted by memset()}}
}
-// rule request: gets() buffer overflow
+// <rdar://problem/6335715> rule request: gets() buffer overflow
// Part of recommendation: 300-BSI (buildsecurityin.us-cert.gov)
char* gets(char *buf);
@@ -105,7 +106,8 @@ void test_getpw(void) {
getpw(2, buff); // expected-warning{{The getpw() function is dangerous as it may overflow the provided buffer. It is obsoleted by getpwuid()}}
}
-// CWE-273: Failure to Check Whether Privileges Were Dropped Successfully
+// <rdar://problem/6337132> CWE-273: Failure to Check Whether Privileges Were
+// Dropped Successfully
typedef unsigned int __uint32_t;
typedef __uint32_t __darwin_uid_t;
typedef __uint32_t __darwin_gid_t;
@@ -136,7 +138,7 @@ void test_setuid(void)
setregid(2,2); // expected-warning{{The return value from the call to 'setregid' is not checked. If an error occurs in 'setregid', the following code may execute with unexpected privileges}}
}
-// CWE-338: Use of cryptographically weak prng
+// <rdar://problem/6337100> CWE-338: Use of cryptographically weak prng
typedef unsigned short *ushort_ptr_t; // Test that sugar doesn't confuse the warning.
int rand(void);
double drand48(void);
diff --git a/clang/test/Analysis/stack-addr-ps.c b/clang/test/Analysis/stack-addr-ps.c
index 26e1cc58350cab..04689d0eee5725 100644
--- a/clang/test/Analysis/stack-addr-ps.c
+++ b/clang/test/Analysis/stack-addr-ps.c
@@ -74,12 +74,14 @@ ComparatorBlock test_return_block_neg(void) {
return b; // no-warning
}
+// <rdar://problem/7523821>
int *rdar_7523821_f2(void) {
int a[3];
return a; // expected-warning 2 {{ddress of stack memory associated with local variable 'a' returned}}
};
// Handle blocks that have no captures or are otherwise declared 'static'.
+// <rdar://problem/10348049>
typedef int (^RDar10348049)(int value);
RDar10348049 test_rdar10348049(void) {
static RDar10348049 b = ^int(int x) {
diff --git a/clang/test/Analysis/stack-addr-ps.cpp b/clang/test/Analysis/stack-addr-ps.cpp
index bd856be2b8d690..91e41e1f00650f 100644
--- a/clang/test/Analysis/stack-addr-ps.cpp
+++ b/clang/test/Analysis/stack-addr-ps.cpp
@@ -89,6 +89,7 @@ struct TS {
}
};
+// rdar://11345441
int* f5() {
int& i = i; // expected-warning {{Assigned value is garbage or undefined}} expected-warning{{reference 'i' is not yet bound to a value when used within its own initialization}}
return &i;
diff --git a/clang/test/Analysis/templates.cpp b/clang/test/Analysis/templates.cpp
index 061c19fe7e0445..e7c30a764f72dc 100644
--- a/clang/test/Analysis/templates.cpp
+++ b/clang/test/Analysis/templates.cpp
@@ -31,6 +31,8 @@ int main(){
m.I();
}
+
+// <rdar://problem/11949235>
template<class T, unsigned N>
inline unsigned array_lengthof(T (&)[N]) {
return N;
diff --git a/clang/test/Analysis/uninit-bug-first-iteration-init.c b/clang/test/Analysis/uninit-bug-first-iteration-init.c
index a37743ce48a69a..3b573ac2805344 100644
--- a/clang/test/Analysis/uninit-bug-first-iteration-init.c
+++ b/clang/test/Analysis/uninit-bug-first-iteration-init.c
@@ -1,4 +1,6 @@
// RUN: %clang_analyze_cc1 -analyzer-checker=core -verify %s
+
+// rdar://problem/44978988
// expected-no-diagnostics
int foo(void);
diff --git a/clang/test/Analysis/uninit-exhaustive-switch-bug.c b/clang/test/Analysis/uninit-exhaustive-switch-bug.c
index 4855b937162225..c45e9e60e820f6 100644
--- a/clang/test/Analysis/uninit-exhaustive-switch-bug.c
+++ b/clang/test/Analysis/uninit-exhaustive-switch-bug.c
@@ -1,4 +1,6 @@
// RUN: %clang_analyze_cc1 -analyzer-checker=core -verify %s
+
+// rdar://problem/54359410
// expected-no-diagnostics
int rand(void);
diff --git a/clang/test/Analysis/uninit-ps-rdar6145427.m b/clang/test/Analysis/uninit-ps-rdar6145427.m
index 3ac84213b9e97d..225c98a20a6215 100644
--- a/clang/test/Analysis/uninit-ps-rdar6145427.m
+++ b/clang/test/Analysis/uninit-ps-rdar6145427.m
@@ -28,6 +28,8 @@ @interface NSAutoreleasePool : NSObject {} - (void)drain; @end
@interface NSNetService : NSObject {} - (id)init; @end
extern NSString * const NSUndoManagerCheckpointNotification;
+// Test case: <rdar://problem/6145427>
+
int main (int argc, const char * argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
id someUnintializedPointer = [someUnintializedPointer objectAtIndex:0]; // expected-warning{{Receiver in message expression is an uninitialized value}}
diff --git a/clang/test/Analysis/uninit-vals.c b/clang/test/Analysis/uninit-vals.c
index b88605487bac1a..6e65c757f564e8 100644
--- a/clang/test/Analysis/uninit-vals.c
+++ b/clang/test/Analysis/uninit-vals.c
@@ -76,6 +76,7 @@ int ret_uninit(void) {
// expected-note at -1{{Undefined or garbage value returned to caller}}
}
+// <rdar://problem/6451816>
typedef unsigned char Boolean;
typedef const struct __CFNumber * CFNumberRef;
typedef signed long CFIndex;
@@ -134,7 +135,8 @@ int pr4631_f1_b(void)
return x; // no-warning
}
-// FP when returning a void-valued expression from a void function...or block.
+// <rdar://problem/12278788> - FP when returning a void-valued expression from
+// a void function...or block.
void foo_radar12278788(void) { return; }
void test_radar12278788(void) {
return foo_radar12278788(); // no-warning
diff --git a/clang/test/Analysis/uninit-vals.m b/clang/test/Analysis/uninit-vals.m
index 9d18f0ef69b927..775c7ffb567c76 100644
--- a/clang/test/Analysis/uninit-vals.m
+++ b/clang/test/Analysis/uninit-vals.m
@@ -73,8 +73,8 @@ void testFoo(Foo *o) {
// expected-note at -1{{Passed-by-value struct argument contains uninitialized data (e.g., field: 'x')}}
}
-// Test case shows an uninitialized value being used in the LHS of a compound
-// assignment.
+// Test case from <rdar://problem/7780304>. That shows an uninitialized value
+// being used in the LHS of a compound assignment.
void rdar_7780304(void) {
typedef struct s_r7780304 { int x; } s_r7780304;
s_r7780304 b;
@@ -169,7 +169,7 @@ void PR14765_test(void) {
// FIXME: Assigning to 'testObj->origin' kills the default binding for the
// whole region, meaning that we've forgotten that testObj->size should also
- // default to 0.
+ // default to 0. Tracked by <rdar://problem/12701038>.
// This should be TRUE.
clang_analyzer_eval(testObj->size == 0); // expected-warning{{UNKNOWN}}
// expected-note at -1{{UNKNOWN}}
@@ -230,7 +230,7 @@ void PR14765_test_int(void) {
// FIXME: Assigning to 'testObj->origin' kills the default binding for the
// whole region, meaning that we've forgotten that testObj->size should also
- // default to 0.
+ // default to 0. Tracked by <rdar://problem/12701038>.
// This should be TRUE.
clang_analyzer_eval(testObj->size == 0); // expected-warning{{UNKNOWN}}
// expected-note at -1{{UNKNOWN}}
diff --git a/clang/test/Analysis/unused-ivars.m b/clang/test/Analysis/unused-ivars.m
index 32e7e80fc42768..90e36d527af7c5 100644
--- a/clang/test/Analysis/unused-ivars.m
+++ b/clang/test/Analysis/unused-ivars.m
@@ -22,7 +22,7 @@ @interface TestA {
@implementation TestA @end
// This test case tests whether the unused ivar check handles blocks that
-// reference an instance variable.
+// reference an instance variable. (<rdar://problem/7075531>)
@interface TestB : NSObject {
@private
id _ivar; // no-warning
@@ -45,9 +45,10 @@ - (void)setIvar:(id)newValue {
@end
//===----------------------------------------------------------------------===//
-// Detect that ivar is in use, if used in category in the same file as the
-// implementation.
+// <rdar://problem/6260004> Detect that ivar is in use, if used in category
+// in the same file as the implementation
//===----------------------------------------------------------------------===//
+
@protocol Protocol6260004
- (id) getId;
@end
@@ -65,9 +66,10 @@ - (id) getId {
@end
//===----------------------------------------------------------------------===//
-// ivars referenced by lexically nested functions should not be flagged as
-// unused
+// <rdar://problem/7254495> - ivars referenced by lexically nested functions
+// should not be flagged as unused
//===----------------------------------------------------------------------===//
+
@interface RDar7254495 {
@private
int x; // no-warning
@@ -81,9 +83,10 @@ int radar_7254495(RDar7254495 *a) {
@end
//===----------------------------------------------------------------------===//
-// Consult attribute((unused)) to silence warnings about unused instance
-// variables.
+// <rdar://problem/7353683> - consult attribute((unused)) to silence warnings
+// about unused instance variables
//===----------------------------------------------------------------------===//
+
@interface RDar7353683 {
@private
id x __attribute__((unused));
@@ -92,11 +95,11 @@ @interface RDar7353683 {
@implementation RDar7353683
@end
-
//===----------------------------------------------------------------------===//
-// Unused bitfield ivars trigger cause weird diagnostic:
-// "Instance variable '' in class..."
+// <rdar://problem/8481311> Unused bitfield ivars trigger cause weird
+// diagnostic: "Instance variable '' in class..."
//===----------------------------------------------------------------------===//
+
@interface RDar8481311 {
@private
unsigned bitfield:1; // expected-warning {{Instance variable 'bitfield' in class 'RDar8481311' is never used}}
diff --git a/clang/test/CXX/basic/basic.lookup/basic.lookup.elab/p2.cpp b/clang/test/CXX/basic/basic.lookup/basic.lookup.elab/p2.cpp
index a908518f02ea2e..ca17ba50ac2990 100644
--- a/clang/test/CXX/basic/basic.lookup/basic.lookup.elab/p2.cpp
+++ b/clang/test/CXX/basic/basic.lookup/basic.lookup.elab/p2.cpp
@@ -51,6 +51,7 @@ namespace test0 {
}
// This should magically be okay; see comment in SemaDecl.cpp.
+ // rdar://problem/7898108
typedef struct A A;
int test() {
struct A a;
diff --git a/clang/test/CXX/basic/basic.lookup/basic.lookup.unqual/p14.cpp b/clang/test/CXX/basic/basic.lookup/basic.lookup.unqual/p14.cpp
index 3c9e3c70334df1..6fba972989816a 100644
--- a/clang/test/CXX/basic/basic.lookup/basic.lookup.unqual/p14.cpp
+++ b/clang/test/CXX/basic/basic.lookup/basic.lookup.unqual/p14.cpp
@@ -18,6 +18,7 @@ int i = 2;
N::S N::j = i;
N::S N::j2(i);
+// <rdar://problem/13317030>
namespace M {
class X { };
inline X operator-(int, X);
@@ -47,6 +48,7 @@ void Other::foo(YFloat a, YFloat b) {
YFloat c = a - b;
}
+// <rdar://problem/13540899>
namespace Other {
void other_foo();
}
diff --git a/clang/test/CXX/class.access/class.access.base/p5.cpp b/clang/test/CXX/class.access/class.access.base/p5.cpp
index c8ad6f17d5e620..acf230f2be92d8 100644
--- a/clang/test/CXX/class.access/class.access.base/p5.cpp
+++ b/clang/test/CXX/class.access/class.access.base/p5.cpp
@@ -72,7 +72,7 @@ namespace test3 {
};
}
-// Don't crash.
+// Don't crash. <rdar://12926092>
// Note that 'field' is indeed a private member of X but that access
// is indeed ultimately constrained by the protected inheritance from Y.
// If someone wants to put the effort into improving this diagnostic,
diff --git a/clang/test/CXX/class.access/class.friend/p11.cpp b/clang/test/CXX/class.access/class.friend/p11.cpp
index 71f11bdf9e0736..0deead19a0fb3a 100644
--- a/clang/test/CXX/class.access/class.friend/p11.cpp
+++ b/clang/test/CXX/class.access/class.friend/p11.cpp
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fsyntax-only -verify %s
+// rdar://problem/8540720
namespace test0 {
void foo() {
void bar();
diff --git a/clang/test/CXX/class.access/class.protected/p1.cpp b/clang/test/CXX/class.access/class.protected/p1.cpp
index 8c72387c6c21b3..6992c4e87d2b82 100644
--- a/clang/test/CXX/class.access/class.protected/p1.cpp
+++ b/clang/test/CXX/class.access/class.protected/p1.cpp
@@ -380,7 +380,7 @@ namespace test10 {
template class A<int>;
}
-// class.protected friendship
+// rdar://problem/8360285: class.protected friendship
namespace test11 {
class A {
protected:
diff --git a/clang/test/CXX/class.access/p4.cpp b/clang/test/CXX/class.access/p4.cpp
index fef5b7aa88726e..d92ea8ab4e4c1b 100644
--- a/clang/test/CXX/class.access/p4.cpp
+++ b/clang/test/CXX/class.access/p4.cpp
@@ -562,6 +562,7 @@ namespace test16 {
// expected-error{{exception object of type 'A' has private destructor}}
}
+// rdar://problem/8146294
namespace test17 {
class A {
template <typename T> class Inner { }; // expected-note {{declared private here}}
diff --git a/clang/test/CXX/class.access/p6.cpp b/clang/test/CXX/class.access/p6.cpp
index 510aaa208982f1..f9b95f0851ef39 100644
--- a/clang/test/CXX/class.access/p6.cpp
+++ b/clang/test/CXX/class.access/p6.cpp
@@ -169,6 +169,7 @@ namespace test7 {
}
}
+// rdar://problem/10155256
namespace test8 {
class A {
typedef void* (A::*UnspecifiedBoolType)() const;
diff --git a/clang/test/CXX/class.derived/class.member.lookup/p8.cpp b/clang/test/CXX/class.derived/class.member.lookup/p8.cpp
index 78e83c0ab4566c..4d4acc3460e469 100644
--- a/clang/test/CXX/class.derived/class.member.lookup/p8.cpp
+++ b/clang/test/CXX/class.derived/class.member.lookup/p8.cpp
@@ -3,6 +3,7 @@
// FIXME: Access control checks
namespace PR5820 {
+ // also <rdar://problem/7535045>
struct Base {
void Foo();
int Member;
diff --git a/clang/test/CXX/dcl.dcl/basic.namespace/namespace.def/namespace.memdef/p3.cpp b/clang/test/CXX/dcl.dcl/basic.namespace/namespace.def/namespace.memdef/p3.cpp
index 7ed9a58b133d23..11372dd48a10a6 100644
--- a/clang/test/CXX/dcl.dcl/basic.namespace/namespace.def/namespace.memdef/p3.cpp
+++ b/clang/test/CXX/dcl.dcl/basic.namespace/namespace.def/namespace.memdef/p3.cpp
@@ -69,6 +69,7 @@ namespace N3 {
// Friends declared as template-ids aren't subject to the restriction
// on innermost namespaces.
+// rdar://problem/8552377
namespace test5 {
template <class T> void f(T);
namespace ns {
@@ -91,6 +92,7 @@ namespace test5 {
template void f<long>(long); //expected-note {{instantiation}}
}
+// rdar://13393749
namespace test6 {
class A;
namespace ns {
diff --git a/clang/test/CXX/dcl.dcl/basic.namespace/namespace.udir/p6.cpp b/clang/test/CXX/dcl.dcl/basic.namespace/namespace.udir/p6.cpp
index 6879cbf63bac8b..2bcbe269e1229b 100644
--- a/clang/test/CXX/dcl.dcl/basic.namespace/namespace.udir/p6.cpp
+++ b/clang/test/CXX/dcl.dcl/basic.namespace/namespace.udir/p6.cpp
@@ -1,6 +1,7 @@
// RUN: %clang_cc1 -fsyntax-only -verify %s
// expected-no-diagnostics
+// <rdar://problem/8296180>
typedef int pid_t;
namespace ns {
typedef int pid_t;
diff --git a/clang/test/CXX/dcl.decl/dcl.init/p6.cpp b/clang/test/CXX/dcl.decl/dcl.init/p6.cpp
index d9252412d87b46..b646ba776a9cf3 100644
--- a/clang/test/CXX/dcl.decl/dcl.init/p6.cpp
+++ b/clang/test/CXX/dcl.decl/dcl.init/p6.cpp
@@ -15,6 +15,7 @@ void test_const_default_init() {
const int x3; // expected-error{{default initialization of an object of const type 'const int'}}
}
+// rdar://8501008
struct s0 { int field; };
struct s1 { static const s0 foo; };
const struct s0 s1::foo; // expected-error{{default initialization of an object of const type 'const struct s0' without a user-provided default constructor}}
diff --git a/clang/test/CXX/dcl.decl/dcl.meaning/dcl.array/p3.cpp b/clang/test/CXX/dcl.decl/dcl.meaning/dcl.array/p3.cpp
index f2561a77c1befc..199397254aba0c 100644
--- a/clang/test/CXX/dcl.decl/dcl.meaning/dcl.array/p3.cpp
+++ b/clang/test/CXX/dcl.decl/dcl.meaning/dcl.array/p3.cpp
@@ -4,6 +4,7 @@
// which the bound was specified, an omitted array bound is taken to be the
// same as in that earlier declaration
+// rdar://13535367
namespace test0 {
extern "C" int array[];
void declare() { extern int array[100]; }
diff --git a/clang/test/CXX/expr/expr.const/p3-0x-nowarn.cpp b/clang/test/CXX/expr/expr.const/p3-0x-nowarn.cpp
index f163c397346bc9..7d12cedeacf050 100644
--- a/clang/test/CXX/expr/expr.const/p3-0x-nowarn.cpp
+++ b/clang/test/CXX/expr/expr.const/p3-0x-nowarn.cpp
@@ -1,6 +1,7 @@
// RUN: %clang_cc1 -fsyntax-only -std=c++11 -Wno-c++11-narrowing -verify %s
// expected-no-diagnostics
+// <rdar://problem/11121178>
void f(int x) {
switch (x) {
case 0x80000001: break;
diff --git a/clang/test/CXX/expr/expr.unary/expr.unary.op/p4.cpp b/clang/test/CXX/expr/expr.unary/expr.unary.op/p4.cpp
index 537d676738bef8..48c47f74ac6c6a 100644
--- a/clang/test/CXX/expr/expr.unary/expr.unary.op/p4.cpp
+++ b/clang/test/CXX/expr/expr.unary/expr.unary.op/p4.cpp
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fsyntax-only -verify %s
+// rdar://problem/8347416
namespace test0 {
struct A {
void foo(void (A::*)(int)); // expected-note {{passing argument to parameter here}}
@@ -25,6 +26,7 @@ namespace test1 {
};
}
+// Also rdar://problem/8347416
namespace test2 {
struct A {
static int foo(short);
diff --git a/clang/test/CXX/over/over.match/over.match.best/over.best.ics/over.ics.list/p6.cpp b/clang/test/CXX/over/over.match/over.match.best/over.best.ics/over.ics.list/p6.cpp
index fec101ff27204d..ea059cef7c8031 100644
--- a/clang/test/CXX/over/over.match/over.match.best/over.best.ics/over.ics.list/p6.cpp
+++ b/clang/test/CXX/over/over.match/over.match.best/over.best.ics/over.ics.list/p6.cpp
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -std=c++11 -fsyntax-only -verify %s
+// rdar://problem/11120365
namespace test0 {
template <class T> struct A {
static void foo(const T &t) {}
diff --git a/clang/test/CXX/temp/temp.decls/temp.friend/p5.cpp b/clang/test/CXX/temp/temp.decls/temp.friend/p5.cpp
index a292d0de97a39f..c4f9d63b7c6658 100644
--- a/clang/test/CXX/temp/temp.decls/temp.friend/p5.cpp
+++ b/clang/test/CXX/temp/temp.decls/temp.friend/p5.cpp
@@ -14,6 +14,7 @@ namespace test0 {
B b;
}
+// rdar://problem/8204127
namespace test1 {
template <class T> struct A;
@@ -57,6 +58,7 @@ namespace test2 {
};
}
+// Tests 3, 4 and 5 were all noted in <rdar://problem/8540527>.
namespace test3 {
template <class T> struct A {
struct Inner {
diff --git a/clang/test/CXX/temp/temp.spec/temp.inst/p11.cpp b/clang/test/CXX/temp/temp.spec/temp.inst/p11.cpp
index b568b60cbd3f85..818407102cfde5 100644
--- a/clang/test/CXX/temp/temp.spec/temp.inst/p11.cpp
+++ b/clang/test/CXX/temp/temp.spec/temp.inst/p11.cpp
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -verify -emit-llvm-only %s
+// rdar://problem/7838962
namespace test0 {
template<typename T> unsigned f0() {
return T::MaxSize; // expected-error {{'int' cannot be used prior to '::'}}
diff --git a/clang/test/CodeGen/2008-07-30-implicit-initialization.c b/clang/test/CodeGen/2008-07-30-implicit-initialization.c
index a5e191418c3398..be0d96549a3c61 100644
--- a/clang/test/CodeGen/2008-07-30-implicit-initialization.c
+++ b/clang/test/CodeGen/2008-07-30-implicit-initialization.c
@@ -5,6 +5,7 @@
// CHECK: ret i32 0
// CHECK-LABEL: define{{.*}} i32 @f2()
// CHECK: ret i32 0
+// <rdar://problem/6113085>
struct s0 {
int x, y;
diff --git a/clang/test/CodeGen/2008-07-30-redef-of-bitcasted-decl.c b/clang/test/CodeGen/2008-07-30-redef-of-bitcasted-decl.c
index 70f3aaf6abfc72..9fd952b6b68fa4 100644
--- a/clang/test/CodeGen/2008-07-30-redef-of-bitcasted-decl.c
+++ b/clang/test/CodeGen/2008-07-30-redef-of-bitcasted-decl.c
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -std=c89 -emit-llvm -o - %s
+// <rdar://problem/6108358>
/* For posterity, the issue here begins initial "char []" decl for
* s. This is a tentative definition and so a global was being
diff --git a/clang/test/CodeGen/2008-08-04-void-pointer-arithmetic.c b/clang/test/CodeGen/2008-08-04-void-pointer-arithmetic.c
index ae57387a6e1f5f..dbfc107da5cc8e 100644
--- a/clang/test/CodeGen/2008-08-04-void-pointer-arithmetic.c
+++ b/clang/test/CodeGen/2008-08-04-void-pointer-arithmetic.c
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -emit-llvm -o - %s
+// <rdar://problem/6122967>
int f0(void *a, void *b) {
return a - b;
diff --git a/clang/test/CodeGen/2009-01-05-BlockInlining.c b/clang/test/CodeGen/2009-01-05-BlockInlining.c
index 8c1ddac31af772..b9b1a9ee5e6f01 100644
--- a/clang/test/CodeGen/2009-01-05-BlockInlining.c
+++ b/clang/test/CodeGen/2009-01-05-BlockInlining.c
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 %s -triple x86_64-linux -emit-llvm -fblocks -o - | FileCheck %s
+// rdar://5865221
// These will be inlined by the optimizers provided the block descriptors
// and block literals are internal constants.
diff --git a/clang/test/CodeGen/2009-06-18-StaticInitTailPadPack.c b/clang/test/CodeGen/2009-06-18-StaticInitTailPadPack.c
index 065f988b7d09c0..be103ec8e34766 100644
--- a/clang/test/CodeGen/2009-06-18-StaticInitTailPadPack.c
+++ b/clang/test/CodeGen/2009-06-18-StaticInitTailPadPack.c
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 %s -emit-llvm -o -
+// rdar://6983634
typedef struct A *Foo;
#pragma pack(push, 2)
diff --git a/clang/test/CodeGen/2010-01-13-MemBarrier.c b/clang/test/CodeGen/2010-01-13-MemBarrier.c
index 1c60bb7056c42a..65f121ea8a695d 100644
--- a/clang/test/CodeGen/2010-01-13-MemBarrier.c
+++ b/clang/test/CodeGen/2010-01-13-MemBarrier.c
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 %s -emit-llvm -o - | FileCheck %s
+// rdar://7536390
typedef unsigned __INT32_TYPE__ uint32_t;
diff --git a/clang/test/CodeGen/2010-02-15-DbgStaticVar.c b/clang/test/CodeGen/2010-02-15-DbgStaticVar.c
index 07e5bb01b5fc22..72bbeb963db2f3 100644
--- a/clang/test/CodeGen/2010-02-15-DbgStaticVar.c
+++ b/clang/test/CodeGen/2010-02-15-DbgStaticVar.c
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -debug-info-kind=limited -emit-llvm %s -o - | FileCheck %s
// Test to check intentionally empty linkage name for a static variable.
+// Radar 7651244.
static int foo(int a)
{
static int b = 1;
diff --git a/clang/test/CodeGen/2010-05-26-AsmSideEffect.c b/clang/test/CodeGen/2010-05-26-AsmSideEffect.c
index 37b72fe433b6a7..88d77da709b13b 100644
--- a/clang/test/CodeGen/2010-05-26-AsmSideEffect.c
+++ b/clang/test/CodeGen/2010-05-26-AsmSideEffect.c
@@ -1,5 +1,6 @@
// REQUIRES: arm-registered-target
// RUN: %clang_cc1 %s -emit-llvm -triple arm-apple-darwin -o - | FileCheck %s
+// Radar 8026855
int test (void *src) {
register int w0 asm ("0");
diff --git a/clang/test/CodeGen/2010-07-08-DeclDebugLineNo.c b/clang/test/CodeGen/2010-07-08-DeclDebugLineNo.c
index 645403284b8b0d..9d7f1f0b8b6cdc 100644
--- a/clang/test/CodeGen/2010-07-08-DeclDebugLineNo.c
+++ b/clang/test/CodeGen/2010-07-08-DeclDebugLineNo.c
@@ -1,9 +1,10 @@
// RUN: %clang_cc1 -emit-llvm -debug-info-kind=limited %s -o - | FileCheck %s
// Insure that dbg.declare lines for locals refer to correct line number records.
+// Radar 8152866.
void foo(void) {
int l = 0; // line #4: CHECK: {{call.*llvm.dbg.declare.*%l.*\!dbg }}[[variable_l:![0-9]+]]
int p = 0; // line #5: CHECK: {{call.*llvm.dbg.declare.*%p.*\!dbg }}[[variable_p:![0-9]+]]
}
// Now match the line number records:
-// CHECK: {{^}}[[variable_l]] = !DILocation(line: 4,
-// CHECK: {{^}}[[variable_p]] = !DILocation(line: 5,
+// CHECK: {{^}}[[variable_l]] = !DILocation(line: 5,
+// CHECK: {{^}}[[variable_p]] = !DILocation(line: 6,
diff --git a/clang/test/CodeGen/2010-08-12-asm-aggr-arg.c b/clang/test/CodeGen/2010-08-12-asm-aggr-arg.c
index 8753bf193db7b1..dcd507d8195361 100644
--- a/clang/test/CodeGen/2010-08-12-asm-aggr-arg.c
+++ b/clang/test/CodeGen/2010-08-12-asm-aggr-arg.c
@@ -1,7 +1,7 @@
// RUN: %clang_cc1 %s -emit-llvm -o - | FileCheck %s
-// A small aggregate can be passed as an integer. Make sure we don't get an
-// error with "input constraint with a matching output constraint of
-// incompatible type!"
+// Radar 8288710: A small aggregate can be passed as an integer. Make sure
+// we don't get an error with "input constraint with a matching output
+// constraint of incompatible type!"
struct wrapper {
int i;
diff --git a/clang/test/CodeGen/X86/x86_32-arguments-darwin.c b/clang/test/CodeGen/X86/x86_32-arguments-darwin.c
index 69d1156acf7eb2..ae385c4121dee3 100644
--- a/clang/test/CodeGen/X86/x86_32-arguments-darwin.c
+++ b/clang/test/CodeGen/X86/x86_32-arguments-darwin.c
@@ -158,6 +158,7 @@ typedef int v39 __attribute((vector_size(16)));
struct s39 { v39 x; };
void f39(struct s39 x) {}
+// <rdar://problem/7247671>
// CHECK-LABEL: define{{.*}} i32 @f40()
enum e40 { ec0 = 0 };
enum e40 f40(void) { }
@@ -216,6 +217,7 @@ void f53(struct s53 x) {}
typedef unsigned short v2i16 __attribute__((__vector_size__(4)));
// CHECK-LABEL: define{{.*}} i32 @f54(i32 noundef %arg.coerce)
+// rdar://8359483
v2i16 f54(v2i16 arg) { return arg+arg; }
@@ -244,8 +246,9 @@ v4i32 f55(v4i32 arg) { return arg+arg; }
// CHECK: <4 x double> noundef {{[^ ]*}}, ptr noundef byval(%struct.s56_6) align 4 %{{[^ ]*}})
// CHECK: }
//
-// [i386] clang misaligns long double in structures when passed byval
-// clang misaligns parameters on stack
+// <rdar://problem/7964854> [i386] clang misaligns long double in structures
+// when passed byval
+// <rdar://problem/8431367> clang misaligns parameters on stack
typedef int __attribute__((vector_size (8))) t56_v2i;
typedef double __attribute__((vector_size (8))) t56_v1d;
typedef int __attribute__((vector_size (16))) t56_v4i;
diff --git a/clang/test/CodeGen/X86/x86_32-arguments-linux.c b/clang/test/CodeGen/X86/x86_32-arguments-linux.c
index 6da292b6b7009a..61f2edad90b01e 100644
--- a/clang/test/CodeGen/X86/x86_32-arguments-linux.c
+++ b/clang/test/CodeGen/X86/x86_32-arguments-linux.c
@@ -20,8 +20,9 @@
// CHECK: <4 x double> noundef %{{[^ ]*}}, ptr noundef byval(%struct.s56_6) align 4 %{{[^ ]*}})
// CHECK: }
//
-// [i386] clang misaligns long double in structures when passed byval
-// clang misaligns parameters on stack
+// <rdar://problem/7964854> [i386] clang misaligns long double in structures
+// when passed byval
+// <rdar://problem/8431367> clang misaligns parameters on stack
typedef int __attribute__((vector_size (8))) t56_v2i;
typedef double __attribute__((vector_size (8))) t56_v1d;
typedef int __attribute__((vector_size (16))) t56_v4i;
diff --git a/clang/test/CodeGen/X86/x86_32-inline-asm.c b/clang/test/CodeGen/X86/x86_32-inline-asm.c
index 4d96b04205c034..feacc64299f2d5 100644
--- a/clang/test/CodeGen/X86/x86_32-inline-asm.c
+++ b/clang/test/CodeGen/X86/x86_32-inline-asm.c
@@ -1,6 +1,10 @@
// RUN: %clang_cc1 -triple i386-apple-darwin9 -verify %s
// RUN: %clang_cc1 -triple i386-apple-darwin9 -target-feature +avx -verify %s
+// <rdar://problem/12415959>
+// rdar://problem/11846140
+// rdar://problem/17476970
+
typedef unsigned int u_int32_t;
typedef u_int32_t uint32_t;
diff --git a/clang/test/CodeGen/X86/x86_64-arguments-darwin.c b/clang/test/CodeGen/X86/x86_64-arguments-darwin.c
index f89ec74742b806..fcf74778e8075e 100644
--- a/clang/test/CodeGen/X86/x86_64-arguments-darwin.c
+++ b/clang/test/CodeGen/X86/x86_64-arguments-darwin.c
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin -emit-llvm -o - %s| FileCheck %s
+// rdar://9122143
// CHECK: declare void @func(i64, double)
typedef struct _str {
union {
diff --git a/clang/test/CodeGen/X86/x86_64-arguments.c b/clang/test/CodeGen/X86/x86_64-arguments.c
index b2c4283b5e6feb..fe31bfa9e778b0 100644
--- a/clang/test/CodeGen/X86/x86_64-arguments.c
+++ b/clang/test/CodeGen/X86/x86_64-arguments.c
@@ -97,6 +97,7 @@ void f17(float a, float b, float c, float d, float e, float f, float g, float h,
// Check for valid coercion. The struct should be passed/returned as i32, not
// as i64 for better code quality.
+// rdar://8135035
// CHECK-LABEL: define{{.*}} void @f18(i32 noundef %a, i32 %f18_arg1.coerce)
struct f18_s0 { int f0; };
void f18(int a, struct f18_s0 f18_arg1) { while (1) {} }
@@ -121,6 +122,7 @@ struct StringRef {
const char *Ptr;
};
+// rdar://7375902
// CHECK-LABEL: define{{.*}} ptr @f21(i64 %S.coerce0, ptr %S.coerce1)
const char *f21(struct StringRef S) { return S.x+S.Ptr; }
@@ -153,6 +155,7 @@ struct f23S f24(struct f23S *X, struct f24s *P2) {
// CHECK: define{{.*}} { i64, i32 } @f24(ptr noundef %X, ptr noundef %P2)
}
+// rdar://8248065
typedef float v4f32 __attribute__((__vector_size__(16)));
v4f32 f25(v4f32 X) {
// CHECK-LABEL: define{{.*}} <4 x float> @f25(<4 x float> noundef %X)
@@ -207,6 +210,7 @@ struct v8f32wrapper_wrapper f27b(struct v8f32wrapper_wrapper X) {
return X;
}
+// rdar://5711709
struct f28c {
double x;
int y;
@@ -226,12 +230,14 @@ void f29a(struct f29a A) {
// CHECK-LABEL: define{{.*}} void @f29a(double %A.coerce0, i32 %A.coerce1)
}
+// rdar://8249586
struct S0 { char f0[8]; char f2; char f3; char f4; };
void f30(struct S0 p_4) {
// CHECK-LABEL: define{{.*}} void @f30(i64 %p_4.coerce0, i24 %p_4.coerce1)
}
// Pass the third element as a float when followed by tail padding.
+// rdar://8251384
struct f31foo { float a, b, c; };
float f31(struct f31foo X) {
// CHECK-LABEL: define{{.*}} float @f31(<2 x float> %X.coerce0, float %X.coerce1)
@@ -239,10 +245,13 @@ float f31(struct f31foo X) {
}
_Complex float f32(_Complex float A, _Complex float B) {
+ // rdar://6379669
// CHECK-LABEL: define{{.*}} <2 x float> @f32(<2 x float> noundef %A.coerce, <2 x float> noundef %B.coerce)
return A+B;
}
+
+// rdar://8357396
struct f33s { long x; float c,d; };
void f33(va_list X) {
@@ -251,13 +260,17 @@ void f33(va_list X) {
typedef unsigned long long v1i64 __attribute__((__vector_size__(8)));
+// rdar://8359248
// CHECK-LABEL: define{{.*}} double @f34(double noundef %arg.coerce)
v1i64 f34(v1i64 arg) { return arg; }
+
+// rdar://8358475
// CHECK-LABEL: define{{.*}} double @f35(double noundef %arg.coerce)
typedef unsigned long v1i64_2 __attribute__((__vector_size__(8)));
v1i64_2 f35(v1i64_2 arg) { return arg+arg; }
+// rdar://9122143
// CHECK: declare void @func(ptr noundef byval(%struct._str) align 16)
typedef struct _str {
union {
@@ -367,6 +380,7 @@ struct s47 { unsigned a; };
void f47(int,int,int,int,int,int,struct s47);
void test47(int a, struct s47 b) { f47(a, a, a, a, a, a, b); }
+// rdar://12723368
// In the following example, there are holes in T4 at the 3rd byte and the 4th
// byte, however, T2 does not have those holes. T4 is chosen to be the
// representing type for union T1, but we can't use load or store of T4 since
diff --git a/clang/test/CodeGen/alignment.c b/clang/test/CodeGen/alignment.c
index b70297a3898979..218d5f8c10eeef 100644
--- a/clang/test/CodeGen/alignment.c
+++ b/clang/test/CodeGen/alignment.c
@@ -52,7 +52,7 @@ void test3(packedfloat3 *p) {
typedef float __attribute__((vector_size(16), aligned(64))) float4align64;
-// Typedef alignment lost in p[]-style dereferencing
+// rdar://10639962 - Typedef alignment lost in p[]-style dereferencing
void test4(float4align64 *p) {
p[0] = (float4align64){ 3.2f, 2.3f, 0.1f, 0.0f };
}
diff --git a/clang/test/CodeGen/arm-apcs-zerolength-bitfield.c b/clang/test/CodeGen/arm-apcs-zerolength-bitfield.c
index 9bdda53f666b78..763db65063fcec 100644
--- a/clang/test/CodeGen/arm-apcs-zerolength-bitfield.c
+++ b/clang/test/CodeGen/arm-apcs-zerolength-bitfield.c
@@ -4,6 +4,7 @@
//
// Note: gcc forces the alignment to 4 bytes, regardless of the type of the
// zero length bitfield.
+// rdar://9859156
#include <stddef.h>
diff --git a/clang/test/CodeGen/arm-arguments.c b/clang/test/CodeGen/arm-arguments.c
index 17e4d3abd97678..d21e18abe6d65a 100644
--- a/clang/test/CodeGen/arm-arguments.c
+++ b/clang/test/CodeGen/arm-arguments.c
@@ -187,6 +187,7 @@ void g34(struct s34 *s) { f34(*s); }
// AAPCS: %[[a:.*]] = alloca [1 x i32]
// AAPCS: load [1 x i32], ptr %[[a]]
+// rdar://12596507
struct s35
{
float v[18]; //make sure byval is on.
diff --git a/clang/test/CodeGen/arm-asm-diag.c b/clang/test/CodeGen/arm-asm-diag.c
index 588e47558dded5..944a271e6cbad7 100644
--- a/clang/test/CodeGen/arm-asm-diag.c
+++ b/clang/test/CodeGen/arm-asm-diag.c
@@ -1,6 +1,7 @@
// REQUIRES: arm-registered-target
// RUN: not %clang_cc1 -triple armv7 -target-feature +neon %s -S -o /dev/null 2>&1 | FileCheck %s
+// rdar://13446483
typedef __attribute__((neon_vector_type(2))) long long int64x2_t;
typedef struct int64x2x4_t {
int64x2_t val[4];
diff --git a/clang/test/CodeGen/arm-asm-warn.c b/clang/test/CodeGen/arm-asm-warn.c
index 4c93ee2c305d6d..a580700661e4bf 100644
--- a/clang/test/CodeGen/arm-asm-warn.c
+++ b/clang/test/CodeGen/arm-asm-warn.c
@@ -15,6 +15,7 @@ void t1(int x, char y) {
__asm__ volatile("ldrb %0, [%1]" : "=r" (y) : "r" (x)); // no warning
}
+// <rdar://problem/12284092>
typedef __attribute__((neon_vector_type(2))) long long int64x2_t;
typedef struct int64x2x4_t {
int64x2_t val[4];
diff --git a/clang/test/CodeGen/arm-neon-misc.c b/clang/test/CodeGen/arm-neon-misc.c
index 8eb6d6cc43df10..f12655fc0611cc 100644
--- a/clang/test/CodeGen/arm-neon-misc.c
+++ b/clang/test/CodeGen/arm-neon-misc.c
@@ -9,8 +9,8 @@
#include <arm_neon.h>
-// Avoid using i64 types for vld1q_lane and vst1q_lane Neon intrinsics with
-// <2 x i64> vectors to avoid poor code for i64 in the backend.
+// Radar 11998303: Avoid using i64 types for vld1q_lane and vst1q_lane Neon
+// intrinsics with <2 x i64> vectors to avoid poor code for i64 in the backend.
void t1(uint64_t *src, uint8_t *dst) {
// CHECK: @t1
uint64x2_t q = vld1q_u64(src);
diff --git a/clang/test/CodeGen/arm-vector-align.c b/clang/test/CodeGen/arm-vector-align.c
index f79f6b9a8b1406..be175517155b2e 100644
--- a/clang/test/CodeGen/arm-vector-align.c
+++ b/clang/test/CodeGen/arm-vector-align.c
@@ -9,7 +9,8 @@
#include <arm_neon.h>
-// Check that alignment specifier is used in Neon load/store intrinsics.
+// Radar 9311427: Check that alignment specifier is used in Neon load/store
+// intrinsics.
typedef float AlignedAddr __attribute__ ((aligned (16)));
void t1(AlignedAddr *addr1, AlignedAddr *addr2) {
// CHECK: @t1
@@ -19,7 +20,7 @@ void t1(AlignedAddr *addr1, AlignedAddr *addr2) {
vst1q_f32(addr2, a);
}
-// Make sure unaligned load/stores do not gain alignment.
+// Radar 10538555: Make sure unaligned load/stores do not gain alignment.
void t2(char *addr) {
// CHECK: @t2
// CHECK: load i32, ptr %{{.*}}, align 1
diff --git a/clang/test/CodeGen/arm64-arguments.c b/clang/test/CodeGen/arm64-arguments.c
index caa71ced0a8aed..8bc48795c690c5 100644
--- a/clang/test/CodeGen/arm64-arguments.c
+++ b/clang/test/CodeGen/arm64-arguments.c
@@ -296,6 +296,7 @@ int32x4_t caller37() {
return f37(3, g37, g37);
}
+// rdar://problem/12648441
// Test passing structs with size < 8, < 16 and > 16
// with alignment of 16 and without
@@ -622,6 +623,7 @@ int caller43_stack() {
return f43_stack(1, 2, 3, 4, 5, 6, 7, 8, 9, g43, g43_2);
}
+// rdar://13668927
// We should not split argument s1 between registers and stack.
__attribute__ ((noinline))
int f40_split(int i, int i2, int i3, int i4, int i5, int i6, int i7,
diff --git a/clang/test/CodeGen/arm64_vdupq_n_f64.c b/clang/test/CodeGen/arm64_vdupq_n_f64.c
index 8618b255cbcd5e..28169c3bc7f905 100644
--- a/clang/test/CodeGen/arm64_vdupq_n_f64.c
+++ b/clang/test/CodeGen/arm64_vdupq_n_f64.c
@@ -27,6 +27,8 @@ float32x4_t test_vdupq_n_f32(float32_t w) {
}
// vdupq_lane_f64 -> dup.2d v0, v0[0]
+// this was in <rdar://problem/11778405>, but had already been implemented,
+// test anyway
// CHECK-LABEL: define{{.*}} <2 x double> @test_vdupq_lane_f64(<1 x double> noundef %V) #0 {
// CHECK: [[TMP0:%.*]] = bitcast <1 x double> %V to <8 x i8>
// CHECK: [[TMP1:%.*]] = bitcast <8 x i8> [[TMP0]] to <1 x double>
@@ -37,6 +39,7 @@ float64x2_t test_vdupq_lane_f64(float64x1_t V) {
}
// vmovq_n_f64 -> dup Vd.2d,X0
+// this wasn't in <rdar://problem/11778405>, but it was between the vdups
// CHECK-LABEL: define{{.*}} <2 x double> @test_vmovq_n_f64(double noundef %w) #0 {
// CHECK: [[VECINIT_I:%.*]] = insertelement <2 x double> undef, double %w, i32 0
// CHECK: [[VECINIT1_I:%.*]] = insertelement <2 x double> [[VECINIT_I]], double %w, i32 1
diff --git a/clang/test/CodeGen/asm-inout.c b/clang/test/CodeGen/asm-inout.c
index 1383a421efbc26..4c742dff0a2b87 100644
--- a/clang/test/CodeGen/asm-inout.c
+++ b/clang/test/CodeGen/asm-inout.c
@@ -38,7 +38,7 @@ int test4(volatile int *addr) {
return (int)oldval;
}
-// This should have both inputs be of type x86_mmx.
+// <rdar://problem/10919182> - This should have both inputs be of type x86_mmx.
// CHECK: @test5
typedef long long __m64 __attribute__((__vector_size__(8)));
__m64 test5(__m64 __A, __m64 __B) {
diff --git a/clang/test/CodeGen/asm.c b/clang/test/CodeGen/asm.c
index 10102cc2c4db10..741b8b17510376 100644
--- a/clang/test/CodeGen/asm.c
+++ b/clang/test/CodeGen/asm.c
@@ -128,6 +128,7 @@ void t17(void) {
// CHECK: call void asm "nop", "=*m,
}
+// <rdar://problem/6841383>
int t18(unsigned data) {
int a, b;
@@ -170,7 +171,7 @@ float t21(long double x) {
// CHECK-NEXT: fptrunc x86_fp80 {{.*}} to float
}
-// accept 'l' constraint
+// <rdar://problem/8348447> - accept 'l' constraint
unsigned char t22(unsigned char a, unsigned char b) {
unsigned int la = a;
unsigned int lb = b;
@@ -182,7 +183,7 @@ unsigned char t22(unsigned char a, unsigned char b) {
return res;
}
-// accept 'l' constraint
+// <rdar://problem/8348447> - accept 'l' constraint
unsigned char t23(unsigned char a, unsigned char b) {
unsigned int la = a;
unsigned int lb = b;
@@ -214,7 +215,7 @@ void t25(void)
);
}
-// AVX registers
+// rdar://10510405 - AVX registers
typedef long long __m256i __attribute__((__vector_size__(32)));
void t26 (__m256i *p) {
__asm__ volatile("vmovaps %0, %%ymm0" :: "m" (*(__m256i*)p) : "ymm0");
diff --git a/clang/test/CodeGen/asm_arm64.c b/clang/test/CodeGen/asm_arm64.c
index 4834eea85f6734..d48b32f155278e 100644
--- a/clang/test/CodeGen/asm_arm64.c
+++ b/clang/test/CodeGen/asm_arm64.c
@@ -1,5 +1,7 @@
// RUN: %clang_cc1 -triple arm64-apple-ios -emit-llvm -o - %s | FileCheck %s
+// rdar://9167275
+
int t1(void)
{
int x;
@@ -21,16 +23,21 @@ long t3(void)
return x;
}
+// rdar://9281206
+
void t4(long op) {
long x1;
asm ("mov x0, %1; svc #0;" : "=r"(x1) :"r"(op),"r"(x1) :"x0" );
}
+// rdar://9394290
+
float t5(float x) {
__asm__("fadd %0, %0, %0" : "+w" (x));
return x;
}
+// rdar://9865712
void t6 (void *f, int g) {
// CHECK: t6
// CHECK: call void asm "str $1, $0", "=*Q,r"
diff --git a/clang/test/CodeGen/atomic-arm64.c b/clang/test/CodeGen/atomic-arm64.c
index d2a30a3b6e66f1..ab01f72d80f2dc 100644
--- a/clang/test/CodeGen/atomic-arm64.c
+++ b/clang/test/CodeGen/atomic-arm64.c
@@ -13,6 +13,8 @@ enum {
typedef struct { void *a, *b; } pointer_pair_t;
typedef struct { void *a, *b, *c, *d; } pointer_quad_t;
+// rdar://13489679
+
extern _Atomic(_Bool) a_bool;
extern _Atomic(float) a_float;
extern _Atomic(void*) a_pointer;
diff --git a/clang/test/CodeGen/atomic.c b/clang/test/CodeGen/atomic.c
index 9143bedab90616..242ec41ae1727f 100644
--- a/clang/test/CodeGen/atomic.c
+++ b/clang/test/CodeGen/atomic.c
@@ -112,7 +112,7 @@ void release_return(int *lock) {
}
-// Atomics with address spaces.
+// rdar://8461279 - Atomics with address spaces.
// CHECK: @addrspace
void addrspace(int __attribute__((address_space(256))) * P) {
__sync_bool_compare_and_swap(P, 0, 1);
diff --git a/clang/test/CodeGen/attr-cleanup.c b/clang/test/CodeGen/attr-cleanup.c
index 755ede86c13826..b80e5d31035708 100644
--- a/clang/test/CodeGen/attr-cleanup.c
+++ b/clang/test/CodeGen/attr-cleanup.c
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -emit-llvm %s -o %t
+// <rdar://problem/6827047>
void f(void* arg);
void g(void) {
__attribute__((cleanup(f))) void *g;
diff --git a/clang/test/CodeGen/attr-weak-import.c b/clang/test/CodeGen/attr-weak-import.c
index 96a606fa591e74..f02d09e8150998 100644
--- a/clang/test/CodeGen/attr-weak-import.c
+++ b/clang/test/CodeGen/attr-weak-import.c
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple x86_64-darwin-apple -emit-llvm -o - %s | FileCheck %s
+// rdar://9538608
extern int A __attribute__((weak_import));
int A;
diff --git a/clang/test/CodeGen/bitfield-2.c b/clang/test/CodeGen/bitfield-2.c
index 3e0b30c7a17d80..7ca607d883f599 100644
--- a/clang/test/CodeGen/bitfield-2.c
+++ b/clang/test/CodeGen/bitfield-2.c
@@ -325,6 +325,9 @@ unsigned test_8(void) {
/***/
// This is another case where we narrow the access width immediately.
+//
+// <rdar://problem/7893760>
+
struct __attribute__((packed)) s9 {
unsigned f0 : 7;
unsigned f1 : 7;
diff --git a/clang/test/CodeGen/block-3.c b/clang/test/CodeGen/block-3.c
index e895a7da1c4b7a..096cf28155d1de 100644
--- a/clang/test/CodeGen/block-3.c
+++ b/clang/test/CodeGen/block-3.c
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 %s -emit-llvm -o - -fblocks -triple x86_64-apple-darwin10
+// rdar://10001085
int main(void) {
^{
@@ -7,6 +8,7 @@ int main(void) {
}
// PR13229
+// rdar://11777609
typedef struct {} Z;
typedef int (^B)(Z);
diff --git a/clang/test/CodeGen/block-byref-aggr.c b/clang/test/CodeGen/block-byref-aggr.c
index c3393dbea6b922..15e81552d1f4a9 100644
--- a/clang/test/CodeGen/block-byref-aggr.c
+++ b/clang/test/CodeGen/block-byref-aggr.c
@@ -6,7 +6,7 @@ Agg makeAgg(void);
// When assigning into a __block variable, ensure that we compute that
// address *after* evaluating the RHS when the RHS has the capacity to
-// cause a block copy.
+// cause a block copy. rdar://9309454
void test0(void) {
__block Agg a = {100};
^{ (void)a; };
@@ -31,6 +31,7 @@ void test0(void) {
// When chaining assignments into __block variables, make sure we
// propagate the actual value into the outer variable.
+// rdar://11757470
void test1(void) {
__block Agg a, b;
^{ (void)a; (void)b; };
diff --git a/clang/test/CodeGen/block-with-predefinedexpr.c b/clang/test/CodeGen/block-with-predefinedexpr.c
index 5f2a285307a727..fb56771529747e 100644
--- a/clang/test/CodeGen/block-with-predefinedexpr.c
+++ b/clang/test/CodeGen/block-with-predefinedexpr.c
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 %s -emit-llvm -o - -fblocks -triple x86_64-apple-darwin10 | FileCheck %s
+// rdar://18961148
void syslog(const char *, ...);
diff --git a/clang/test/CodeGen/blocks.c b/clang/test/CodeGen/blocks.c
index 469cf7cb89a2c3..f6a36c8b7bef12 100644
--- a/clang/test/CodeGen/blocks.c
+++ b/clang/test/CodeGen/blocks.c
@@ -5,6 +5,7 @@
void (^f)(void) = ^{};
+// rdar://6768379
int f0(int (^a0)()) {
return a0(1, 2, 3);
}
@@ -20,7 +21,7 @@ struct s0 f2(struct s0 a0) {
return ^(struct s0 a1){ return a1; }(a0);
}
-// This should not crash.
+// This should not crash: rdar://6808051
void *P = ^{
void *Q = __func__;
};
@@ -59,12 +60,14 @@ ftype ^test2 = ^ftype {
return 0;
};
+// rdar://problem/8605032
void f3_helper(void (^)(void));
void f3(void) {
_Bool b = 0;
f3_helper(^{ if (b) {} });
}
+// rdar://problem/11322251
// The bool can fill in between the header and the long long.
// Add the appropriate amount of padding between them.
void f4_helper(long long (^)(void));
@@ -76,6 +79,7 @@ void f4(void) {
f4_helper(^{ if (b) return ll; return 0LL; });
}
+// rdar://problem/11354538
// The alignment after rounding up to the align of F5 is actually
// greater than the required alignment. Don't assert.
struct F5 {
@@ -89,6 +93,7 @@ void f5(void) {
f5_helper(^(struct F5 *slot) { *slot = value; });
}
+// rdar://14085217
void (^b)() = ^{};
int main(void) {
(b?: ^{})();
diff --git a/clang/test/CodeGen/blocksignature.c b/clang/test/CodeGen/blocksignature.c
index fb7fd0eeee093c..bae3807b6c2683 100644
--- a/clang/test/CodeGen/blocksignature.c
+++ b/clang/test/CodeGen/blocksignature.c
@@ -13,6 +13,9 @@
// X32: @__block_descriptor_tmp{{.*}} = internal constant [[FULL_DESCRIPTOR_T]] { i32 0, i32 24, ptr [[STR2]], ptr null }
// X32: store i32 1073741824, ptr
+// rdar://7635294
+
+
int globalInt;
void (^global)(void) = ^{ ++globalInt; };
diff --git a/clang/test/CodeGen/blockstret.c b/clang/test/CodeGen/blockstret.c
index 508dde43eb7f1e..6ad18cabb296dc 100644
--- a/clang/test/CodeGen/blockstret.c
+++ b/clang/test/CodeGen/blockstret.c
@@ -8,9 +8,13 @@
// X32: @_NSConcreteGlobalBlock, i32 1879048192, i32 0,
// X32: store i32 1610612736, ptr %want
+// rdar://7677537
+
// ARM64: @_NSConcreteGlobalBlock, i32 1342177280, i32 0,
// ARM64: store i32 1610612736, ptr %want
+// rdar://9757126
+
int printf(const char *, ...);
void *malloc(__SIZE_TYPE__ size);
diff --git a/clang/test/CodeGen/builtin-attributes.c b/clang/test/CodeGen/builtin-attributes.c
index e5b0faccfd23f2..ec184e3a7b0488 100644
--- a/clang/test/CodeGen/builtin-attributes.c
+++ b/clang/test/CodeGen/builtin-attributes.c
@@ -25,6 +25,7 @@ char* f2(char* a, char* b) {
}
// frexp is NOT readnone. It writes to its pointer argument.
+// <rdar://problem/10070234>
//
// CHECK: f3
// CHECK: call double @frexp(double noundef %
diff --git a/clang/test/CodeGen/builtin-expect.c b/clang/test/CodeGen/builtin-expect.c
index df34e873e208a6..1e7fe9aa883920 100644
--- a/clang/test/CodeGen/builtin-expect.c
+++ b/clang/test/CodeGen/builtin-expect.c
@@ -44,6 +44,7 @@ void expect_value_side_effects(void) {
// Make sure that issigprocmask() is called before bar()?
// There's no compare, so there's nothing to expect?
+// rdar://9330105
void isigprocmask(void);
long bar(void);
diff --git a/clang/test/CodeGen/builtin-memfns.c b/clang/test/CodeGen/builtin-memfns.c
index 23c3c60b779b37..a9f62faff22ade 100644
--- a/clang/test/CodeGen/builtin-memfns.c
+++ b/clang/test/CodeGen/builtin-memfns.c
@@ -23,6 +23,8 @@ int test1(int argc, char **argv) {
return 0;
}
+// rdar://9289468
+
// CHECK: @test2
// CHECK: call void @llvm.memcpy.p0.p0.i32
char* test2(char* a, char* b) {
@@ -68,6 +70,7 @@ int test7(int *p) {
// CHECK: call void @llvm.memset{{.*}} align 1{{.*}}256, i1 false)
}
+// <rdar://problem/11314941>
// Make sure we don't over-estimate the alignment of fields of
// packed structs.
struct PS {
diff --git a/clang/test/CodeGen/builtins-overflow.c b/clang/test/CodeGen/builtins-overflow.c
index 4babc05759dc8a..3d1e9f060d90ce 100644
--- a/clang/test/CodeGen/builtins-overflow.c
+++ b/clang/test/CodeGen/builtins-overflow.c
@@ -1,4 +1,5 @@
// Test CodeGen for Security Check Overflow Builtins.
+// rdar://13421498
// RUN: %clang_cc1 -triple "i686-unknown-unknown" -emit-llvm -x c %s -o - | FileCheck -DLONG_TYPE=i32 -DLONG_MAX=2147483647 %s
// RUN: %clang_cc1 -triple "x86_64-unknown-unknown" -emit-llvm -x c %s -o - | FileCheck -DLONG_TYPE=i64 -DLONG_MAX=9223372036854775807 %s
diff --git a/clang/test/CodeGen/byval-memcpy-elim.c b/clang/test/CodeGen/byval-memcpy-elim.c
index 3f06e3ba7f1956..4fae6d79a0f7e1 100644
--- a/clang/test/CodeGen/byval-memcpy-elim.c
+++ b/clang/test/CodeGen/byval-memcpy-elim.c
@@ -21,6 +21,7 @@ void test1(struct Test1S *A, struct Test2S *B) {
// The above gets tricker when the byval argument requires higher alignment
// than the natural alignment of the type in question.
+// rdar://9483886
// Make sure we do generate a memcpy when we cannot guarantee alignment.
struct Test3S {
diff --git a/clang/test/CodeGen/c11atomics-ios.c b/clang/test/CodeGen/c11atomics-ios.c
index af489811edc58f..7ad92fbb2ceceb 100644
--- a/clang/test/CodeGen/c11atomics-ios.c
+++ b/clang/test/CodeGen/c11atomics-ios.c
@@ -4,6 +4,8 @@
// only deploy on processors with native atomics support, so it's a good
// way to test those code-paths.
+// This work was done in pursuit of <rdar://13338582>.
+
// CHECK-LABEL: define{{.*}} void @testFloat(ptr
void testFloat(_Atomic(float) *fp) {
// CHECK: [[FP:%.*]] = alloca ptr
diff --git a/clang/test/CodeGen/capture-complex-expr-in-block.c b/clang/test/CodeGen/capture-complex-expr-in-block.c
index 431740b8457b1d..1bc7730011b997 100644
--- a/clang/test/CodeGen/capture-complex-expr-in-block.c
+++ b/clang/test/CodeGen/capture-complex-expr-in-block.c
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 %s -emit-llvm -o - -fblocks -triple x86_64-apple-darwin10 | FileCheck %s
+// rdar://10033986
typedef void (^BLOCK)(void);
int main (void)
diff --git a/clang/test/CodeGen/cfstring.c b/clang/test/CodeGen/cfstring.c
index 4a84d00d23bd67..f7c90f77b062ea 100644
--- a/clang/test/CodeGen/cfstring.c
+++ b/clang/test/CodeGen/cfstring.c
@@ -2,8 +2,8 @@
// RUN: %clang_cc1 -triple x86_64-macho -emit-llvm %s -o %t
-// Check that the backing store of CFStrings are constant with the
-// -fwritable-strings flag.
+// <rdar://problem/10657500>: Check that the backing store of CFStrings are
+// constant with the -fwritable-strings flag.
//
// RUN: %clang_cc1 -triple x86_64-macho -fwritable-strings -emit-llvm %s -o - | FileCheck %s
//
@@ -17,6 +17,7 @@ void f(void) {
CFSTR("Hello, World!");
}
+// rdar://6248329
void *G = CFSTR("yo joe");
void h(void) {
diff --git a/clang/test/CodeGen/cfstring2.c b/clang/test/CodeGen/cfstring2.c
index 7ff57e14407f74..da6190539e9e6f 100644
--- a/clang/test/CodeGen/cfstring2.c
+++ b/clang/test/CodeGen/cfstring2.c
@@ -9,5 +9,6 @@ void f(void) {
CFSTR("Hello, World!");
}
+// rdar://6151192
void *G = CFSTR("yo joe");
diff --git a/clang/test/CodeGen/complex-builtins-3.c b/clang/test/CodeGen/complex-builtins-3.c
index 039a1141fe79c8..131c160b6ce749 100644
--- a/clang/test/CodeGen/complex-builtins-3.c
+++ b/clang/test/CodeGen/complex-builtins-3.c
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 %s -O1 -emit-llvm -o - | FileCheck %s
+// rdar://8315199
/* Test for builtin conj, creal, cimag. */
/* Origin: Joseph Myers <jsm28 at cam.ac.uk> */
diff --git a/clang/test/CodeGen/complex.c b/clang/test/CodeGen/complex.c
index 6233529a18f8b8..ace60ed0a6b681 100644
--- a/clang/test/CodeGen/complex.c
+++ b/clang/test/CodeGen/complex.c
@@ -87,6 +87,7 @@ void t6(void) {
--ci1;
}
+// <rdar://problem/7958272>
double t7(double _Complex c) {
return __builtin_fabs(__real__(c));
}
diff --git a/clang/test/CodeGen/conditional-gnu-ext.c b/clang/test/CodeGen/conditional-gnu-ext.c
index 8fb36444915536..55141014ebce8a 100644
--- a/clang/test/CodeGen/conditional-gnu-ext.c
+++ b/clang/test/CodeGen/conditional-gnu-ext.c
@@ -5,10 +5,12 @@ int foo(int x, short y) {
return x ?: y;
}
+// rdar://6586493
float test(float x, int Y) {
return Y != 0 ? : x;
}
+// rdar://8446940
extern void abort(void);
void test1 (void) {
char x[1];
@@ -18,6 +20,7 @@ void test1 (void) {
abort();
}
+// rdar://8453812
_Complex int getComplex(_Complex int val) {
static int count;
if (count++)
diff --git a/clang/test/CodeGen/conditional.c b/clang/test/CodeGen/conditional.c
index 70c87848b6c1ed..464341250edf18 100644
--- a/clang/test/CodeGen/conditional.c
+++ b/clang/test/CodeGen/conditional.c
@@ -55,6 +55,7 @@ int test10(int c) {
}
enum { Gronk = 5 };
+// rdar://9289603
// CHECK: @test11
// CHECK: select i1 {{.*}}, i32 4, i32 5
int test11(int c) {
diff --git a/clang/test/CodeGen/debug-info-block-decl.c b/clang/test/CodeGen/debug-info-block-decl.c
index 8db13c377ede25..d94c2e6338c2b3 100644
--- a/clang/test/CodeGen/debug-info-block-decl.c
+++ b/clang/test/CodeGen/debug-info-block-decl.c
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -debug-info-kind=limited -fblocks -emit-llvm -o - %s | FileCheck %s
// Assignment and block entry should point to the same line.
+// rdar://problem/14039866
// CHECK: define{{.*}}@main()
// CHECK: store {{.*}}, !dbg ![[ASSIGNMENT:[0-9]+]]
diff --git a/clang/test/CodeGen/debug-info-crash.c b/clang/test/CodeGen/debug-info-crash.c
index 08db3d7aefed17..80fe881e97f02d 100644
--- a/clang/test/CodeGen/debug-info-crash.c
+++ b/clang/test/CodeGen/debug-info-crash.c
@@ -1,6 +1,7 @@
// REQUIRES: x86-registered-target
// RUN: %clang_cc1 -std=c89 -triple i386-apple-darwin10 -fblocks -debug-info-kind=limited -S %s -o -
+// rdar://7590323
typedef struct dispatch_queue_s *dispatch_queue_t;
__attribute__((visibility("default")))
extern struct dispatch_queue_s _dispatch_main_q;
diff --git a/clang/test/CodeGen/debug-info-file-change.c b/clang/test/CodeGen/debug-info-file-change.c
index 94e3c9d7e3c0f7..9a80f4d49caff5 100644
--- a/clang/test/CodeGen/debug-info-file-change.c
+++ b/clang/test/CodeGen/debug-info-file-change.c
@@ -1,5 +1,6 @@
// RUN: %clang -emit-llvm -S -g %s -o - | FileCheck %s
+// Radar 8396182
// There are no lexical blocks, but we need two DILexicalBlockFiles to
// correctly represent file info.
diff --git a/clang/test/CodeGen/debug-info-line2.c b/clang/test/CodeGen/debug-info-line2.c
index 085fd97bfabbd9..e2328c5aa9a496 100644
--- a/clang/test/CodeGen/debug-info-line2.c
+++ b/clang/test/CodeGen/debug-info-line2.c
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple x86_64-darwin-apple -debug-info-kind=limited -emit-llvm -o - %s | FileCheck %s
+// Radar 9199234
int bar(void);
int foo(int i) {
diff --git a/clang/test/CodeGen/debug-info-scope.c b/clang/test/CodeGen/debug-info-scope.c
index 26d98d08aeacc8..6c446a842584e0 100644
--- a/clang/test/CodeGen/debug-info-scope.c
+++ b/clang/test/CodeGen/debug-info-scope.c
@@ -2,6 +2,7 @@
// RUN: %clang_cc1 -dwarf-version=4 -debug-info-kind=line-tables-only -disable-llvm-passes -emit-llvm < %s | FileCheck --check-prefix=GMLT %s
// RUN: %clang_cc1 -dwarf-version=4 -debug-info-kind=line-directives-only -disable-llvm-passes -emit-llvm < %s | FileCheck --check-prefix=GMLT %s
// Two variables with same name in separate scope.
+// Radar 8330217.
int main(void) {
int j = 0;
int k = 0;
diff --git a/clang/test/CodeGen/debug-info.c b/clang/test/CodeGen/debug-info.c
index 4c444515757bde..e3f0426900ea85 100644
--- a/clang/test/CodeGen/debug-info.c
+++ b/clang/test/CodeGen/debug-info.c
@@ -41,6 +41,8 @@ struct foo2 {
struct foo2 foo2;
+
+// Radar 7325611
// CHECK-DAG: !DIDerivedType(tag: DW_TAG_typedef, name: "barfoo"
typedef int barfoo;
barfoo foo(void) {
diff --git a/clang/test/CodeGen/decl.c b/clang/test/CodeGen/decl.c
index a63846b3223da4..0b7317cd4751ca 100644
--- a/clang/test/CodeGen/decl.c
+++ b/clang/test/CodeGen/decl.c
@@ -19,6 +19,7 @@ void test1(void) {
}
+// rdar://7346691
void test2(void) {
// This should codegen as a "@test2.x" global + memcpy.
int x[] = { 1, 2, 3, 4, 6, 8, 9, 10, 123, 231, 123,23, 24 };
@@ -77,11 +78,13 @@ void test6(void) {
test6f(&x);
}
+// rdar://7657600
struct test7s { int a; int b; } test7[] = {
{1, 2},
{4},
};
+// rdar://7872531
#pragma pack(push, 2)
struct test8s { int f0; char f1; } test8g = {};
@@ -101,7 +104,7 @@ void init_error(void) {
-// ABI crash in recursive struct-through-function-pointer.
+// rdar://8147692 - ABI crash in recursive struct-through-function-pointer.
typedef struct {
int x5a;
} x5;
diff --git a/clang/test/CodeGen/designated-initializers.c b/clang/test/CodeGen/designated-initializers.c
index 620b1b90d25758..e630a6b4181516 100644
--- a/clang/test/CodeGen/designated-initializers.c
+++ b/clang/test/CodeGen/designated-initializers.c
@@ -53,6 +53,7 @@ struct ds ds7 = {
};
+// <rdar://problem/10465114>
struct overwrite_string_struct1 {
__typeof(L"foo"[0]) L[6];
int M;
@@ -141,6 +142,7 @@ union_16644_t union_16644_instance_4[2] =
// CHECK: @lab ={{.*}} global { [4 x i8], i32 } { [4 x i8] undef, i32 123 }
struct leading_anon_bitfield { int : 32; int n; } lab = { .n = 123 };
+// rdar://45691981
struct Base {
struct {
int A;
diff --git a/clang/test/CodeGen/dostmt.c b/clang/test/CodeGen/dostmt.c
index 474ffca16038b8..88533312ae1a2f 100644
--- a/clang/test/CodeGen/dostmt.c
+++ b/clang/test/CodeGen/dostmt.c
@@ -61,6 +61,7 @@ int test4(void) {
return i;
}
+// rdar://6103124
void test5(void) {
do { break; } while(0);
}
diff --git a/clang/test/CodeGen/exceptions-strictfp.c b/clang/test/CodeGen/exceptions-strictfp.c
index fa0ca32509185b..9a465c15858f8c 100644
--- a/clang/test/CodeGen/exceptions-strictfp.c
+++ b/clang/test/CodeGen/exceptions-strictfp.c
@@ -3,6 +3,7 @@
// Verify strictfp attributes on invoke calls (and therefore also on
// function definitions).
+// rdar://problem/8621849
void test1(void) {
extern void test1_helper(void (^)(int));
diff --git a/clang/test/CodeGen/exceptions.c b/clang/test/CodeGen/exceptions.c
index 93f21799f0e88a..0369267b02d5c6 100644
--- a/clang/test/CodeGen/exceptions.c
+++ b/clang/test/CodeGen/exceptions.c
@@ -1,6 +1,7 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -Wno-strict-prototypes -emit-llvm -o - %s -fexceptions -fblocks | FileCheck %s
// RUN: %clang_cc1 -triple armv7-apple-unknown -Wno-strict-prototypes -emit-llvm -o - %s -fexceptions -exception-model=sjlj -fblocks | FileCheck %s -check-prefix=CHECK-ARM
+// rdar://problem/8621849
void test1(void) {
extern void test1_helper(void (^)(int));
diff --git a/clang/test/CodeGen/exprs.c b/clang/test/CodeGen/exprs.c
index 13a64f02710657..7307cf2b4fb003 100644
--- a/clang/test/CodeGen/exprs.c
+++ b/clang/test/CodeGen/exprs.c
@@ -53,6 +53,7 @@ void eMaisUma(void) {
return;
}
+// rdar://6520707
void f0(void (*fp)(void), void (*fp2)(void)) {
int x = fp - fp2;
}
@@ -104,6 +105,7 @@ int f8(void) {
return ({ foo(); }).Y;
}
+// rdar://6880558
struct S;
struct C {
int i;
@@ -118,6 +120,7 @@ void f10(void) {
__builtin_sin(0);
}
+// rdar://7530813
// CHECK-LABEL: define{{.*}} i32 @f11
int f11(long X) {
int A[100];
diff --git a/clang/test/CodeGen/ext-vector.c b/clang/test/CodeGen/ext-vector.c
index db8baf054ac7b8..a3edabf0fc0d4d 100644
--- a/clang/test/CodeGen/ext-vector.c
+++ b/clang/test/CodeGen/ext-vector.c
@@ -113,8 +113,8 @@ void test6(float4 *ap, float4 *bp, float c) {
a *= c;
a /= c;
- // Vector comparisons can sometimes crash the x86 backend, reject them until
- // the implementation is stable.
+ // Vector comparisons can sometimes crash the x86 backend: rdar://6326239,
+ // reject them until the implementation is stable.
#if 0
int4 cmp;
cmp = a < b;
diff --git a/clang/test/CodeGen/func-aligned.c b/clang/test/CodeGen/func-aligned.c
index fa6c6c6fe35ec8..aec53b08c58c6d 100644
--- a/clang/test/CodeGen/func-aligned.c
+++ b/clang/test/CodeGen/func-aligned.c
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin %s -emit-llvm -o - | FileCheck %s
+// rdar://7270273
void foo(void) __attribute__((aligned (64)));
void foo(void) {
// CHECK: define{{.*}} void @foo() {{.*}} align 64
diff --git a/clang/test/CodeGen/func-in-block.c b/clang/test/CodeGen/func-in-block.c
index b7784e54602aeb..d61b5791355d82 100644
--- a/clang/test/CodeGen/func-in-block.c
+++ b/clang/test/CodeGen/func-in-block.c
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -fblocks -emit-llvm -o - %s | FileCheck %s
+// rdar: // 7860965
extern void PRINTF(const char *);
extern void B(void (^)(void));
diff --git a/clang/test/CodeGen/function-attributes.c b/clang/test/CodeGen/function-attributes.c
index 845f3baf7a4eec..38a0fb03de1e2e 100644
--- a/clang/test/CodeGen/function-attributes.c
+++ b/clang/test/CodeGen/function-attributes.c
@@ -62,7 +62,7 @@ void f13(void) __attribute__((pure)) __attribute__((const));
void f13(void){}
-// [irgen] clang isn't setting the optsize bit on functions
+// <rdar://problem/7102668> [irgen] clang isn't setting the optsize bit on functions
// CHECK-LABEL: define{{.*}} void @f15
// CHECK: [[NUW]]
// CHECK: {
diff --git a/clang/test/CodeGen/functions.c b/clang/test/CodeGen/functions.c
index 1bbaa80d653c4b..e9075e9a929de1 100644
--- a/clang/test/CodeGen/functions.c
+++ b/clang/test/CodeGen/functions.c
@@ -10,6 +10,7 @@ int g(int i) {
return g(i);
}
+// rdar://6110827
typedef void T(void);
void test3(T f) {
f();
diff --git a/clang/test/CodeGen/global-init.c b/clang/test/CodeGen/global-init.c
index 4a63820c185491..a69f0288561104 100644
--- a/clang/test/CodeGen/global-init.c
+++ b/clang/test/CodeGen/global-init.c
@@ -53,5 +53,6 @@ char yuv_types[4][6]= {"4:0:0","4:2:0","4:2:2","4:4:4"};
// NOTE: tentative definitions are processed at the end of the translation unit.
// This shouldn't be emitted as common because it has an explicit section.
+// rdar://7119244
// CHECK: @b ={{.*}} global i32 0, section "foo"
int b __attribute__((section("foo")));
diff --git a/clang/test/CodeGen/implicit-arg.c b/clang/test/CodeGen/implicit-arg.c
index 9959419f9b7c88..c25f034a1a3884 100644
--- a/clang/test/CodeGen/implicit-arg.c
+++ b/clang/test/CodeGen/implicit-arg.c
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 %s -emit-llvm -o -
// RUN: %clang_cc1 %s -emit-llvm -O1 -o -
+// rdar://6518089
static int bar();
void foo() {
diff --git a/clang/test/CodeGen/init.c b/clang/test/CodeGen/init.c
index cbf615bb9ddfea..5ebd6853733f86 100644
--- a/clang/test/CodeGen/init.c
+++ b/clang/test/CodeGen/init.c
@@ -53,6 +53,7 @@ vec3 f5(vec3 value) {
}};
}
+// rdar://problem/8154689
void f6(void) {
int x;
long ids[] = { (long) &x };
diff --git a/clang/test/CodeGen/inline.c b/clang/test/CodeGen/inline.c
index 9c4043f843fe4f..1acde03260c881 100644
--- a/clang/test/CodeGen/inline.c
+++ b/clang/test/CodeGen/inline.c
@@ -87,6 +87,7 @@ void (*P1)() = gnu_inline;
extern __inline __attribute__((gnu_inline)) void gnu_ei_inline() {}
void (*P)() = gnu_ei_inline;
+// <rdar://problem/6818429>
int test1();
__inline int test1() { return 4; }
__inline int test2() { return 5; }
diff --git a/clang/test/CodeGen/integer-overflow.c b/clang/test/CodeGen/integer-overflow.c
index 9a3107c0b52926..6f7616d3bd3884 100644
--- a/clang/test/CodeGen/integer-overflow.c
+++ b/clang/test/CodeGen/integer-overflow.c
@@ -6,6 +6,7 @@
// Tests for signed integer overflow stuff.
+// rdar://7432000 rdar://7221421
void test1(void) {
// DEFAULT-LABEL: define{{.*}} void @test1
// WRAPV-LABEL: define{{.*}} void @test1
diff --git a/clang/test/CodeGen/libcalls-fno-builtin.c b/clang/test/CodeGen/libcalls-fno-builtin.c
index 967a9f375565cf..54fadb6cf28efa 100644
--- a/clang/test/CodeGen/libcalls-fno-builtin.c
+++ b/clang/test/CodeGen/libcalls-fno-builtin.c
@@ -10,6 +10,8 @@
// RUN: %clang_cc1 -S -O3 -fno-builtin -o - %s | FileCheck --check-prefix=ASM %s
// RUN: %clang_cc1 -S -O3 -fno-builtin-ceil -o - %s | FileCheck --check-prefix=ASM-INDIV %s
+// rdar://10551066
+
typedef __SIZE_TYPE__ size_t;
typedef struct FILE FILE;
diff --git a/clang/test/CodeGen/ms-inline-asm.cpp b/clang/test/CodeGen/ms-inline-asm.cpp
index 024b2bc07025f7..a1fb19f3f640c4 100644
--- a/clang/test/CodeGen/ms-inline-asm.cpp
+++ b/clang/test/CodeGen/ms-inline-asm.cpp
@@ -1,6 +1,8 @@
// REQUIRES: x86-registered-target
// RUN: %clang_cc1 -x c++ %s -triple i386-apple-darwin10 -fasm-blocks -emit-llvm -o - -std=c++11 | FileCheck %s
+// rdar://13645930
+
struct Foo {
static int *ptr;
static int a, b;
diff --git a/clang/test/CodeGen/ms_struct-bitfield-1.c b/clang/test/CodeGen/ms_struct-bitfield-1.c
index 8758081a447c0e..25c0ba2332611b 100644
--- a/clang/test/CodeGen/ms_struct-bitfield-1.c
+++ b/clang/test/CodeGen/ms_struct-bitfield-1.c
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -emit-llvm-only -triple x86_64-apple-darwin9 %s
+// rdar://8823265
#define ATTR __attribute__((__ms_struct__))
diff --git a/clang/test/CodeGen/ms_struct-bitfield-2.c b/clang/test/CodeGen/ms_struct-bitfield-2.c
index 1f7cc9ae8b2597..36e0172db0f555 100644
--- a/clang/test/CodeGen/ms_struct-bitfield-2.c
+++ b/clang/test/CodeGen/ms_struct-bitfield-2.c
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -emit-llvm-only -triple x86_64-apple-darwin9 %s
+// rdar://8823265
#define ATTR __attribute__((__ms_struct__))
diff --git a/clang/test/CodeGen/ms_struct-bitfield-3.c b/clang/test/CodeGen/ms_struct-bitfield-3.c
index 3f6a4de91db324..0eba4359145e48 100644
--- a/clang/test/CodeGen/ms_struct-bitfield-3.c
+++ b/clang/test/CodeGen/ms_struct-bitfield-3.c
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -emit-llvm-only -triple i386-apple-darwin9 %s
+// rdar://8823265
#define ATTR __attribute__((__ms_struct__))
diff --git a/clang/test/CodeGen/ms_struct-bitfield-init.c b/clang/test/CodeGen/ms_struct-bitfield-init.c
index 7490bbb5d091d0..933293838c603a 100644
--- a/clang/test/CodeGen/ms_struct-bitfield-init.c
+++ b/clang/test/CodeGen/ms_struct-bitfield-init.c
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -emit-llvm-only -triple x86_64-apple-darwin9 %s
+// rdar://8823265
extern void abort(void);
#define ATTR __attribute__((__ms_struct__))
diff --git a/clang/test/CodeGen/ms_struct-bitfield.c b/clang/test/CodeGen/ms_struct-bitfield.c
index 37b0245e57c453..ac854ff9166741 100644
--- a/clang/test/CodeGen/ms_struct-bitfield.c
+++ b/clang/test/CodeGen/ms_struct-bitfield.c
@@ -1,6 +1,8 @@
// RUN: %clang_cc1 -emit-llvm -o - -triple x86_64-apple-darwin9 %s | FileCheck %s
// RUN: %clang_cc1 -emit-llvm -o - -triple thumbv7-apple-ios -target-abi apcs-gnu %s | FileCheck %s -check-prefix=CHECK-ARM
+// rdar://8823265
+
// Note that we're declaring global variables with these types,
// triggering both Sema and IRGen struct layout.
@@ -147,7 +149,8 @@ int s10 = sizeof(t10);
// CHECK: @s10 ={{.*}} global i32 16
// CHECK-ARM: @s10 ={{.*}} global i32 8
-// ensure that ms_structs work correctly on a !useBitFieldTypeAlignment() target
+// rdar://16041826 - ensure that ms_structs work correctly on a
+// !useBitFieldTypeAlignment() target
struct {
unsigned int a : 31;
unsigned int b : 2;
diff --git a/clang/test/CodeGen/ms_struct-pack.c b/clang/test/CodeGen/ms_struct-pack.c
index 83f8fc906db3b9..6382f3b90a3503 100644
--- a/clang/test/CodeGen/ms_struct-pack.c
+++ b/clang/test/CodeGen/ms_struct-pack.c
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -emit-llvm-only -triple i386-apple-darwin9 -fdump-record-layouts %s | FileCheck %s
+// rdar://8823265
#pragma pack(1)
struct _one_ms {
@@ -122,6 +123,7 @@ typedef struct _eight_ms eight_ms;
static int a8[(sizeof(eight_ms) == 48) - 1];
+// rdar://15926990
#pragma pack(2)
struct test0 {
unsigned long a : 8;
diff --git a/clang/test/CodeGen/no-opt-volatile-memcpy.c b/clang/test/CodeGen/no-opt-volatile-memcpy.c
index 572b1faa11d5bd..8f53b5dbfe7309 100644
--- a/clang/test/CodeGen/no-opt-volatile-memcpy.c
+++ b/clang/test/CodeGen/no-opt-volatile-memcpy.c
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple=x86_64-apple-darwin -emit-llvm -o - %s | FileCheck %s
+// rdar://11861085
struct s {
char filler [128];
diff --git a/clang/test/CodeGen/noinline.c b/clang/test/CodeGen/noinline.c
index 18ba4b54a26821..41d7bd3dad3bf2 100644
--- a/clang/test/CodeGen/noinline.c
+++ b/clang/test/CodeGen/noinline.c
@@ -1,4 +1,5 @@
// Make sure -fno-inline-functions is behaving correctly.
+// rdar://10972766
// RUN: %clang_cc1 -O3 -fno-inline -fno-inline-functions -emit-llvm %s -o - | FileCheck -check-prefix=NOINLINE %s
diff --git a/clang/test/CodeGen/packed-nest-unpacked.c b/clang/test/CodeGen/packed-nest-unpacked.c
index ad602914018743..318345bed90aaa 100644
--- a/clang/test/CodeGen/packed-nest-unpacked.c
+++ b/clang/test/CodeGen/packed-nest-unpacked.c
@@ -6,6 +6,7 @@ struct Y g;
void f(struct X);
struct X foo(void);
+// <rdar://problem/10463337>
struct X test1(void) {
// CHECK: @test1
// CHECK: call void @llvm.memcpy.p0.p0.i64(ptr {{.*}}, ptr align 1 getelementptr inbounds (%struct.Y, ptr @g, i32 0, i32 1), i64 24, i1 false)
@@ -24,6 +25,7 @@ void test3(struct X a) {
g.y = a;
}
+// <rdar://problem/10530444>
void test4(void) {
// CHECK: @test4
// CHECK: call void @llvm.memcpy.p0.p0.i64(ptr {{.*}}, ptr align 1 getelementptr inbounds (%struct.Y, ptr @g, i32 0, i32 1), i64 24, i1 false)
@@ -37,6 +39,7 @@ int test5(void) {
return g.y.x[0];
}
+// <rdar://problem/11220251>
void test6(void) {
// CHECK: @test6
// CHECK: call void @llvm.memcpy.p0.p0.i64(ptr align 1 getelementptr inbounds (%struct.Y, ptr @g, i32 0, i32 1), ptr align 4 %{{.*}}, i64 24, i1 false)
diff --git a/clang/test/CodeGen/pascal-wchar-string.c b/clang/test/CodeGen/pascal-wchar-string.c
index 144313181f51cf..8f5f33fe894537 100644
--- a/clang/test/CodeGen/pascal-wchar-string.c
+++ b/clang/test/CodeGen/pascal-wchar-string.c
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -emit-llvm -o - %s -fpascal-strings -fwchar-type=short -fno-signed-wchar | FileCheck %s
+// rdar://8020384
#include <stddef.h>
diff --git a/clang/test/CodeGen/pointer-to-int.c b/clang/test/CodeGen/pointer-to-int.c
index 76bb4159b36569..4e321bfa40e928 100644
--- a/clang/test/CodeGen/pointer-to-int.c
+++ b/clang/test/CodeGen/pointer-to-int.c
@@ -5,6 +5,7 @@ int test(void* i)
return (int)i;
}
+// rdar://6093986
int test2(void) {
float x[2];
return x;
diff --git a/clang/test/CodeGen/pragma-pack-2.c b/clang/test/CodeGen/pragma-pack-2.c
index 1cd8fe34ae2093..8a77280029c629 100644
--- a/clang/test/CodeGen/pragma-pack-2.c
+++ b/clang/test/CodeGen/pragma-pack-2.c
@@ -5,6 +5,8 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin9 %s -emit-llvm -o - | FileCheck -check-prefix CHECK-X64 %s
// CHECK-X64: %struct.s0 = type <{ i64, i64, i32, [12 x i32] }>
// CHECK-X64: %struct.s1 = type { [15 x i32], %struct.s0 }
+
+// rdar://problem/7095436
#pragma pack(4)
struct s0 {
diff --git a/clang/test/CodeGen/pragma-pack-3.c b/clang/test/CodeGen/pragma-pack-3.c
index c2e34f80b0f57c..3f990214b1cf78 100644
--- a/clang/test/CodeGen/pragma-pack-3.c
+++ b/clang/test/CodeGen/pragma-pack-3.c
@@ -4,6 +4,7 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin9 %s -emit-llvm -o - | FileCheck -check-prefix CHECK-X64 %s
// CHECK-X64: %union.command = type <{ ptr, [2 x i8] }>
+// <rdar://problem/7184250>
#pragma pack(push, 2)
typedef union command {
void *windowRef;
diff --git a/clang/test/CodeGen/private-extern-redef.c b/clang/test/CodeGen/private-extern-redef.c
index 4ae04243fa7197..78bab854157592 100644
--- a/clang/test/CodeGen/private-extern-redef.c
+++ b/clang/test/CodeGen/private-extern-redef.c
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple x86_64-darwin-apple -emit-llvm -o - %s | FileCheck %s
+// rdar://9609649
__private_extern__ const int I;
__private_extern__ const int J = 927;
diff --git a/clang/test/CodeGen/redef-ext-inline.c b/clang/test/CodeGen/redef-ext-inline.c
index 6f8144f963902a..b8e2f365ff41c8 100644
--- a/clang/test/CodeGen/redef-ext-inline.c
+++ b/clang/test/CodeGen/redef-ext-inline.c
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -emit-llvm %s -o - -std=gnu89
+// rdar://7208839
extern inline int f1 (void) {return 1;}
int f3 (void) {return f1();}
diff --git a/clang/test/CodeGen/sanitize-blocks.c b/clang/test/CodeGen/sanitize-blocks.c
index 2b1b0ae6c6f274..2fd008bcca7997 100644
--- a/clang/test/CodeGen/sanitize-blocks.c
+++ b/clang/test/CodeGen/sanitize-blocks.c
@@ -2,6 +2,7 @@
// Awkward interactions of sanitizers with blocks.
+// rdar://22071955
const char *TheString = "Hello, world!";
const char *(^getString)(void) = ^{
return TheString;
diff --git a/clang/test/CodeGen/struct-init.c b/clang/test/CodeGen/struct-init.c
index 01b238bfa1650b..f9ef6795da2f5c 100644
--- a/clang/test/CodeGen/struct-init.c
+++ b/clang/test/CodeGen/struct-init.c
@@ -22,6 +22,7 @@ struct GLGENH ABHFBF = {1};
typedef __attribute__(( ext_vector_type(2) )) unsigned int uint2;
typedef __attribute__(( __vector_size__(8) )) unsigned int __neon_uint32x2_t;
+// rdar://8183908
typedef unsigned int uint32_t;
typedef __attribute__((neon_vector_type(2))) uint32_t uint32x2_t;
void foo(void) {
diff --git a/clang/test/CodeGen/switch-dce.c b/clang/test/CodeGen/switch-dce.c
index 1bd4f20c52e326..0f17c8b202c224 100644
--- a/clang/test/CodeGen/switch-dce.c
+++ b/clang/test/CodeGen/switch-dce.c
@@ -1,6 +1,6 @@
// RUN: %clang_cc1 -triple i386-unknown-unknown %s -emit-llvm -o - | FileCheck %s
-// PR9322
+// PR9322 and rdar://6970405
// CHECK: @test1
// CHECK-NOT: switch
diff --git a/clang/test/CodeGen/switch.c b/clang/test/CodeGen/switch.c
index 7d1d1bd545017a..fbe5b67ccc5eb6 100644
--- a/clang/test/CodeGen/switch.c
+++ b/clang/test/CodeGen/switch.c
@@ -197,6 +197,7 @@ int f13(unsigned x) {
// Don't delete a basic block that we want to introduce later references to.
// This isn't really specific to switches, but it's easy to show with them.
+// rdar://problem/8837067
int f14(int x) {
switch (x) {
diff --git a/clang/test/CodeGen/transparent-union-redecl.c b/clang/test/CodeGen/transparent-union-redecl.c
index 15380cffdafd22..5358b98f3a6e50 100644
--- a/clang/test/CodeGen/transparent-union-redecl.c
+++ b/clang/test/CodeGen/transparent-union-redecl.c
@@ -2,6 +2,7 @@
// Test that
diff erent order of declarations is acceptable and that
// implementing
diff erent redeclarations is acceptable.
+// rdar://problem/34949329
typedef union {
int i;
diff --git a/clang/test/CodeGen/union-align.c b/clang/test/CodeGen/union-align.c
index 73ea319b391b00..2055d93d8efcad 100644
--- a/clang/test/CodeGen/union-align.c
+++ b/clang/test/CodeGen/union-align.c
@@ -1,6 +1,7 @@
// RUN: %clang_cc1 -triple x86_64-unknown-linux-gnu -emit-llvm %s -o - | grep load | grep "4 x float" | not grep "align 4"
// RUN: %clang_cc1 -triple x86_64-unknown-linux-gnu -emit-llvm %s -o - | grep load | grep "4 x float" | grep "align 16"
// PR3432
+// rdar://6536377
typedef float __m128 __attribute__ ((__vector_size__ (16)));
diff --git a/clang/test/CodeGen/unwind-attr.c b/clang/test/CodeGen/unwind-attr.c
index f23270e954bc19..50cbd6df771845 100644
--- a/clang/test/CodeGen/unwind-attr.c
+++ b/clang/test/CodeGen/unwind-attr.c
@@ -9,14 +9,14 @@ int test0(void) {
return opaque();
}
-// locally infer nounwind at -O0
+// <rdar://problem/8087431>: locally infer nounwind at -O0
// CHECK: define{{.*}} [[INT:i.*]] @test1() [[NUW:#[0-9]+]] {
// CHECK-NOEXC: define{{.*}} [[INT:i.*]] @test1() [[NUW]] {
int test1(void) {
return 0;
}
-// not for weak functions
+// <rdar://problem/8283071>: not for weak functions
// CHECK: define weak{{.*}} [[INT:i.*]] @test2() [[TF]] {
// CHECK-NOEXC: define weak{{.*}} [[INT:i.*]] @test2() [[NUW]] {
__attribute__((weak)) int test2(void) {
diff --git a/clang/test/CodeGen/utf16-cfstrings.c b/clang/test/CodeGen/utf16-cfstrings.c
index a6fe0cbd80d776..4ed1d070e83c82 100644
--- a/clang/test/CodeGen/utf16-cfstrings.c
+++ b/clang/test/CodeGen/utf16-cfstrings.c
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin -emit-llvm %s -o - | FileCheck %s
+// <rdar://problem/10655949>
// CHECK: @.str = private unnamed_addr constant [9 x i16] [i16 252, i16 98, i16 101, i16 114, i16 104, i16 117, i16 110, i16 100, i16 0], section "__TEXT,__ustring", align 2
diff --git a/clang/test/CodeGen/vector-alignment.c b/clang/test/CodeGen/vector-alignment.c
index c0b607e96c6186..803e7fb90db5fd 100644
--- a/clang/test/CodeGen/vector-alignment.c
+++ b/clang/test/CodeGen/vector-alignment.c
@@ -10,6 +10,7 @@
// RUN: -emit-llvm -o - %s | FileCheck %s --check-prefix=ALL --check-prefix=AVX512
// RUN: %clang_cc1 -w -triple i386-apple-darwin10 -target-feature +avx512f \
// RUN: -emit-llvm -o - %s | FileCheck %s --check-prefix=ALL --check-prefix=AVX512
+// rdar://11759609
// At or below target max alignment with no aligned attribute should align based
// on the size of vector.
diff --git a/clang/test/CodeGen/visibility.c b/clang/test/CodeGen/visibility.c
index ee760ec77879e7..8c8c70636d0a35 100644
--- a/clang/test/CodeGen/visibility.c
+++ b/clang/test/CodeGen/visibility.c
@@ -51,6 +51,7 @@ int f_def(void) {
struct Test1 { int field; };
void __attribute__((visibility("default"))) test1(struct Test1 *v) { }
+// rdar://problem/8595231
// CHECK-DEFAULT-LABEL: define{{.*}} void @test2()
// CHECK-PROTECTED-LABEL: define{{.*}} void @test2()
// CHECK-HIDDEN-LABEL: define{{.*}} void @test2()
@@ -67,6 +68,7 @@ __private_extern__ void test3(void) {}
extern int test4;
__private_extern__ int test4 = 10;
+// rdar://12399248
// CHECK-DEFAULT-LABEL: define hidden void @test5()
// CHECK-PROTECTED-LABEL: define hidden void @test5()
// CHECK-HIDDEN-LABEL: define hidden void @test5()
diff --git a/clang/test/CodeGen/vla.c b/clang/test/CodeGen/vla.c
index 11489b8795bf97..6b54770b344f1d 100644
--- a/clang/test/CodeGen/vla.c
+++ b/clang/test/CodeGen/vla.c
@@ -37,6 +37,7 @@ void g(int count) {
int (*b)[][count];
}
+// rdar://8403108
// CHECK-LABEL: define{{.*}} void @f_8403108
void f_8403108(unsigned x) {
// CHECK: call ptr @llvm.stacksave()
@@ -73,6 +74,7 @@ void test1(void) {
function(1, bork[2]);
}
+// rdar://8476159
static int GLOB;
int test2(int n)
{
@@ -142,6 +144,7 @@ int test4(unsigned n, char (*p)[n][n+1][6]) {
return p2 - p;
}
+// rdar://11485774
void test5(void)
{
// CHECK-LABEL: define{{.*}} void @test5(
diff --git a/clang/test/CodeGenCXX/2008-01-12-VecInit.cpp b/clang/test/CodeGenCXX/2008-01-12-VecInit.cpp
index 6a516c9bd34305..92bfd51d1ba83c 100644
--- a/clang/test/CodeGenCXX/2008-01-12-VecInit.cpp
+++ b/clang/test/CodeGenCXX/2008-01-12-VecInit.cpp
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -emit-llvm %s -o -
-//
+// rdar://5685492
+
typedef int __attribute__((vector_size(16))) v;
v vt = {1, 2, 3, 4};
diff --git a/clang/test/CodeGenCXX/2008-05-07-CrazyOffsetOf.cpp b/clang/test/CodeGenCXX/2008-05-07-CrazyOffsetOf.cpp
index cb31a04c69fea6..6967df9d94e0ec 100644
--- a/clang/test/CodeGenCXX/2008-05-07-CrazyOffsetOf.cpp
+++ b/clang/test/CodeGenCXX/2008-05-07-CrazyOffsetOf.cpp
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple=x86_64-unknown-linux -emit-llvm %s -o - | FileCheck %s
+// rdar://5914926
struct bork {
struct bork *next_local;
diff --git a/clang/test/CodeGenCXX/2009-08-05-ZeroInitWidth.cpp b/clang/test/CodeGenCXX/2009-08-05-ZeroInitWidth.cpp
index 6e62ae4e446190..4404d4a8d5181f 100644
--- a/clang/test/CodeGenCXX/2009-08-05-ZeroInitWidth.cpp
+++ b/clang/test/CodeGenCXX/2009-08-05-ZeroInitWidth.cpp
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -emit-llvm %s -o -
+// rdar://7114564
struct A {
unsigned long long : (sizeof(unsigned long long) * 8) - 16;
};
diff --git a/clang/test/CodeGenCXX/2009-08-11-VectorRetTy.cpp b/clang/test/CodeGenCXX/2009-08-11-VectorRetTy.cpp
index fe6f32a6969cd8..21b88c93ad7f9d 100644
--- a/clang/test/CodeGenCXX/2009-08-11-VectorRetTy.cpp
+++ b/clang/test/CodeGenCXX/2009-08-11-VectorRetTy.cpp
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 %s -emit-llvm -o /dev/null
+// <rdar://problem/7096460>
typedef void (*Func) ();
typedef long long m64 __attribute__((__vector_size__(8), __may_alias__));
static inline m64 __attribute__((__always_inline__, __nodebug__)) _mm_set1_pi16() {}
diff --git a/clang/test/CodeGenCXX/2009-10-27-crash.cpp b/clang/test/CodeGenCXX/2009-10-27-crash.cpp
index 28dbce7877ec12..482bb752995f63 100644
--- a/clang/test/CodeGenCXX/2009-10-27-crash.cpp
+++ b/clang/test/CodeGenCXX/2009-10-27-crash.cpp
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -emit-llvm %s -o /dev/null
+// Radar 7328944
typedef struct
{
diff --git a/clang/test/CodeGenCXX/2012-03-16-StoreAlign.cpp b/clang/test/CodeGenCXX/2012-03-16-StoreAlign.cpp
index 63ad912cc09745..5c2708c9fd0cbe 100644
--- a/clang/test/CodeGenCXX/2012-03-16-StoreAlign.cpp
+++ b/clang/test/CodeGenCXX/2012-03-16-StoreAlign.cpp
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -emit-llvm -o - -triple x86_64-apple-darwin %s | FileCheck %s
+// <rdar://problem/11043589>
struct Length {
Length(double v) {
diff --git a/clang/test/CodeGenCXX/align-avx-complete-objects.cpp b/clang/test/CodeGenCXX/align-avx-complete-objects.cpp
index 38b522b2e7e034..5afdfec8b80e7f 100644
--- a/clang/test/CodeGenCXX/align-avx-complete-objects.cpp
+++ b/clang/test/CodeGenCXX/align-avx-complete-objects.cpp
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 %std_cxx11-14 %s -O0 -triple=x86_64-apple-darwin -target-feature +avx2 -fmax-type-align=16 -emit-llvm -o - -Werror | FileCheck %s --check-prefixes=CHECK,PRE17
// RUN: %clang_cc1 %std_cxx17- %s -O0 -triple=x86_64-apple-darwin -target-feature +avx2 -fmax-type-align=16 -emit-llvm -o - -Werror | FileCheck %s --check-prefixes=CHECK,CXX17
+// rdar://16254558
typedef float AVX2Float __attribute__((__vector_size__(32)));
diff --git a/clang/test/CodeGenCXX/anonymous-union-member-initializer.cpp b/clang/test/CodeGenCXX/anonymous-union-member-initializer.cpp
index 827b51bb23cbc8..2094c7e84d247f 100644
--- a/clang/test/CodeGenCXX/anonymous-union-member-initializer.cpp
+++ b/clang/test/CodeGenCXX/anonymous-union-member-initializer.cpp
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -emit-llvm -o - %s | FileCheck %s
+// rdar://8818236
namespace rdar8818236 {
struct S {
char c2;
diff --git a/clang/test/CodeGenCXX/apple-kext-guard-variable.cpp b/clang/test/CodeGenCXX/apple-kext-guard-variable.cpp
index 04c20663ba995d..ea4c1483ce7072 100644
--- a/clang/test/CodeGenCXX/apple-kext-guard-variable.cpp
+++ b/clang/test/CodeGenCXX/apple-kext-guard-variable.cpp
@@ -1,5 +1,7 @@
// RUN: %clang -target x86_64-apple-darwin10 -S -o %t.s -Wno-stdlibcxx-not-found -mkernel -Xclang -verify %s
+// rdar://problem/9143356
+
int foo();
void test() {
static int y = 0;
diff --git a/clang/test/CodeGenCXX/apple-kext-linkage.cpp b/clang/test/CodeGenCXX/apple-kext-linkage.cpp
index 11a025f1d15655..8e76084980d4d5 100644
--- a/clang/test/CodeGenCXX/apple-kext-linkage.cpp
+++ b/clang/test/CodeGenCXX/apple-kext-linkage.cpp
@@ -18,7 +18,7 @@ inline unsigned f(unsigned n) { return n == 0 ? 0 : n + f(n-1); }
unsigned g(unsigned n) { return f(n); }
-// give explicit instantiations external linkage in kernel mode
+// rdar://problem/10133200: give explicit instantiations external linkage in kernel mode
// CHECK-LABEL: define{{.*}} void @_Z3barIiEvv()
template <typename T> void bar() {}
template void bar<int>();
diff --git a/clang/test/CodeGenCXX/apple-kext-no-staticinit-section.cpp b/clang/test/CodeGenCXX/apple-kext-no-staticinit-section.cpp
index 5ba1f6ced77b80..5d258f6a6175bb 100644
--- a/clang/test/CodeGenCXX/apple-kext-no-staticinit-section.cpp
+++ b/clang/test/CodeGenCXX/apple-kext-no-staticinit-section.cpp
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -fapple-kext -fno-rtti -disable-O0-optnone -emit-llvm -o - %s | FileCheck %s
+// rdar://8825235
/**
1) Normally, global object construction code ends up in __StaticInit segment of text section
.section __TEXT,__StaticInit,regular,pure_instructions
diff --git a/clang/test/CodeGenCXX/apple-kext.cpp b/clang/test/CodeGenCXX/apple-kext.cpp
index d49ef2a0ccfa1b..a3007e5a49e2c3 100644
--- a/clang/test/CodeGenCXX/apple-kext.cpp
+++ b/clang/test/CodeGenCXX/apple-kext.cpp
@@ -22,6 +22,8 @@ D::~D() {}
// CHECK: define{{.*}} void @_ZN18testBaseDestructor1DD1Ev({{.*}}) unnamed_addr #[[ATTR1:.*]] align 2 {
// CHECK: define{{.*}} void @_ZN18testBaseDestructor1DD0Ev({{.*}}) unnamed_addr #[[ATTR1]] align 2 {
+
+// rdar://11241230
namespace test0 {
struct A { A(); ~A(); };
A a;
diff --git a/clang/test/CodeGenCXX/arm.cpp b/clang/test/CodeGenCXX/arm.cpp
index 7276e56c061dfd..1d737b4d01a943 100644
--- a/clang/test/CodeGenCXX/arm.cpp
+++ b/clang/test/CodeGenCXX/arm.cpp
@@ -20,6 +20,7 @@ class bar : public foo {
};
// The global dtor needs the right calling conv with -fno-use-cxa-atexit
+// rdar://7817590
bar baz;
// PR9593
@@ -244,6 +245,7 @@ namespace test4 {
}
}
+// <rdar://problem/8386802>: don't crash
namespace test5 {
struct A {
~A();
@@ -354,6 +356,7 @@ namespace test8 {
}
}
+// rdar://12836470
// Use a larger-than-mandated array cookie when allocating an
// array whose type is overaligned.
namespace test9 {
diff --git a/clang/test/CodeGenCXX/arm64-constructor-return.cpp b/clang/test/CodeGenCXX/arm64-constructor-return.cpp
index ec842cbd2bbfb9..54d6cfcff8bd3a 100644
--- a/clang/test/CodeGenCXX/arm64-constructor-return.cpp
+++ b/clang/test/CodeGenCXX/arm64-constructor-return.cpp
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 %s -triple=arm64-apple-ios7.0.0 -emit-llvm -o - | FileCheck %s
+// rdar://12162905
struct S {
S();
diff --git a/clang/test/CodeGenCXX/arm64.cpp b/clang/test/CodeGenCXX/arm64.cpp
index 338b7db9e001f2..3d15be45cd3291 100644
--- a/clang/test/CodeGenCXX/arm64.cpp
+++ b/clang/test/CodeGenCXX/arm64.cpp
@@ -2,6 +2,7 @@
// RUN: %clang_cc1 %s -triple=arm64-apple-ios -emit-llvm -o - | FileCheck -check-prefix=CHECK-GLOBALS %s
// __cxa_guard_acquire argument is 64-bit
+// rdar://11540122
struct A {
A();
};
@@ -12,6 +13,7 @@ void f() {
}
// ARM64 uses the C++11 definition of POD.
+// rdar://12650514
namespace test1 {
// This class is POD in C++11 and cannot have objects allocated in
// its tail-padding.
@@ -37,7 +39,7 @@ namespace std {
}
// ARM64 uses string comparisons for what would otherwise be
-// default-visibility weak RTTI.
+// default-visibility weak RTTI. rdar://12650568
namespace test2 {
struct A {
virtual void foo();
diff --git a/clang/test/CodeGenCXX/armv7k.cpp b/clang/test/CodeGenCXX/armv7k.cpp
index a4a243c162ea3f..758275e476b90a 100644
--- a/clang/test/CodeGenCXX/armv7k.cpp
+++ b/clang/test/CodeGenCXX/armv7k.cpp
@@ -5,6 +5,7 @@
// RUN: %clang_cc1 %s -triple=arm64_32-apple-ios -emit-llvm -o - -target-abi darwinpcs | FileCheck -check-prefix=CHECK-GLOBALS %s
// __cxa_guard_acquire argument is 64-bit
+// rdar://11540122
struct A {
A();
};
@@ -15,6 +16,7 @@ void f() {
}
// ARM64 uses the C++11 definition of POD.
+// rdar://12650514
namespace test1 {
// This class is POD in C++11 and cannot have objects allocated in
// its tail-padding.
@@ -40,7 +42,7 @@ namespace std {
}
// ARM64 uses string comparisons for what would otherwise be
-// default-visibility weak RTTI.
+// default-visibility weak RTTI. rdar://12650568
namespace test2 {
struct A {
virtual void foo();
diff --git a/clang/test/CodeGenCXX/asm.cpp b/clang/test/CodeGenCXX/asm.cpp
index 6d9c991621d24e..bc639a2be58774 100644
--- a/clang/test/CodeGenCXX/asm.cpp
+++ b/clang/test/CodeGenCXX/asm.cpp
@@ -11,7 +11,7 @@ int foo(A);
void bar(A &a)
{
// CHECK: call void asm
- asm("" : : "r"(foo(a)) );
+ asm("" : : "r"(foo(a)) ); // rdar://8540491
// CHECK: call void @_ZN1AD1Ev
}
diff --git a/clang/test/CodeGenCXX/attr-used.cpp b/clang/test/CodeGenCXX/attr-used.cpp
index 8ca37f6194ec22..d2a73f7d33e6cb 100644
--- a/clang/test/CodeGenCXX/attr-used.cpp
+++ b/clang/test/CodeGenCXX/attr-used.cpp
@@ -1,6 +1,6 @@
// RUN: %clang_cc1 -emit-llvm -triple %itanium_abi_triple -o - %s | FileCheck %s
-// clang++ not respecting __attribute__((used)) on destructors
+// <rdar://problem/8684363>: clang++ not respecting __attribute__((used)) on destructors
struct X0 {
// CHECK-DAG: define linkonce_odr {{.*}} @_ZN2X0C1Ev
__attribute__((used)) X0() {}
diff --git a/clang/test/CodeGenCXX/block-byref-cxx-objc.cpp b/clang/test/CodeGenCXX/block-byref-cxx-objc.cpp
index 58bb88ef90c19a..6aca809c2c7210 100644
--- a/clang/test/CodeGenCXX/block-byref-cxx-objc.cpp
+++ b/clang/test/CodeGenCXX/block-byref-cxx-objc.cpp
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 %s -std=c++11 -emit-llvm -triple %itanium_abi_triple -o - -fblocks -fexceptions | FileCheck %s
+// rdar://8594790
struct A {
int x;
@@ -50,6 +51,8 @@ int testB() {
// CHECK: define linkonce_odr hidden void @__destroy_helper_block_e{{4|8}}_{{20|32}}r{{24|40}}r(
// CHECK: attributes #[[NOUNWIND_ATTR]] = {{{.*}}nounwind{{.*}}}
+
+// rdar://problem/11135650
namespace test1 {
struct A { int x; A(); ~A(); };
diff --git a/clang/test/CodeGenCXX/blocks-cxx11.cpp b/clang/test/CodeGenCXX/blocks-cxx11.cpp
index cd55af81c8e45a..67d2528276618e 100644
--- a/clang/test/CodeGenCXX/blocks-cxx11.cpp
+++ b/clang/test/CodeGenCXX/blocks-cxx11.cpp
@@ -3,6 +3,7 @@
template <class T> void takeItByValue(T);
void takeABlock(void (^)());
+// rdar://problem/11022704
namespace test_int {
void test() {
const int x = 100;
@@ -80,6 +81,7 @@ namespace test_complex_int_ref_mutable {
}
}
+// rdar://13295759
namespace test_block_in_lambda {
void takeBlock(void (^block)());
diff --git a/clang/test/CodeGenCXX/blocks.cpp b/clang/test/CodeGenCXX/blocks.cpp
index eaab1890dfc49b..a8adee0be6248f 100644
--- a/clang/test/CodeGenCXX/blocks.cpp
+++ b/clang/test/CodeGenCXX/blocks.cpp
@@ -89,6 +89,7 @@ namespace test2 {
// CHECK: call void @_ZN5test21BD1Ev(
}
+// rdar://problem/9334739
// Make sure we mark destructors for parameters captured in blocks.
namespace test3 {
struct A {
@@ -105,6 +106,7 @@ namespace test3 {
}
}
+// rdar://problem/9971485
namespace test4 {
struct A {
A();
@@ -213,7 +215,8 @@ namespace test7 {
}
namespace test8 {
- // failure to capture this after skipping rebuild of the 'this' pointer.
+ // <rdar://problem/10832617>: failure to capture this after skipping rebuild
+ // of the 'this' pointer.
struct X {
int x;
@@ -226,6 +229,7 @@ namespace test8 {
template int X::foo<int>();
}
+// rdar://13459289
namespace test9 {
struct B {
void *p;
diff --git a/clang/test/CodeGenCXX/class-layout.cpp b/clang/test/CodeGenCXX/class-layout.cpp
index 84b0f887876ac5..9e2e9cd74c70f9 100644
--- a/clang/test/CodeGenCXX/class-layout.cpp
+++ b/clang/test/CodeGenCXX/class-layout.cpp
@@ -78,8 +78,8 @@ namespace Test6 {
E *e;
}
-// Make sure this doesn't crash. (It's okay if we start rejecting it at some
-// point.)
+// <rdar://problem/11324125>: Make sure this doesn't crash. (It's okay
+// if we start rejecting it at some point.)
namespace Test7 {
#pragma pack (1)
class A {};
diff --git a/clang/test/CodeGenCXX/conditional-gnu-ext.cpp b/clang/test/CodeGenCXX/conditional-gnu-ext.cpp
index b17e0f7bb9a222..81e1584461defd 100644
--- a/clang/test/CodeGenCXX/conditional-gnu-ext.cpp
+++ b/clang/test/CodeGenCXX/conditional-gnu-ext.cpp
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple x86_64-unknown-unknown -emit-llvm -o - %s | FileCheck %s
+// rdar: // 8353567
// pr7726
extern "C" int printf(...);
@@ -8,6 +9,7 @@ void test0() {
printf("%p\n", (void *)0xdeadbeef ? : (void *)0xaaaaaa);
}
+// rdar://8446940
namespace radar8446940 {
extern "C" void abort();
diff --git a/clang/test/CodeGenCXX/copy-assign-volatile-synthesis.cpp b/clang/test/CodeGenCXX/copy-assign-volatile-synthesis.cpp
index d420bd1f626c63..eb13503fdc3f81 100644
--- a/clang/test/CodeGenCXX/copy-assign-volatile-synthesis.cpp
+++ b/clang/test/CodeGenCXX/copy-assign-volatile-synthesis.cpp
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -emit-llvm %s -o - | FileCheck %s
+// rdar://9894548
typedef unsigned long word_t;
typedef unsigned long u64_t;
diff --git a/clang/test/CodeGenCXX/copy-constructor-synthesis.cpp b/clang/test/CodeGenCXX/copy-constructor-synthesis.cpp
index 3548897ec4ba0f..1bf2a01de053dd 100644
--- a/clang/test/CodeGenCXX/copy-constructor-synthesis.cpp
+++ b/clang/test/CodeGenCXX/copy-constructor-synthesis.cpp
@@ -171,6 +171,7 @@ void f(B b1) {
// CHECK-NEXT: ret void
}
+// rdar://13816940
// Test above because things get weirdly re-ordered.
namespace rdar13816940 {
struct A {
diff --git a/clang/test/CodeGenCXX/cxx-block-objects.cpp b/clang/test/CodeGenCXX/cxx-block-objects.cpp
index 4e60b38c84b449..d28bcb670fd200 100644
--- a/clang/test/CodeGenCXX/cxx-block-objects.cpp
+++ b/clang/test/CodeGenCXX/cxx-block-objects.cpp
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 %s -fblocks -triple x86_64-apple-darwin -emit-llvm -o - | FileCheck %s
+// rdar://8594790
extern "C" {
extern "C" void *_Block_copy(const void *aBlock);
diff --git a/clang/test/CodeGenCXX/cxx11-special-members.cpp b/clang/test/CodeGenCXX/cxx11-special-members.cpp
index f67acaa4565022..b1cadaf3d43c4e 100644
--- a/clang/test/CodeGenCXX/cxx11-special-members.cpp
+++ b/clang/test/CodeGenCXX/cxx11-special-members.cpp
@@ -28,6 +28,7 @@ void f2(B &x, B &y) {
// CHECK: define {{.*}} @_ZN1BaSEOS_(
// CHECK: call {{.*}} @_ZN1AaSERKS_(
+// rdar://18309639 {
template<int> struct C { C() = default; };
struct D {
C<0> c;
diff --git a/clang/test/CodeGenCXX/cxx11-trivial-initializer-struct.cpp b/clang/test/CodeGenCXX/cxx11-trivial-initializer-struct.cpp
index 5b6bf6cca73a59..cdac2535a3efa0 100644
--- a/clang/test/CodeGenCXX/cxx11-trivial-initializer-struct.cpp
+++ b/clang/test/CodeGenCXX/cxx11-trivial-initializer-struct.cpp
@@ -7,6 +7,8 @@
// RUN:
diff %t-c++11.ll %t-c++17.ll
// RUN:
diff %t.ll %t-c++03.ll
+// rdar://12897704
+
struct sAFSearchPos {
unsigned char *pos;
unsigned char count;
diff --git a/clang/test/CodeGenCXX/debug-info-byval.cpp b/clang/test/CodeGenCXX/debug-info-byval.cpp
index ac122ec567da79..d61c289b3c484f 100644
--- a/clang/test/CodeGenCXX/debug-info-byval.cpp
+++ b/clang/test/CodeGenCXX/debug-info-byval.cpp
@@ -1,6 +1,7 @@
// FIXME: Check IR rather than asm, then triple is not needed.
// RUN: %clang --target=%itanium_abi_triple -g -S %s -o - | FileCheck %s
// Test to check presence of debug info for byval parameter.
+// Radar 8350436.
class DAG {
public:
int i;
diff --git a/clang/test/CodeGenCXX/debug-info-decl-nested.cpp b/clang/test/CodeGenCXX/debug-info-decl-nested.cpp
index 8d89f4138a1aa2..5345ff2dff9400 100644
--- a/clang/test/CodeGenCXX/debug-info-decl-nested.cpp
+++ b/clang/test/CodeGenCXX/debug-info-decl-nested.cpp
@@ -7,6 +7,8 @@
// definition of the constructor for OuterClass. The declaration is
// necessary so the backend can emit the DW_AT_specification attribute
// for the definition.
+//
+// rdar://problem/13116508
class Foo;
class OuterClass
diff --git a/clang/test/CodeGenCXX/debug-info-enum.cpp b/clang/test/CodeGenCXX/debug-info-enum.cpp
index 48162b55ed6417..088b94dd080cc1 100644
--- a/clang/test/CodeGenCXX/debug-info-enum.cpp
+++ b/clang/test/CodeGenCXX/debug-info-enum.cpp
@@ -29,6 +29,7 @@ void foo() {
}
namespace test2 {
+// rdar://8195980
// CHECK: [[E2]] = !DICompositeType(tag: DW_TAG_enumeration_type, name: "e"
// CHECK-SAME: scope: [[TEST2:![0-9]+]]
// CHECK-SAME: elements: [[TEST1_ENUMS]]
diff --git a/clang/test/CodeGenCXX/debug-info-indirect-field-decl.cpp b/clang/test/CodeGenCXX/debug-info-indirect-field-decl.cpp
index 1b857d81f8553a..126e1f6bd1b8fe 100644
--- a/clang/test/CodeGenCXX/debug-info-indirect-field-decl.cpp
+++ b/clang/test/CodeGenCXX/debug-info-indirect-field-decl.cpp
@@ -1,6 +1,8 @@
// RUN: %clang_cc1 -emit-llvm -debug-info-kind=limited -triple x86_64-apple-darwin %s -o - | FileCheck %s
//
// Test that indirect field decls are handled gracefully.
+// rdar://problem/16348575
+//
template <class T, int T::*ptr> class Foo { };
struct Bar {
diff --git a/clang/test/CodeGenCXX/debug-info-method-spec.cpp b/clang/test/CodeGenCXX/debug-info-method-spec.cpp
index a58e8de107c2d4..0c803fdf6bf5c0 100644
--- a/clang/test/CodeGenCXX/debug-info-method-spec.cpp
+++ b/clang/test/CodeGenCXX/debug-info-method-spec.cpp
@@ -1,5 +1,6 @@
// FIXME: Check IR rather than asm, then triple is not needed.
// RUN: %clang --target=%itanium_abi_triple -fverbose-asm -g -S %s -o - | grep DW_AT_specification
+// Radar 9254491
class A {
public:
void doSomething(int i) { ++i; }
diff --git a/clang/test/CodeGenCXX/debug-info-method2.cpp b/clang/test/CodeGenCXX/debug-info-method2.cpp
index 1879b1a364ddc1..40664366e81f34 100644
--- a/clang/test/CodeGenCXX/debug-info-method2.cpp
+++ b/clang/test/CodeGenCXX/debug-info-method2.cpp
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -x c++ -debug-info-kind=limited -S -emit-llvm < %s | FileCheck %s
+// rdar://10336845
// Preserve type qualifiers in -flimit-debug-info mode.
// CHECK: DW_TAG_const_type
diff --git a/clang/test/CodeGenCXX/debug-info-scope.cpp b/clang/test/CodeGenCXX/debug-info-scope.cpp
index a90ad83e7c5a6a..b55ae9e8587877 100644
--- a/clang/test/CodeGenCXX/debug-info-scope.cpp
+++ b/clang/test/CodeGenCXX/debug-info-scope.cpp
@@ -1,6 +1,8 @@
// RUN: %clang_cc1 -debug-info-kind=limited -gno-column-info -std=c++11 -emit-llvm %s -o -| FileCheck %s
//
// Two variables with the same name in subsequent if staments need to be in separate scopes.
+//
+// rdar://problem/14024005
int src();
diff --git a/clang/test/CodeGenCXX/debug-info-template-fwd.cpp b/clang/test/CodeGenCXX/debug-info-template-fwd.cpp
index b6c6aa15fde672..8b8d29cad0e464 100644
--- a/clang/test/CodeGenCXX/debug-info-template-fwd.cpp
+++ b/clang/test/CodeGenCXX/debug-info-template-fwd.cpp
@@ -5,6 +5,7 @@
// CHECK: !DICompositeType(tag: DW_TAG_structure_type, name: "Derived<int>"
// CHECK-NOT: DIFlagFwdDecl
// CHECK-SAME: ){{$}}
+// rdar://problem/15931354
template <class A> class Derived;
template <class A> class Base {
diff --git a/clang/test/CodeGenCXX/debug-info-this.cpp b/clang/test/CodeGenCXX/debug-info-this.cpp
index f1cd4aa8c090e4..a2842d021783ee 100644
--- a/clang/test/CodeGenCXX/debug-info-this.cpp
+++ b/clang/test/CodeGenCXX/debug-info-this.cpp
@@ -1,4 +1,5 @@
// RUN: %clang -emit-llvm -g -S %s -o - | FileCheck %s
+// Radar 9239104
class Class
{
public:
diff --git a/clang/test/CodeGenCXX/debug-info-zero-length-arrays.cpp b/clang/test/CodeGenCXX/debug-info-zero-length-arrays.cpp
index 0b3fd937d23c00..9f8eab624b40c6 100644
--- a/clang/test/CodeGenCXX/debug-info-zero-length-arrays.cpp
+++ b/clang/test/CodeGenCXX/debug-info-zero-length-arrays.cpp
@@ -1,4 +1,5 @@
// RUN: %clang -target x86_64-unknown-unknown -fverbose-asm -g -O0 -S -emit-llvm %s -o - | FileCheck %s
+// <rdar://problem/12566646>
class A {
int x[];
diff --git a/clang/test/CodeGenCXX/delete-two-arg.cpp b/clang/test/CodeGenCXX/delete-two-arg.cpp
index 552634f430a80c..9eb07e27f5716b 100644
--- a/clang/test/CodeGenCXX/delete-two-arg.cpp
+++ b/clang/test/CodeGenCXX/delete-two-arg.cpp
@@ -49,6 +49,7 @@ namespace test2 {
}
}
+// rdar://problem/8913519
namespace test3 {
struct A {
int x;
diff --git a/clang/test/CodeGenCXX/derived-to-base-conv.cpp b/clang/test/CodeGenCXX/derived-to-base-conv.cpp
index fc52f2063d8dfa..8ba98020707c23 100644
--- a/clang/test/CodeGenCXX/derived-to-base-conv.cpp
+++ b/clang/test/CodeGenCXX/derived-to-base-conv.cpp
@@ -72,6 +72,7 @@ void test1(Derived bb) {
// Don't crash after devirtualizing a derived-to-base conversion
// to an empty base allocated at offset zero.
+// rdar://problem/11993704
class Test2a {};
class Test2b final : public virtual Test2a {};
void test2(Test2b &x) {
diff --git a/clang/test/CodeGenCXX/duplicate-mangled-name.cpp b/clang/test/CodeGenCXX/duplicate-mangled-name.cpp
index 1eb63f7a27f322..53476f75654faf 100644
--- a/clang/test/CodeGenCXX/duplicate-mangled-name.cpp
+++ b/clang/test/CodeGenCXX/duplicate-mangled-name.cpp
@@ -5,6 +5,7 @@
#ifdef TEST1
+// rdar://15522601
class MyClass {
static void meth();
};
diff --git a/clang/test/CodeGenCXX/eh.cpp b/clang/test/CodeGenCXX/eh.cpp
index c20eb3119688b6..da642a0ba042a2 100644
--- a/clang/test/CodeGenCXX/eh.cpp
+++ b/clang/test/CodeGenCXX/eh.cpp
@@ -64,6 +64,8 @@ void test4() {
// CHECK: call void @__cxa_rethrow() [[NR]]
// CHECK-NEXT: unreachable
+
+// rdar://problem/7696549
namespace test5 {
struct A {
A();
@@ -170,6 +172,7 @@ namespace test8 {
}
// Constructor function-try-block must rethrow on fallthrough.
+// rdar://problem/7696603
namespace test9 {
void opaque();
@@ -229,6 +232,7 @@ namespace test10 {
}
// __cxa_begin_catch returns pointers by value, even when catching by reference
+// <rdar://problem/8212123>
namespace test11 {
void opaque();
@@ -332,6 +336,7 @@ namespace test13 {
}
}
+// rdar://problem/8231514
namespace test14 {
struct A { ~A(); };
struct B { ~B(); };
@@ -349,6 +354,7 @@ namespace test14 {
}
}
+// rdar://problem/8231514
// JumpDests shouldn't get confused by scopes that aren't normal cleanups.
namespace test15 {
struct A { ~A(); };
diff --git a/clang/test/CodeGenCXX/exceptions.cpp b/clang/test/CodeGenCXX/exceptions.cpp
index 8301c68b8fbd25..72ee4f388e27af 100644
--- a/clang/test/CodeGenCXX/exceptions.cpp
+++ b/clang/test/CodeGenCXX/exceptions.cpp
@@ -75,6 +75,7 @@ namespace test1 {
return new A(B().x);
}
+ // rdar://11904428
// Terminate landing pads should call __cxa_begin_catch first.
// CHECK98: define linkonce_odr hidden void @__clang_call_terminate(ptr %0) [[NI_NR_NUW:#[0-9]+]] comdat
// CHECK98-NEXT: [[T0:%.*]] = call ptr @__cxa_begin_catch(ptr %0) [[NUW:#[0-9]+]]
@@ -213,6 +214,7 @@ namespace test3 {
return new(foo(),bar()) A(5);
}
+ // rdar://problem/8439196
A *b(bool cond) {
// CHECK: define{{( dso_local)?}} ptr @_ZN5test31bEb(i1 zeroext
diff --git a/clang/test/CodeGenCXX/global-block-literal-helpers.cpp b/clang/test/CodeGenCXX/global-block-literal-helpers.cpp
index 8e82e38b2be301..762b5d9910df10 100644
--- a/clang/test/CodeGenCXX/global-block-literal-helpers.cpp
+++ b/clang/test/CodeGenCXX/global-block-literal-helpers.cpp
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -std=c++11 -emit-llvm -fblocks -o - -triple x86_64-apple-darwin10 %s | FileCheck %s
+// rdar://11343499
namespace N {
typedef void (^BL)();
diff --git a/clang/test/CodeGenCXX/global-init.cpp b/clang/test/CodeGenCXX/global-init.cpp
index 52039a52082238..757ac5465fb48a 100644
--- a/clang/test/CodeGenCXX/global-init.cpp
+++ b/clang/test/CodeGenCXX/global-init.cpp
@@ -40,6 +40,7 @@ C c;
// CHECK: call i32 @__cxa_atexit(ptr @_ZN1DD1Ev, ptr @d, ptr @__dso_handle)
D d;
+// <rdar://problem/7458115>
namespace test1 {
int f();
const int x = f(); // This has side-effects and gets emitted immediately.
@@ -51,6 +52,7 @@ namespace test1 {
// All of these initializers end up delayed, so we check them later.
}
+// <rdar://problem/8246444>
namespace test2 {
struct allocator { allocator(); ~allocator(); };
struct A { A(const allocator &a = allocator()); ~A(); };
@@ -201,7 +203,7 @@ namespace test7 {
// CHECK: call void [[TEST1_Y_INIT]]
// CHECK: call void [[TEST1_Z_INIT]]
-// this should be nounwind
+// rdar://problem/8090834: this should be nounwind
// CHECK-NOEXC: define internal void @_GLOBAL__sub_I_global_init.cpp() [[NUW:#[0-9]+]] section "__TEXT,__StaticInit,regular,pure_instructions" {
// CHECK-NOEXC: attributes [[NUW]] = { noinline nounwind{{.*}} }
diff --git a/clang/test/CodeGenCXX/globalinit-loc.cpp b/clang/test/CodeGenCXX/globalinit-loc.cpp
index fb482b66436111..e9715a651f404a 100644
--- a/clang/test/CodeGenCXX/globalinit-loc.cpp
+++ b/clang/test/CodeGenCXX/globalinit-loc.cpp
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -emit-llvm -debug-info-kind=limited %s -o - | FileCheck %s
+// rdar://problem/14985269.
//
// Verify that the global init helper function does not get associated
// with any source location.
diff --git a/clang/test/CodeGenCXX/implicit-copy-constructor.cpp b/clang/test/CodeGenCXX/implicit-copy-constructor.cpp
index 6b3254559489e7..c7bf2a7fe44566 100644
--- a/clang/test/CodeGenCXX/implicit-copy-constructor.cpp
+++ b/clang/test/CodeGenCXX/implicit-copy-constructor.cpp
@@ -72,6 +72,7 @@ void test_X2()
pdata.f0( new impl(*i));
}
+// rdar://problem/9598341
namespace test3 {
struct A { A(const A&); A&operator=(const A&); };
struct B { A a; unsigned : 0; };
diff --git a/clang/test/CodeGenCXX/inheriting-constructor-cleanup.cpp b/clang/test/CodeGenCXX/inheriting-constructor-cleanup.cpp
index 722166fd864889..9ea48a933877e5 100644
--- a/clang/test/CodeGenCXX/inheriting-constructor-cleanup.cpp
+++ b/clang/test/CodeGenCXX/inheriting-constructor-cleanup.cpp
@@ -2,6 +2,7 @@
// RUN: %clang_cc1 -triple x86_64-darwin -std=c++11 -fcxx-exceptions -fexceptions -emit-llvm -o - %s | FileCheck %s --check-prefix=EXCEPTIONS
// PR36748
+// rdar://problem/45805151
// Classes to verify order of destroying function parameters.
struct S1 {
diff --git a/clang/test/CodeGenCXX/inline-functions.cpp b/clang/test/CodeGenCXX/inline-functions.cpp
index 6c4badc4f6f69a..549682ed094bd2 100644
--- a/clang/test/CodeGenCXX/inline-functions.cpp
+++ b/clang/test/CodeGenCXX/inline-functions.cpp
@@ -26,6 +26,7 @@ void B<char>::f() { }
// MSVCCOMPAT-LABEL: define dso_local void @"?f@@YAXXZ"
void f() { }
+// <rdar://problem/8740363>
inline void f1(int);
// NORMAL-LABEL: define linkonce_odr void @_Z2f1i
diff --git a/clang/test/CodeGenCXX/internal-linkage.cpp b/clang/test/CodeGenCXX/internal-linkage.cpp
index 27b69cc0764d5e..f3c0ad18459f68 100644
--- a/clang/test/CodeGenCXX/internal-linkage.cpp
+++ b/clang/test/CodeGenCXX/internal-linkage.cpp
@@ -17,6 +17,7 @@ Anon anon1;
// CHECK: @anon2 = internal global
X<Anon> anon2;
+// rdar: // 8071804
char const * const xyzzy = "Hello, world!";
extern char const * const xyzzy;
diff --git a/clang/test/CodeGenCXX/lambda-expressions.cpp b/clang/test/CodeGenCXX/lambda-expressions.cpp
index 3ad982a195cc96..45f61b4bdb0ac7 100644
--- a/clang/test/CodeGenCXX/lambda-expressions.cpp
+++ b/clang/test/CodeGenCXX/lambda-expressions.cpp
@@ -201,6 +201,7 @@ void h() {
A (*h)() = [] { return A(); };
}
+// <rdar://problem/12778708>
struct XXX {};
void nestedCapture () {
XXX localKey;
diff --git a/clang/test/CodeGenCXX/lpad-linetable.cpp b/clang/test/CodeGenCXX/lpad-linetable.cpp
index d32aadf6eabb46..b20106f5f98fe7 100644
--- a/clang/test/CodeGenCXX/lpad-linetable.cpp
+++ b/clang/test/CodeGenCXX/lpad-linetable.cpp
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fcxx-exceptions -fexceptions -emit-llvm -debug-info-kind=limited -triple x86_64-apple-darwin10 -std=c++98 %s -o - | FileCheck %s
// The landing pad should have the line number of the closing brace of the function.
+// rdar://problem/13888152
// CHECK: ret i32
// CHECK: landingpad {{.*}}
// CHECK-NEXT: !dbg ![[LPAD:[0-9]+]]
diff --git a/clang/test/CodeGenCXX/mangle-template.cpp b/clang/test/CodeGenCXX/mangle-template.cpp
index 7611bae5dbd699..9b80a6d646955e 100644
--- a/clang/test/CodeGenCXX/mangle-template.cpp
+++ b/clang/test/CodeGenCXX/mangle-template.cpp
@@ -169,6 +169,7 @@ namespace test12 {
}
}
+// rdar://problem/12072531
// Test the boundary condition of minimal signed integers.
namespace test13 {
template <char c> char returnChar() { return c; }
diff --git a/clang/test/CodeGenCXX/mangle.cpp b/clang/test/CodeGenCXX/mangle.cpp
index 31467d943840e0..75c9966fb807ab 100644
--- a/clang/test/CodeGenCXX/mangle.cpp
+++ b/clang/test/CodeGenCXX/mangle.cpp
@@ -395,6 +395,7 @@ namespace test2 {
// CHECK-LABEL: define linkonce_odr noundef i32 @_ZN5test211read_memberINS_1AEEEDtptcvPT_Li0E6memberERS2_(
}
+// rdar://problem/9280586
namespace test3 {
struct AmbiguousBase { int ab; };
struct Path1 : AmbiguousBase { float p; };
@@ -476,6 +477,7 @@ namespace test9 {
}
}
+// <rdar://problem/7825453>
namespace test10 {
template <char P1> struct S {};
template <char P2> void f(struct S<false ? 'a' : P2> ) {}
@@ -525,6 +527,7 @@ namespace test14 {
}
}
+// rdar://problem/8204122
namespace test15 {
enum E { e = 3 };
template <int I> struct S {};
@@ -535,6 +538,7 @@ namespace test15 {
template void f<7>(S<7 + e>);
}
+// rdar://problem/8302148
namespace test17 {
template <int N> struct A {};
@@ -579,6 +583,7 @@ namespace test18 {
// CHECK-LABEL: define weak_odr void @_ZN6test181fINS_1AEEEvNS_1SIXadsrT_onanEEE
}
+// rdar://problem/8332117
namespace test19 {
struct A {
template <typename T> int f();
@@ -617,6 +622,7 @@ namespace test20 {
template void test1<int>(decltype(f<>(int())));
}
+// rdar:// 8620510
namespace test21 {
// CHECK-LABEL: define{{.*}} void @_ZN6test2112vla_arg_funcEiPA_i(
void vla_arg_func(int X, int a[X][X]) {}
@@ -627,6 +633,7 @@ namespace test22 {
void f(decltype(nullptr)) { }
}
+// rdar://problem/8913416
namespace test23 {
typedef void * const vpc;
@@ -652,6 +659,7 @@ namespace test24 {
}
}
+// rdar://problem/8806641
namespace test25 {
template <void (*fn)()> struct A {
static void call() { fn(); }
diff --git a/clang/test/CodeGenCXX/member-alignment.cpp b/clang/test/CodeGenCXX/member-alignment.cpp
index 8e7a353dfe6f47..788e01fbc68f7c 100644
--- a/clang/test/CodeGenCXX/member-alignment.cpp
+++ b/clang/test/CodeGenCXX/member-alignment.cpp
@@ -19,6 +19,8 @@
// RUN: %clang_cc1 -emit-llvm -triple x86_64-unknown-windows-msvc %s -o - | \
// RUN: FileCheck -check-prefix CHECK-MSVC %s
+// rdar://7268289
+
class t {
public:
virtual void foo(void);
diff --git a/clang/test/CodeGenCXX/member-function-pointers.cpp b/clang/test/CodeGenCXX/member-function-pointers.cpp
index 51ea970111aa8a..f74263cd462157 100644
--- a/clang/test/CodeGenCXX/member-function-pointers.cpp
+++ b/clang/test/CodeGenCXX/member-function-pointers.cpp
@@ -240,8 +240,9 @@ namespace test9 {
}
}
-// Verify that we can emit reinterprets of member pointers as constant
-// initializers. For added trickiness, we also add some non-trivial adjustments.
+// rdar://problem/10815683 - Verify that we can emit reinterprets of
+// member pointers as constant initializers. For added trickiness,
+// we also add some non-trivial adjustments.
namespace test10 {
struct A {
int nonEmpty;
diff --git a/clang/test/CodeGenCXX/microsoft-uuidof-mangling.cpp b/clang/test/CodeGenCXX/microsoft-uuidof-mangling.cpp
index 9bcc95f780e2f8..5c02b1eb014c6d 100644
--- a/clang/test/CodeGenCXX/microsoft-uuidof-mangling.cpp
+++ b/clang/test/CodeGenCXX/microsoft-uuidof-mangling.cpp
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -emit-llvm %s -o - -triple x86_64-unknown-unknown -fms-extensions | FileCheck %s --check-prefixes=CHECK,CHECK-V12
// RUN: %clang_cc1 -emit-llvm %s -o - -triple x86_64-unknown-unknown -fms-extensions -fclang-abi-compat=11 | FileCheck %s --check-prefixes=CHECK,CHECK-V11
+// rdar://17784718
typedef struct _GUID
{
diff --git a/clang/test/CodeGenCXX/ms_struct.cpp b/clang/test/CodeGenCXX/ms_struct.cpp
index 1995e3155bd55e..eec50ddd40f8ac 100644
--- a/clang/test/CodeGenCXX/ms_struct.cpp
+++ b/clang/test/CodeGenCXX/ms_struct.cpp
@@ -1,5 +1,7 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck %s
+// rdar://20636558
+
#pragma GCC diagnostic ignored "-Wincompatible-ms-struct"
#define ATTR __attribute__((__ms_struct__))
diff --git a/clang/test/CodeGenCXX/new-overflow.cpp b/clang/test/CodeGenCXX/new-overflow.cpp
index 8a193955574e1e..9cf1df8d018f06 100644
--- a/clang/test/CodeGenCXX/new-overflow.cpp
+++ b/clang/test/CodeGenCXX/new-overflow.cpp
@@ -1,5 +1,7 @@
// RUN: %clang_cc1 -std=c++14 -triple i386-unknown-unknown %s -emit-llvm -o - | FileCheck %s
+// rdar://problem/9246208
+
// Basic test.
namespace test0 {
struct A {
diff --git a/clang/test/CodeGenCXX/no-opt-volatile-memcpy.cpp b/clang/test/CodeGenCXX/no-opt-volatile-memcpy.cpp
index 1a52169d5a9381..eee9c9bd33bb0a 100644
--- a/clang/test/CodeGenCXX/no-opt-volatile-memcpy.cpp
+++ b/clang/test/CodeGenCXX/no-opt-volatile-memcpy.cpp
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple=x86_64-apple-darwin -emit-llvm -o - %s | FileCheck %s
+// rdar://11861085
struct s {
char filler [128];
diff --git a/clang/test/CodeGenCXX/noexcept.cpp b/clang/test/CodeGenCXX/noexcept.cpp
index adc9d842171a01..cb7a5e80b504a2 100644
--- a/clang/test/CodeGenCXX/noexcept.cpp
+++ b/clang/test/CodeGenCXX/noexcept.cpp
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 %s -triple=x86_64-apple-darwin10 -emit-llvm -o - -fcxx-exceptions -fexceptions -std=c++11 | FileCheck %s
+// rdar://11904428
// Ensure that we call __cxa_begin_catch before calling
// std::terminate in a noexcept function.
namespace test0 {
diff --git a/clang/test/CodeGenCXX/nrvo.cpp b/clang/test/CodeGenCXX/nrvo.cpp
index d8a88832b4de91..6ac5afcc2ac194 100644
--- a/clang/test/CodeGenCXX/nrvo.cpp
+++ b/clang/test/CodeGenCXX/nrvo.cpp
@@ -760,6 +760,7 @@ X test5() { // http://wg21.link/p2025r2#ex-14
}
#endif
+// rdar://problem/10430868
// CHECK-LABEL: @_Z5test6v(
// CHECK-NEXT: entry:
// CHECK-NEXT: [[RESULT_PTR:%.*]] = alloca ptr, align 4
diff --git a/clang/test/CodeGenCXX/operator-new.cpp b/clang/test/CodeGenCXX/operator-new.cpp
index 1d7887146705e4..a393561f7db838 100644
--- a/clang/test/CodeGenCXX/operator-new.cpp
+++ b/clang/test/CodeGenCXX/operator-new.cpp
@@ -14,7 +14,7 @@ void f1() {
new teste();
}
-// operator new should check for overflow in multiply.
+// rdar://5739832 - operator new should check for overflow in multiply.
void *f2(long N) {
return new int[N];
diff --git a/clang/test/CodeGenCXX/pragma-pack-2.cpp b/clang/test/CodeGenCXX/pragma-pack-2.cpp
index 375495bb484116..7728f570bc5735 100644
--- a/clang/test/CodeGenCXX/pragma-pack-2.cpp
+++ b/clang/test/CodeGenCXX/pragma-pack-2.cpp
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple x86_64-apple-macosx10.7.2 %s -emit-llvm -o - | FileCheck %s
+// <rdar://problem/10551376>
struct FOO {
unsigned int x;
diff --git a/clang/test/CodeGenCXX/predefined-expr.cpp b/clang/test/CodeGenCXX/predefined-expr.cpp
index 815bcbb3bd8992..e6bf4297eb7af5 100644
--- a/clang/test/CodeGenCXX/predefined-expr.cpp
+++ b/clang/test/CodeGenCXX/predefined-expr.cpp
@@ -538,6 +538,7 @@ int main() {
return 0;
}
+// rdar://19065361
class XXX {
XXX();
~XXX();
diff --git a/clang/test/CodeGenCXX/reference-in-block-args.cpp b/clang/test/CodeGenCXX/reference-in-block-args.cpp
index 41f142afd5430b..1ff1ae2dc85606 100644
--- a/clang/test/CodeGenCXX/reference-in-block-args.cpp
+++ b/clang/test/CodeGenCXX/reference-in-block-args.cpp
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fblocks %s -emit-llvm -o %t
+// rdar: // 8041962
extern "C" int printf(const char*, ...);
diff --git a/clang/test/CodeGenCXX/reference-in-blocks.cpp b/clang/test/CodeGenCXX/reference-in-blocks.cpp
index f5cc566e7e50c5..388ec7c4bbca32 100644
--- a/clang/test/CodeGenCXX/reference-in-blocks.cpp
+++ b/clang/test/CodeGenCXX/reference-in-blocks.cpp
@@ -9,6 +9,7 @@ T _i;
T get() {return _i;};
};
+// rdar: // 7495203
class A {
public:
A() : field(10), d1(3.14) {}
@@ -24,7 +25,7 @@ class A {
void A::F()
{
__block A &tlc = *this;
- // crashed in code gen
+ // crashed in code gen (radar 7495203)
^{ tlc.S(); }();
}
diff --git a/clang/test/CodeGenCXX/reference-init.cpp b/clang/test/CodeGenCXX/reference-init.cpp
index a98d400eb17a22..3c1f4898c42619 100644
--- a/clang/test/CodeGenCXX/reference-init.cpp
+++ b/clang/test/CodeGenCXX/reference-init.cpp
@@ -24,6 +24,7 @@ namespace PR5911 {
int test() { return f(iarr); }
}
+// radar 7574896
struct Foo { int foo; };
Foo& ignoreSetMutex = *(new Foo);
diff --git a/clang/test/CodeGenCXX/rtti-linkage.cpp b/clang/test/CodeGenCXX/rtti-linkage.cpp
index ca50a1bc6f01a7..e3391c9308f85a 100644
--- a/clang/test/CodeGenCXX/rtti-linkage.cpp
+++ b/clang/test/CodeGenCXX/rtti-linkage.cpp
@@ -152,11 +152,13 @@ void t3() {
(void) typeid(T<2>);
}
+// rdar://problem/8778973
struct T4 {};
void t4(const T4 *ptr) {
const void *value = &typeid(ptr);
}
+// rdar://16265084
void t5() {
struct A {};
const void *value = &typeid(A);
diff --git a/clang/test/CodeGenCXX/runtimecc.cpp b/clang/test/CodeGenCXX/runtimecc.cpp
index 988b6620626ce6..0c6a12f2533254 100644
--- a/clang/test/CodeGenCXX/runtimecc.cpp
+++ b/clang/test/CodeGenCXX/runtimecc.cpp
@@ -7,6 +7,8 @@
// translation units to define these runtime functions (or, equivalently,
// for us to get LTO'ed with such a translation unit), and then the
// mismatch will kill us.
+//
+// rdar://12818655
// CHECK: [[A:%.*]] = type { double }
diff --git a/clang/test/CodeGenCXX/specialized-static-data-mem-init.cpp b/clang/test/CodeGenCXX/specialized-static-data-mem-init.cpp
index 32afe95531f97f..d793242be1a0a1 100644
--- a/clang/test/CodeGenCXX/specialized-static-data-mem-init.cpp
+++ b/clang/test/CodeGenCXX/specialized-static-data-mem-init.cpp
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 %s -emit-llvm -triple %itanium_abi_triple -o - | FileCheck %s
+// rdar: // 8562966
// pr8409
// CHECK: @_ZN1CIiE11needs_guardE = linkonce_odr {{(dso_local )?}}global
diff --git a/clang/test/CodeGenCXX/static-init.cpp b/clang/test/CodeGenCXX/static-init.cpp
index a44f78116dbbee..baf5c12a12aa86 100644
--- a/clang/test/CodeGenCXX/static-init.cpp
+++ b/clang/test/CodeGenCXX/static-init.cpp
@@ -91,6 +91,7 @@ namespace union_static_local {
}
}
+// rdar://problem/11091093
// Static variables should be consistent across constructor
// or destructor variants.
namespace test2 {
diff --git a/clang/test/CodeGenCXX/stmtexpr.cpp b/clang/test/CodeGenCXX/stmtexpr.cpp
index 6e19ce864813f6..cc34613fe7ce30 100644
--- a/clang/test/CodeGenCXX/stmtexpr.cpp
+++ b/clang/test/CodeGenCXX/stmtexpr.cpp
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -Wno-unused-value -triple i686-linux-gnu -emit-llvm -o - %s | FileCheck %s
+// rdar: //8540501
extern "C" int printf(...);
extern "C" void abort();
@@ -63,6 +64,7 @@ int main()
return foo(1).i-1;
}
+// rdar: // 8600553
int a[128];
int* foo5() {
// CHECK-NOT: memcpy
@@ -71,6 +73,7 @@ int* foo5() {
return (({ a; }));
}
+// <rdar://problem/14074868>
// Make sure this doesn't crash.
int foo5(bool b) {
int y = 0;
diff --git a/clang/test/CodeGenCXX/template-dependent-bind-temporary.cpp b/clang/test/CodeGenCXX/template-dependent-bind-temporary.cpp
index 32ca9ad4bf7db2..4c4b3ea9f776c4 100644
--- a/clang/test/CodeGenCXX/template-dependent-bind-temporary.cpp
+++ b/clang/test/CodeGenCXX/template-dependent-bind-temporary.cpp
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 %s -emit-llvm -triple %itanium_abi_triple -o - | FileCheck %s
+// rdar: //8620524
// PR7851
struct string {
string (const string& );
diff --git a/clang/test/CodeGenCXX/temporaries.cpp b/clang/test/CodeGenCXX/temporaries.cpp
index c5adb42a6f1737..568051a36fe486 100644
--- a/clang/test/CodeGenCXX/temporaries.cpp
+++ b/clang/test/CodeGenCXX/temporaries.cpp
@@ -495,6 +495,7 @@ namespace Elision {
// CHECK: call void @_ZN7Elision1AD1Ev(ptr {{[^,]*}} [[X]])
}
+ // rdar://problem/8433352
// CHECK: define{{.*}} void @_ZN7Elision5test5Ev(ptr noalias sret([[A]]) align 8
struct B { A a; B(); };
A test5() {
diff --git a/clang/test/CodeGenCXX/throw-expressions.cpp b/clang/test/CodeGenCXX/throw-expressions.cpp
index 807c460d3ec6ca..d8801fe887d4ee 100644
--- a/clang/test/CodeGenCXX/throw-expressions.cpp
+++ b/clang/test/CodeGenCXX/throw-expressions.cpp
@@ -9,6 +9,7 @@ int test2() {
return val ? throw val : val;
}
+// rdar://problem/8608801
void test3() {
throw false;
}
diff --git a/clang/test/CodeGenCXX/thunk-linkonce-odr.cpp b/clang/test/CodeGenCXX/thunk-linkonce-odr.cpp
index a3b2875d25e1b5..e48284197e2012 100644
--- a/clang/test/CodeGenCXX/thunk-linkonce-odr.cpp
+++ b/clang/test/CodeGenCXX/thunk-linkonce-odr.cpp
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 %s -triple i386-unknown-unknown -emit-llvm -o - | FileCheck %s
+// <rdar://problem/7929157> & <rdar://problem/8104369>
struct A {
virtual int f() { return 1; }
diff --git a/clang/test/CodeGenCXX/type_visibility.cpp b/clang/test/CodeGenCXX/type_visibility.cpp
index 13aafcff0fa13e..4ead7671a39f96 100644
--- a/clang/test/CodeGenCXX/type_visibility.cpp
+++ b/clang/test/CodeGenCXX/type_visibility.cpp
@@ -12,6 +12,8 @@
#define TYPE_PROTECTED __attribute__((type_visibility("protected")))
#define TYPE_DEFAULT __attribute__((type_visibility("default")))
+// type_visibility is rdar://11880378
+
#if !__has_attribute(type_visibility)
#error No type_visibility attribute!
#endif
diff --git a/clang/test/CodeGenCXX/uncode-string.cpp b/clang/test/CodeGenCXX/uncode-string.cpp
index c94cde618a5d49..58aec75dda2eea 100644
--- a/clang/test/CodeGenCXX/uncode-string.cpp
+++ b/clang/test/CodeGenCXX/uncode-string.cpp
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -emit-llvm -o - %s | FileCheck %s
+// rdar://8360841
wchar_t s[] = L"\u2722";
diff --git a/clang/test/CodeGenCXX/unknown-anytype.cpp b/clang/test/CodeGenCXX/unknown-anytype.cpp
index 862b8fe8b66dd4..3d5155e41f2b1b 100644
--- a/clang/test/CodeGenCXX/unknown-anytype.cpp
+++ b/clang/test/CodeGenCXX/unknown-anytype.cpp
@@ -8,6 +8,7 @@
// x86-64 is the special case here because of its variadic convention.
// We want to ensure that it always uses a variadic convention even if
// other platforms do not.
+// rdar://13731520
int test0() {
extern __unknown_anytype test0_any;
diff --git a/clang/test/CodeGenCXX/value-init.cpp b/clang/test/CodeGenCXX/value-init.cpp
index 42181be92ace9e..1430076557e4f5 100644
--- a/clang/test/CodeGenCXX/value-init.cpp
+++ b/clang/test/CodeGenCXX/value-init.cpp
@@ -196,6 +196,7 @@ void f(const C& c) {
}
+// rdar://problem/9355931
namespace test6 {
struct A { A(); A(int); };
diff --git a/clang/test/CodeGenCXX/varargs.cpp b/clang/test/CodeGenCXX/varargs.cpp
index afffaf5554debf..e6358b3d1b6b18 100644
--- a/clang/test/CodeGenCXX/varargs.cpp
+++ b/clang/test/CodeGenCXX/varargs.cpp
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck %s
+// rdar://7309675
// PR4678
namespace test0 {
// test1 should be compmiled to be a varargs function in the IR even
diff --git a/clang/test/CodeGenCXX/vector-splat-conversion.cpp b/clang/test/CodeGenCXX/vector-splat-conversion.cpp
index 08b2fa8e96cb44..9046ade7289a01 100644
--- a/clang/test/CodeGenCXX/vector-splat-conversion.cpp
+++ b/clang/test/CodeGenCXX/vector-splat-conversion.cpp
@@ -4,6 +4,7 @@ typedef __attribute__((__ext_vector_type__(8))) float vector_float8;
typedef vector_float8 float8;
+// rdar://20000762
// CHECK-LABEL: define{{.*}} void @_Z23MandelbrotPolyCalcSIMD8v
void MandelbrotPolyCalcSIMD8() {
constexpr float8 v4 = 4.0; // value to compare against abs(z)^2, to see if bounded
diff --git a/clang/test/CodeGenCXX/visibility-hidden-extern-templates.cpp b/clang/test/CodeGenCXX/visibility-hidden-extern-templates.cpp
index 3a90159b469be9..62c41c2799fbd9 100644
--- a/clang/test/CodeGenCXX/visibility-hidden-extern-templates.cpp
+++ b/clang/test/CodeGenCXX/visibility-hidden-extern-templates.cpp
@@ -12,6 +12,7 @@ extern template struct X<int>;
template struct X<int>;
extern template struct X<char>;
+// <rdar://problem/8109763>
void test_X(X<int> xi, X<char> xc) {
// CHECK-LABEL: define weak_odr hidden {{.*}}void @_ZN1XIiE1fEv
xi.f();
diff --git a/clang/test/CodeGenCXX/visibility-inlines-hidden.cpp b/clang/test/CodeGenCXX/visibility-inlines-hidden.cpp
index 6e2491d17f94f9..d388da3a10a804 100644
--- a/clang/test/CodeGenCXX/visibility-inlines-hidden.cpp
+++ b/clang/test/CodeGenCXX/visibility-inlines-hidden.cpp
@@ -65,6 +65,7 @@ void use(X0 *x0, X1<int> *x1, X2 *x2, X1<float> *x3) {
x3->f2();
}
+// rdar://problem/8614470
namespace test1 {
struct __attribute__((visibility("default"))) A {
inline void foo();
diff --git a/clang/test/CodeGenCXX/visibility-ms-compat.cpp b/clang/test/CodeGenCXX/visibility-ms-compat.cpp
index 525691358832f8..864817876e8284 100644
--- a/clang/test/CodeGenCXX/visibility-ms-compat.cpp
+++ b/clang/test/CodeGenCXX/visibility-ms-compat.cpp
@@ -5,6 +5,8 @@
// The two visibility options above are how we translate
// -fvisibility-ms-compat in the driver.
+// rdar://13079314
+
#define HIDDEN __attribute__((visibility("hidden")))
#define PROTECTED __attribute__((visibility("protected")))
#define DEFAULT __attribute__((visibility("default")))
diff --git a/clang/test/CodeGenCXX/visibility.cpp b/clang/test/CodeGenCXX/visibility.cpp
index 167a13c3ecb6d7..8c31613e76b923 100644
--- a/clang/test/CodeGenCXX/visibility.cpp
+++ b/clang/test/CodeGenCXX/visibility.cpp
@@ -238,6 +238,7 @@ namespace Test5 {
}
}
+// <rdar://problem/8091955>
namespace Test6 {
struct HIDDEN foo {
foo() { }
@@ -375,6 +376,7 @@ namespace Test14 {
struct A *test() { return var; }
}
+// rdar://problem/8613093
namespace Test15 {
struct A {};
template <class T> struct Temp {
@@ -537,6 +539,7 @@ namespace Test20 {
A<1>::test3();
}
+ // <rdar://problem/8778497>
// But we should assume that an unknown specialization has the
// explicit visibility settings of the template.
template <class T> struct B {
@@ -566,6 +569,7 @@ namespace test21 {
template void A<en>::foo();
}
+// rdar://problem/9616154
// Visibility on explicit specializations should take precedence.
namespace test22 {
class A1 {};
diff --git a/clang/test/CodeGenCXX/vla.cpp b/clang/test/CodeGenCXX/vla.cpp
index 4cf2b3b445b406..a1df4576ee476b 100644
--- a/clang/test/CodeGenCXX/vla.cpp
+++ b/clang/test/CodeGenCXX/vla.cpp
@@ -15,6 +15,7 @@ int f() {
return sizeof a;
}
+// rdar://problem/9506377
void test0(void *array, int n) {
// CHECK-LABEL: define{{.*}} void @_Z5test0Pvi(
// AMDGCN: [[ARRAY0:%.*]] = alloca ptr, align 8, addrspace(5)
diff --git a/clang/test/CodeGenCXX/volatile.cpp b/clang/test/CodeGenCXX/volatile.cpp
index 38f16eefd14df2..ae01881bd83aaf 100644
--- a/clang/test/CodeGenCXX/volatile.cpp
+++ b/clang/test/CodeGenCXX/volatile.cpp
@@ -2,7 +2,7 @@
// RUN: %clang_cc1 %s -triple=x86_64-apple-darwin10 -emit-llvm -std=c++11 -o - | FileCheck -check-prefix=CHECK -check-prefix=CHECK11 %s
// Check that IR gen doesn't try to do an lvalue-to-rvalue conversion
-// on a volatile reference result.
+// on a volatile reference result. rdar://problem/8338198
namespace test0 {
struct A {
A(const A& t);
diff --git a/clang/test/CodeGenCXX/vtable-debug-info.cpp b/clang/test/CodeGenCXX/vtable-debug-info.cpp
index 932b440bca11f2..b426ce96fa7fc0 100644
--- a/clang/test/CodeGenCXX/vtable-debug-info.cpp
+++ b/clang/test/CodeGenCXX/vtable-debug-info.cpp
@@ -1,4 +1,5 @@
// RUN: %clang -emit-llvm -S -g %s -o /dev/null
+// Radar 8730409
// XFAIL: target={{.*-windows-msvc}}
// FIXME: This test crashes on *-pc-win32
diff --git a/clang/test/CodeGenCXX/vtable-layout.cpp b/clang/test/CodeGenCXX/vtable-layout.cpp
index cfeb42f5fe53a0..20fec803e56b6e 100644
--- a/clang/test/CodeGenCXX/vtable-layout.cpp
+++ b/clang/test/CodeGenCXX/vtable-layout.cpp
@@ -1839,6 +1839,7 @@ C* C::f() { return 0; }
}
+// rdar://problem/10959710
namespace Test38 {
struct A {
virtual void *foo();
diff --git a/clang/test/CodeGenCXX/vtable-linkage.cpp b/clang/test/CodeGenCXX/vtable-linkage.cpp
index 7783172133773d..a23731f44ee95f 100644
--- a/clang/test/CodeGenCXX/vtable-linkage.cpp
+++ b/clang/test/CodeGenCXX/vtable-linkage.cpp
@@ -97,7 +97,7 @@ void use_F() {
// CHECK-DAG: @_ZTV1B = external unnamed_addr constant
// C has no key function, so its vtable should have weak_odr linkage
-// and hidden visibility.
+// and hidden visibility (rdar://problem/7523229).
// CHECK-DAG: @_ZTV1C = linkonce_odr unnamed_addr constant {{.*}}, comdat, align 8{{$}}
// CHECK-DAG: @_ZTS1C = linkonce_odr constant {{.*}}, comdat, align 1{{$}}
// CHECK-DAG: @_ZTI1C = linkonce_odr constant {{.*}}, comdat, align 8{{$}}
diff --git a/clang/test/CodeGenCXX/weak-extern-typeinfo.cpp b/clang/test/CodeGenCXX/weak-extern-typeinfo.cpp
index 932d36f4abbd2b..db94aed9c8c8ce 100644
--- a/clang/test/CodeGenCXX/weak-extern-typeinfo.cpp
+++ b/clang/test/CodeGenCXX/weak-extern-typeinfo.cpp
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 %s -emit-llvm -triple %itanium_abi_triple -o - | FileCheck %s
+// rdar://10246395
#define WEAK __attribute__ ((weak))
diff --git a/clang/test/CodeGenCXX/x86_64-arguments.cpp b/clang/test/CodeGenCXX/x86_64-arguments.cpp
index d1bbf5d30f59ea..d153a556eefacd 100644
--- a/clang/test/CodeGenCXX/x86_64-arguments.cpp
+++ b/clang/test/CodeGenCXX/x86_64-arguments.cpp
@@ -62,7 +62,7 @@ void foo() {
}
}
-namespace PR7742 {
+namespace PR7742 { // Also rdar://8250764
struct s2 {
float a[2];
};
@@ -107,8 +107,8 @@ namespace test5 {
X getX();
int takeY(const Y&, int y);
void g() {
- // The temporary for the X object needs to have a defined address when
- // passed into X::f as 'this'.
+ // rdar://8340348 - The temporary for the X object needs to have a defined
+ // address when passed into X::f as 'this'.
takeY(getX().f(), 42);
}
// CHECK: void @_ZN5test51gEv()
@@ -117,6 +117,8 @@ namespace test5 {
// CHECK: alloca %"struct.test5::Y"
}
+
+// rdar://8360877
namespace test6 {
struct outer {
int x;
@@ -136,6 +138,7 @@ namespace test7 {
A x(A, A, long, long, StringRef) { return A(); }
// Check that the StringRef is passed byval instead of expanded
// (which would split it between registers and memory).
+ // rdar://problem/9686430
// CHECK: define{{.*}} void @_ZN5test71xENS_1AES0_llNS_9StringRefE({{.*}} byval({{.*}}) align 8 {{%.*}})
// And a couple extra related tests:
diff --git a/clang/test/CodeGenObjC/2007-10-23-GC-WriteBarrier.m b/clang/test/CodeGenObjC/2007-10-23-GC-WriteBarrier.m
index 01eefd41d653e8..af8508b6463a70 100644
--- a/clang/test/CodeGenObjC/2007-10-23-GC-WriteBarrier.m
+++ b/clang/test/CodeGenObjC/2007-10-23-GC-WriteBarrier.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -emit-llvm %s -o /dev/null -fobjc-gc
+// rdar://5541393
typedef unsigned int NSUInteger;
__attribute__((objc_gc(strong))) float *_scores;
diff --git a/clang/test/CodeGenObjC/2008-11-25-Blocks.m b/clang/test/CodeGenObjC/2008-11-25-Blocks.m
index f0be6de338980b..80f45b532371c4 100644
--- a/clang/test/CodeGenObjC/2008-11-25-Blocks.m
+++ b/clang/test/CodeGenObjC/2008-11-25-Blocks.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fblocks -emit-llvm %s -o /dev/null
+// rdar://6394879
@interface bork
- (id)B:(void (^)(void))blk;
diff --git a/clang/test/CodeGenObjC/2009-01-26-WriteBarrier-2.m b/clang/test/CodeGenObjC/2009-01-26-WriteBarrier-2.m
index e6bc7b13a221bc..d7219f185ba7d0 100644
--- a/clang/test/CodeGenObjC/2009-01-26-WriteBarrier-2.m
+++ b/clang/test/CodeGenObjC/2009-01-26-WriteBarrier-2.m
@@ -1,6 +1,7 @@
// RUN: %clang_cc1 -fblocks -emit-llvm %s -fobjc-gc -o - | FileCheck %s
// CHECK: objc_assign_strongCast
+// rdar://5541393
typedef __SIZE_TYPE__ size_t;
void * malloc(size_t size);
diff --git a/clang/test/CodeGenObjC/2009-02-05-VolatileProp.m b/clang/test/CodeGenObjC/2009-02-05-VolatileProp.m
index d639fac50bb06f..01aecfd9fe4d24 100644
--- a/clang/test/CodeGenObjC/2009-02-05-VolatileProp.m
+++ b/clang/test/CodeGenObjC/2009-02-05-VolatileProp.m
@@ -1,4 +1,5 @@
// RUN: %clang -fexceptions -S -emit-llvm %s -o /dev/null -pedantic-errors
+// rdar://6551276
void foo(const unsigned short *);
void bar(void) {
diff --git a/clang/test/CodeGenObjC/2009-08-05-utf16.m b/clang/test/CodeGenObjC/2009-08-05-utf16.m
index 81dd99dfb68ed6..92394d9383eb54 100644
--- a/clang/test/CodeGenObjC/2009-08-05-utf16.m
+++ b/clang/test/CodeGenObjC/2009-08-05-utf16.m
@@ -1,6 +1,7 @@
// REQUIRES: x86-registered-target
// RUN: %clang_cc1 -triple x86_64-macho -emit-llvm -w -x objective-c %s -o - | FileCheck %s
+// rdar://7095855 rdar://7115749
// CHECK: private unnamed_addr constant [6 x i16] [i16 105, i16 80, i16 111, i16 100, i16 8482, i16 0], section "__TEXT,__ustring", align 2
void *P = @"iPodâ„¢";
diff --git a/clang/test/CodeGenObjC/2010-02-01-utf16-with-null.m b/clang/test/CodeGenObjC/2010-02-01-utf16-with-null.m
index a41df6b735c041..811e8a3a4ea11f 100644
--- a/clang/test/CodeGenObjC/2010-02-01-utf16-with-null.m
+++ b/clang/test/CodeGenObjC/2010-02-01-utf16-with-null.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple i686-apple-darwin -emit-llvm %s -o - | FileCheck %s
+// rdar://7589850
// CHECK: @.str = private unnamed_addr constant [9 x i16] [i16 103, i16 111, i16 111, i16 100, i16 0, i16 98, i16 121, i16 101, i16 0], section "__TEXT,__ustring", align 2
// CHECK: @_unnamed_cfstring_ = private global %struct.__NSConstantString_tag { ptr @__CFConstantStringClassReference, i32 2000, ptr @.str, i32 8 }, section "__DATA,__cfstring"
diff --git a/clang/test/CodeGenObjC/2010-03-17-StructRef.m b/clang/test/CodeGenObjC/2010-03-17-StructRef.m
index c4fd4e5699cf39..ce24c8da575b04 100644
--- a/clang/test/CodeGenObjC/2010-03-17-StructRef.m
+++ b/clang/test/CodeGenObjC/2010-03-17-StructRef.m
@@ -1,6 +1,6 @@
// RUN: %clang_cc1 %s -emit-llvm -triple x86_64-apple-darwin -fobjc-runtime=macosx-fragile-10.5 -o - | FileCheck %s
// Bitfield references must not touch memory outside of the enclosing
-// struct.
+// struct. Radar 7639995
typedef signed char BOOL;
@protocol NSObject
- (id)init;
diff --git a/clang/test/CodeGenObjC/arc-arm.m b/clang/test/CodeGenObjC/arc-arm.m
index 6105644c2d6843..a605fab33e3a2b 100644
--- a/clang/test/CodeGenObjC/arc-arm.m
+++ b/clang/test/CodeGenObjC/arc-arm.m
@@ -1,7 +1,7 @@
// RUN: %clang_cc1 -triple armv7-apple-darwin10 -emit-llvm -fblocks -fobjc-arc -o - %s | FileCheck %s
// RUN: %clang_cc1 -triple arm64-apple-ios -emit-llvm -fblocks -fobjc-arc -o - %s | FileCheck %s
-// use an autorelease marker on ARM64.
+// <rdar://12438598>: use an autorelease marker on ARM64.
id test0(void) {
extern id test0_helper(void);
@@ -21,6 +21,7 @@ void test1(void) {
id x = test1_helper();
}
+// rdar://problem/12133032
@class A;
A *test2(void) {
extern A *test2_helper(void);
diff --git a/clang/test/CodeGenObjC/arc-block-copy-escape.m b/clang/test/CodeGenObjC/arc-block-copy-escape.m
index db1d8b8671d85d..886e97a8a10a7a 100644
--- a/clang/test/CodeGenObjC/arc-block-copy-escape.m
+++ b/clang/test/CodeGenObjC/arc-block-copy-escape.m
@@ -6,6 +6,8 @@
void use_block(block_t);
void use_int(int);
+// rdar://problem/10211676
+
void test0(int i) {
block_t block = ^{ use_int(i); };
// CHECK-LABEL: define {{.*}}void @test0(
diff --git a/clang/test/CodeGenObjC/arc-blocks.m b/clang/test/CodeGenObjC/arc-blocks.m
index 105a72b4af1e1f..e5bc6db956eefc 100644
--- a/clang/test/CodeGenObjC/arc-blocks.m
+++ b/clang/test/CodeGenObjC/arc-blocks.m
@@ -303,6 +303,7 @@ id test9(void) {
// CHECK-NEXT: ret ptr
}
+// rdar://problem/9814099
// Test that we correctly initialize __block variables
// when the initialization captures the variable.
void test10a(void) {
@@ -333,9 +334,10 @@ void test10a(void) {
// CHECK: ret void
}
-// do this copy and dispose with objc_retainBlock/release instead of
-// _Block_object_assign/destroy. We can also use _Block_object_assign/destroy
-// with BLOCK_FIELD_IS_BLOCK as long as we don't pass BLOCK_BYREF_CALLER.
+// <rdar://problem/10402698>: do this copy and dispose with
+// objc_retainBlock/release instead of _Block_object_assign/destroy.
+// We can also use _Block_object_assign/destroy with
+// BLOCK_FIELD_IS_BLOCK as long as we don't pass BLOCK_BYREF_CALLER.
// CHECK-LABEL: define internal void @__Block_byref_object_copy_.{{[0-9]+}}(ptr noundef %0, ptr noundef %1) #{{[0-9]+}} {
// CHECK: [[D0:%.*]] = load ptr, ptr {{%.*}}
@@ -387,6 +389,7 @@ void test10b(void) {
// CHECK: ret void
}
+// rdar://problem/10088932
void test11_helper(id);
void test11a(void) {
int x;
@@ -415,6 +418,7 @@ void test11b(void) {
// CHECK: ret void
}
+// rdar://problem/9979150
@interface Test12
@property (strong) void(^ablock)(void);
@property (nonatomic, strong) void(^nblock)(void);
@@ -434,6 +438,7 @@ @implementation Test12
// CHECK: call void @objc_setProperty(ptr noundef {{%.*}}, ptr noundef {{%.*}}, i64 noundef {{%.*}}, ptr noundef {{%.*}}, i1 noundef zeroext false, i1 noundef zeroext true)
@end
+// rdar://problem/10131784
void test13(id x) {
extern void test13_helper(id);
extern void test13_use(void(^)(void));
@@ -485,16 +490,19 @@ void test13(id x) {
// CHECK-NEXT: ret void
}
+// <rdar://problem/10907510>
void test14(void) {
void (^const x[1])(void) = { ^{} };
}
+// rdar://11149025
// Don't make invalid ASTs and crash.
void test15_helper(void (^block)(void), int x);
void test15(int a) {
test15_helper(^{ (void) a; }, ({ a; }));
}
+// rdar://11016025
void test16(void) {
void (^BLKVAR)(void) = ^{ BLKVAR(); };
@@ -505,6 +513,8 @@ void test16(void) {
// CHECK-NEXT: store ptr null, ptr [[BLKVAR]], align 8
}
+// rdar://12151005
+//
// This is an intentional exception to our conservative jump-scope
// checking for full-expressions containing block literals with
// non-trivial cleanups: if the block literal appears in the operand
@@ -582,6 +592,7 @@ void testUnsafeUnretainedLifetimeInCopyAndDestroyHelpers(id x, id y) {
// CHECK-LABEL: define internal void @__testUnsafeUnretainedLifetimeInCopyAndDestroyHelpers_block_invoke
// CHECK-UNOPT-LABEL: define internal void @__testUnsafeUnretainedLifetimeInCopyAndDestroyHelpers_block_invoke
+// rdar://13588325
void test19_sink(void (^)(int));
void test19(void (^b)(void)) {
// CHECK-LABEL: define{{.*}} void @test19(
diff --git a/clang/test/CodeGenObjC/arc-captured-32bit-block-var-layout-2.m b/clang/test/CodeGenObjC/arc-captured-32bit-block-var-layout-2.m
index 20c409f0c78848..1375fe91c8f889 100644
--- a/clang/test/CodeGenObjC/arc-captured-32bit-block-var-layout-2.m
+++ b/clang/test/CodeGenObjC/arc-captured-32bit-block-var-layout-2.m
@@ -1,5 +1,7 @@
// RUN: %clang_cc1 -fblocks -fobjc-arc -fobjc-runtime-has-weak -triple i386-apple-darwin -print-ivar-layout -emit-llvm -o /dev/null %s > %t-32.layout
// RUN: FileCheck --input-file=%t-32.layout %s
+// rdar://12184410
+// rdar://12752901
@class NSString;
extern void NSLog(NSString *format, ...);
diff --git a/clang/test/CodeGenObjC/arc-captured-32bit-block-var-layout.m b/clang/test/CodeGenObjC/arc-captured-32bit-block-var-layout.m
index 9531ab894a5ebd..838346cfc265ac 100644
--- a/clang/test/CodeGenObjC/arc-captured-32bit-block-var-layout.m
+++ b/clang/test/CodeGenObjC/arc-captured-32bit-block-var-layout.m
@@ -1,5 +1,7 @@
// RUN: %clang_cc1 -fblocks -fobjc-arc -fobjc-runtime-has-weak -triple i386-apple-darwin -print-ivar-layout -emit-llvm -o /dev/null %s > %t-32.layout
// RUN: FileCheck --input-file=%t-32.layout %s
+// rdar://12184410
+// rdar://12752901
void x(id y) {}
void y(int a) {}
diff --git a/clang/test/CodeGenObjC/arc-captured-block-var-inlined-layout.m b/clang/test/CodeGenObjC/arc-captured-block-var-inlined-layout.m
index 3a0d18d92d5138..24e1beaf1824f0 100644
--- a/clang/test/CodeGenObjC/arc-captured-block-var-inlined-layout.m
+++ b/clang/test/CodeGenObjC/arc-captured-block-var-inlined-layout.m
@@ -2,6 +2,7 @@
// RUN: FileCheck --input-file=%t-64.layout %s
// RUN: %clang_cc1 -fblocks -fobjc-arc -fobjc-runtime-has-weak -triple i386-apple-darwin -print-ivar-layout -emit-llvm -o /dev/null %s > %t-32.layout
// RUN: FileCheck --input-file=%t-32.layout %s
+// rdar://12184410
void x(id y) {}
void y(int a) {}
@@ -94,6 +95,7 @@ void f(void) {
};
}
+// rdar://12752901
@class NSString;
extern void NSLog(NSString *format, ...);
typedef void (^dispatch_block_t)(void);
diff --git a/clang/test/CodeGenObjC/arc-captured-block-var-layout.m b/clang/test/CodeGenObjC/arc-captured-block-var-layout.m
index 366f8882ad4ab2..5713517196149b 100644
--- a/clang/test/CodeGenObjC/arc-captured-block-var-layout.m
+++ b/clang/test/CodeGenObjC/arc-captured-block-var-layout.m
@@ -1,5 +1,7 @@
// RUN: %clang_cc1 -fblocks -fobjc-arc -fobjc-runtime-has-weak -triple x86_64-apple-darwin -print-ivar-layout -emit-llvm -o /dev/null %s > %t-64.layout
// RUN: FileCheck -check-prefix CHECK-LP64 --input-file=%t-64.layout %s
+// rdar://12184410
+// rdar://12752901
void x(id y) {}
void y(int a) {}
diff --git a/clang/test/CodeGenObjC/arc-compound-stmt.m b/clang/test/CodeGenObjC/arc-compound-stmt.m
index c31c359686343b..573ee449aaae5a 100644
--- a/clang/test/CodeGenObjC/arc-compound-stmt.m
+++ b/clang/test/CodeGenObjC/arc-compound-stmt.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -emit-llvm -fobjc-arc -o - %s
+// rdar://9694706
typedef unsigned long NSUInteger;
diff --git a/clang/test/CodeGenObjC/arc-cond-stmt.m b/clang/test/CodeGenObjC/arc-cond-stmt.m
index 3043a85fea38ec..d8ee6bb084b5e4 100644
--- a/clang/test/CodeGenObjC/arc-cond-stmt.m
+++ b/clang/test/CodeGenObjC/arc-cond-stmt.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -emit-llvm -fobjc-arc -o - %s
+// rdar://10327068
@class NSString;
diff --git a/clang/test/CodeGenObjC/arc-exceptions.m b/clang/test/CodeGenObjC/arc-exceptions.m
index c9ae3c7f1aa537..e97d1e05f58735 100644
--- a/clang/test/CodeGenObjC/arc-exceptions.m
+++ b/clang/test/CodeGenObjC/arc-exceptions.m
@@ -2,7 +2,7 @@
@class Ety;
-// These first two tests are all PR11732
+// These first two tests are all PR11732 / rdar://problem/10667070.
void test0_helper(void);
void test0(void) {
diff --git a/clang/test/CodeGenObjC/arc-foreach.m b/clang/test/CodeGenObjC/arc-foreach.m
index 64099e04d6d03d..9abb33ca704df4 100644
--- a/clang/test/CodeGenObjC/arc-foreach.m
+++ b/clang/test/CodeGenObjC/arc-foreach.m
@@ -1,5 +1,7 @@
// RUN: %clang_cc1 -no-enable-noundef-analysis -triple x86_64-apple-darwin -fblocks -fobjc-arc -fobjc-runtime-has-weak -emit-llvm %s -o - | FileCheck -check-prefix CHECK-LP64 %s
// RUN: %clang_cc1 -no-enable-noundef-analysis -triple x86_64-apple-darwin -O1 -fblocks -fobjc-arc -fobjc-runtime-has-weak -emit-llvm %s -o - | FileCheck -check-prefix CHECK-LP64-OPT %s
+// rdar://9503326
+// rdar://9606600
extern void use(id);
extern void use_block(void (^)(void));
@@ -110,6 +112,7 @@ void test1(NSArray *array) {
// CHECK-LP64-NEXT: call void @llvm.objc.destroyWeak(ptr [[T0]])
// CHECK-LP64-NEXT: call void @llvm.objc.destroyWeak(ptr [[X]])
+// rdar://problem/9817306
@interface Test2
- (NSArray *) array;
@end
diff --git a/clang/test/CodeGenObjC/arc-i386.m b/clang/test/CodeGenObjC/arc-i386.m
index 5a4e2f3751a2a1..09edc7f1f357b5 100644
--- a/clang/test/CodeGenObjC/arc-i386.m
+++ b/clang/test/CodeGenObjC/arc-i386.m
@@ -1,7 +1,7 @@
// RUN: %clang_cc1 -triple i386-apple-darwin10 -emit-llvm -fblocks -fobjc-arc -o - %s | FileCheck %s
// RUN: %clang_cc1 -triple i386-apple-iossimulator6.0 -emit-llvm -fblocks -fobjc-arc -o - %s | FileCheck %s
-// implement objc_retainAutoreleasedReturnValue on i386
+// <rdar://24531556>: implement objc_retainAutoreleasedReturnValue on i386
// CHECK-LABEL: define{{.*}} ptr @test0()
id test0(void) {
@@ -23,6 +23,7 @@ void test1(void) {
id x = test1_helper();
}
+// rdar://problem/12133032
// CHECK-LABEL: define {{.*}} @test2()
@class A;
A *test2(void) {
diff --git a/clang/test/CodeGenObjC/arc-ivar-layout.m b/clang/test/CodeGenObjC/arc-ivar-layout.m
index 421167c7cdcc58..5e08d625e34ec4 100644
--- a/clang/test/CodeGenObjC/arc-ivar-layout.m
+++ b/clang/test/CodeGenObjC/arc-ivar-layout.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fobjc-arc -fobjc-runtime-has-weak -triple x86_64-apple-darwin -print-ivar-layout -emit-llvm %s -o %t-64.s | FileCheck -check-prefix CHECK-LP64 %s
+// rdar://8991729
@interface NSObject {
id isa;
@@ -53,6 +54,7 @@ @implementation UnsafePerson @end
// CHECK-LP64: strong ivar layout for class 'UnsafePerson': 0x21, 0x00
+// rdar://16136439
@interface rdar16136439
@property (nonatomic, readonly, weak) id first;
@end
diff --git a/clang/test/CodeGenObjC/arc-loadweakretained-release.m b/clang/test/CodeGenObjC/arc-loadweakretained-release.m
index 3490a8eb8007e2..88e882cdb1ef36 100644
--- a/clang/test/CodeGenObjC/arc-loadweakretained-release.m
+++ b/clang/test/CodeGenObjC/arc-loadweakretained-release.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -emit-llvm -fblocks -fobjc-arc -fobjc-runtime-has-weak -o - %s | FileCheck %s
+// rdar://10849570
@interface NSObject @end
diff --git a/clang/test/CodeGenObjC/arc-no-runtime.m b/clang/test/CodeGenObjC/arc-no-runtime.m
index 464865d8f6f4b3..408c4f22f97d10 100644
--- a/clang/test/CodeGenObjC/arc-no-runtime.m
+++ b/clang/test/CodeGenObjC/arc-no-runtime.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -fobjc-arc -emit-llvm %s -o - | FileCheck %s
+// rdar://problem/9224855
id make(void) __attribute__((ns_returns_retained));
void test0(void) {
make();
diff --git a/clang/test/CodeGenObjC/arc-precise-lifetime.m b/clang/test/CodeGenObjC/arc-precise-lifetime.m
index 473c0b031f9f9d..988fe5a4caae79 100644
--- a/clang/test/CodeGenObjC/arc-precise-lifetime.m
+++ b/clang/test/CodeGenObjC/arc-precise-lifetime.m
@@ -24,11 +24,11 @@ void test0(void) {
// CHECK-NEXT: ret void
}
-// precise lifetime should suppress extension
-// should work for calls via property syntax, too
+// rdar://problem/9821110 - precise lifetime should suppress extension
+// rdar://problem/22172983 - should work for calls via property syntax, too
@interface Test1
- (char*) interior __attribute__((objc_returns_inner_pointer));
-// Should we allow this on properties? Yes!
+// Should we allow this on properties? Yes! see // rdar://14990439
@property (nonatomic, readonly) char * PropertyReturnsInnerPointer __attribute__((objc_returns_inner_pointer));
@end
extern Test1 *test1_helper(void);
diff --git a/clang/test/CodeGenObjC/arc-property.m b/clang/test/CodeGenObjC/arc-property.m
index f57be6b4f6be41..a3cfd9ff55d03f 100644
--- a/clang/test/CodeGenObjC/arc-property.m
+++ b/clang/test/CodeGenObjC/arc-property.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -fobjc-arc -emit-llvm %s -o - | FileCheck %s
+// rdar://problem/10290317
@interface Test0
- (void) setValue: (id) x;
@end
@@ -35,6 +36,7 @@ @implementation Test1
// CHECK-NEXT: ret void
+// rdar://problem/12039404
@interface Test2 {
@private
Class _theClass;
@@ -75,6 +77,7 @@ - (void) test {
// CHECK-NEXT: call void @llvm.objc.storeStrong(ptr [[T2]], ptr null) [[NUW]]
// CHECK-NEXT: ret void
+// rdar://13115896
@interface Test3
@property id copyMachine;
@end
@@ -116,6 +119,7 @@ - (id) copyMachine {
- (void) setCopyMachine: (id) x {}
@end
+// rdar://31579994
// When synthesizing a property that's declared in multiple protocols, ensure
// that the setter is emitted if any of these declarations is readwrite.
@protocol ABC
diff --git a/clang/test/CodeGenObjC/arc-ternary-op.m b/clang/test/CodeGenObjC/arc-ternary-op.m
index 87167d911ea8ef..c62c913893b456 100644
--- a/clang/test/CodeGenObjC/arc-ternary-op.m
+++ b/clang/test/CodeGenObjC/arc-ternary-op.m
@@ -104,6 +104,7 @@ void test1(int cond) {
// CHECK: ret void
}
+// rdar://13113981
// Test that, when emitting an expression at +1 that we can't peephole,
// we emit the retain inside the full-expression. If we ever peephole
// +1s of conditional expressions (which we probably ought to), we'll
diff --git a/clang/test/CodeGenObjC/arc-unbridged-cast.m b/clang/test/CodeGenObjC/arc-unbridged-cast.m
index 1571e4d83bb715..f0f32b4c2b6d15 100644
--- a/clang/test/CodeGenObjC/arc-unbridged-cast.m
+++ b/clang/test/CodeGenObjC/arc-unbridged-cast.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin11 -emit-llvm -fobjc-arc -o - %s | FileCheck %s
+// rdar://9744349
typedef const struct __CFString * CFStringRef;
@@ -23,6 +24,7 @@ - (CFStringRef) P { return 0; }
- (void) setP : (CFStringRef)arg {}
@end
+// rdar://9544832
CFStringRef SomeOtherFunc(void) __attribute__((cf_returns_retained));
id MMM(void)
{
diff --git a/clang/test/CodeGenObjC/arc-unopt.m b/clang/test/CodeGenObjC/arc-unopt.m
index d86e2bffdcdde5..8f247c64b95972 100644
--- a/clang/test/CodeGenObjC/arc-unopt.m
+++ b/clang/test/CodeGenObjC/arc-unopt.m
@@ -45,6 +45,7 @@ @interface Test4_sub : Test4 { id y; } @end
return test4_helper();
}
+// rdar://problem/9418404
@class Test5;
void test5(void) {
Test5 *x, *y;
diff --git a/clang/test/CodeGenObjC/arc-unoptimized-byref-var.m b/clang/test/CodeGenObjC/arc-unoptimized-byref-var.m
index 88ed20dfae1d9c..870580c984f7c3 100644
--- a/clang/test/CodeGenObjC/arc-unoptimized-byref-var.m
+++ b/clang/test/CodeGenObjC/arc-unoptimized-byref-var.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -emit-llvm -fblocks -fobjc-arc -fobjc-runtime-has-weak -o - %s | FileCheck -check-prefix=CHECK-UNOPT %s
+// rdar://12530881
void test19(void) {
__block id x;
diff --git a/clang/test/CodeGenObjC/arc-weak-property.m b/clang/test/CodeGenObjC/arc-weak-property.m
index 8c268c1b9deea9..b62fdec3a06036 100644
--- a/clang/test/CodeGenObjC/arc-weak-property.m
+++ b/clang/test/CodeGenObjC/arc-weak-property.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -emit-llvm -fobjc-runtime-has-weak -fblocks -fobjc-arc -o - %s | FileCheck %s
+// rdar://8899430
@interface WeakPropertyTest {
__weak id PROP;
diff --git a/clang/test/CodeGenObjC/arc-weak.m b/clang/test/CodeGenObjC/arc-weak.m
index e1e9f80495713f..9cc622cd20eda7 100644
--- a/clang/test/CodeGenObjC/arc-weak.m
+++ b/clang/test/CodeGenObjC/arc-weak.m
@@ -3,6 +3,7 @@
__attribute((objc_root_class)) @interface A @end
@interface B : A @end
+// rdar://problem/23559789
// Ensure that type
diff erences don't cause an assert here.
void test0(__weak B **src) {
__weak A *dest = *src;
diff --git a/clang/test/CodeGenObjC/arc-with-atthrow.m b/clang/test/CodeGenObjC/arc-with-atthrow.m
index 19c3135ecf97fd..7fddad22ed1783 100644
--- a/clang/test/CodeGenObjC/arc-with-atthrow.m
+++ b/clang/test/CodeGenObjC/arc-with-atthrow.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -emit-llvm -fobjc-arc -fobjc-exceptions -o - %s | FileCheck %s
// pr10411
+// rdar://10042689
id make(void);
void test(void) {
diff --git a/clang/test/CodeGenObjC/arc.m b/clang/test/CodeGenObjC/arc.m
index f5266b3d2478f2..997bbc3f6b1ee3 100644
--- a/clang/test/CodeGenObjC/arc.m
+++ b/clang/test/CodeGenObjC/arc.m
@@ -1,8 +1,8 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -Wno-objc-root-class -Wno-incompatible-pointer-types -Wno-arc-unsafe-retained-assign -emit-llvm -fblocks -fobjc-arc -fobjc-runtime-has-weak -O2 -disable-llvm-passes -o - %s | FileCheck %s
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -Wno-objc-root-class -Wno-incompatible-pointer-types -Wno-arc-unsafe-retained-assign -emit-llvm -fblocks -fobjc-arc -fobjc-runtime-has-weak -o - %s | FileCheck -check-prefix=CHECK-GLOBALS %s
-// Check both native/non-native arc platforms. Here we check that they treat
-// nonlazybind
diff erently.
+// rdar://13129783. Check both native/non-native arc platforms. Here we check
+// that they treat nonlazybind
diff erently.
// RUN: %clang_cc1 -fobjc-runtime=macosx-10.6.0 -triple x86_64-apple-darwin10 -Wno-objc-root-class -Wno-incompatible-pointer-types -Wno-arc-unsafe-retained-assign -emit-llvm -fblocks -fobjc-arc -fobjc-runtime-has-weak -o - %s | FileCheck -check-prefix=ARC-ALIEN %s
// RUN: %clang_cc1 -fobjc-runtime=macosx-10.7.0 -triple x86_64-apple-darwin11 -Wno-objc-root-class -Wno-incompatible-pointer-types -Wno-arc-unsafe-retained-assign -emit-llvm -fblocks -fobjc-arc -fobjc-runtime-has-weak -o - %s | FileCheck -check-prefix=ARC-NATIVE %s
@@ -562,7 +562,9 @@ void test21(unsigned n) {
// CHECK-NEXT: ret void
}
+// rdar://problem/8922540
// Note that we no longer emit .release_ivars flags.
+// rdar://problem/12492434
// Note that we set the flag saying that we need destruction *and*
// the flag saying that we don't also need construction.
// CHECK-GLOBALS: @"_OBJC_CLASS_RO_$_Test23" = internal global [[RO_T:%.*]] { i32 390,
@@ -573,6 +575,7 @@ @implementation Test23 @end
@interface Test24 {} @end
@implementation Test24 @end
+// rdar://problem/8941012
@interface Test26 { id x[4]; } @end
@implementation Test26 @end
// CHECK: define internal void @"\01-[Test26 .cxx_destruct]"(
@@ -608,6 +611,7 @@ - (id) init { return self; }
@end
+// rdar://problem/8087194
@interface Test28
@property (copy) id prop;
@end
@@ -929,6 +933,7 @@ @implementation Test45
// CHECK: [[CALL:%.*]] = tail call ptr @objc_getProperty(
// CHECK-NEXT: ret ptr [[CALL]]
+// rdar://problem/9315552
void test46(__weak id *wp, __weak volatile id *wvp) {
extern id test46_helper(void);
@@ -953,6 +958,7 @@ void test46(__weak id *wp, __weak volatile id *wvp) {
id y = *wvp = test46_helper();
}
+// rdar://problem/9378887
void test47(void) {
extern id test47_helper(void);
id x = x = test47_helper();
@@ -1010,6 +1016,7 @@ void test49(void) {
// CHECK-NEXT: ret void
}
+// rdar://9380136
id x(void);
void test50(id y) {
({x();});
@@ -1017,6 +1024,8 @@ void test50(id y) {
// CHECK: call void @llvm.objc.release
}
+
+// rdar://9400762
struct CGPoint {
float x;
float y;
@@ -1031,6 +1040,7 @@ @implementation Foo
@synthesize point;
@end
+// rdar://problem/9400398
id test52(void) {
id test52_helper(int) __attribute__((ns_returns_retained));
return ({ int x = 5; test52_helper(x); });
@@ -1049,6 +1059,7 @@ id test52(void) {
// CHECK-NEXT: ret ptr [[T3]]
}
+// rdar://problem/9400644
void test53(void) {
id test53_helper(void);
id x = ({ id y = test53_helper(); y; });
@@ -1077,6 +1088,7 @@ void test53(void) {
// CHECK-NEXT: ret void
}
+// <rdar://problem/9758798>
// CHECK-LABEL: define{{.*}} void @test54(i32 noundef %first, ...)
void test54(int first, ...) {
__builtin_va_list arglist;
@@ -1100,6 +1112,7 @@ - (void) dealloc {}
// CHECK-NOT: ret
// CHECK: call void @objc_msgSendSuper2(
+// rdar://problem/8024350
@protocol Test56Protocol
+ (id) make __attribute__((ns_returns_retained));
@end
@@ -1127,6 +1140,7 @@ void test56_test(void) {
// CHECK-NEXT: ret void
}
+// rdar://problem/9784964
@interface Test57
@property (nonatomic, strong) id strong;
@property (nonatomic, weak) id weak;
@@ -1157,6 +1171,7 @@ @implementation Test57
// CHECK-NEXT: [[T5:%.*]] = load ptr, ptr [[T3]]
// CHECK-NEXT: ret ptr [[T5]]
+// rdar://problem/9842343
void test59(void) {
extern id test59_getlock(void);
extern void test59_body(void);
@@ -1175,6 +1190,7 @@ void test59(void) {
}
// Verify that we don't try to reclaim the result of performSelector.
+// rdar://problem/9887545
@interface Test61
- (id) performSelector: (SEL) selector;
- (void) test61_void;
@@ -1211,6 +1227,7 @@ void test61(void) {
// CHECK-NEXT: ret void
}
+// rdar://problem/9891815
void test62(void) {
// CHECK-LABEL: define{{.*}} void @test62()
// CHECK: [[I:%.*]] = alloca i32, align 4
@@ -1260,6 +1277,7 @@ void test62(void) {
// CHECK: ret void
}
+// rdar://9971982
@class NSString;
@interface Person {
@@ -1300,6 +1318,7 @@ void test66(void) {
// CHECK: call void @llvm.objc.release(ptr [[T3]])
// CHECK-NEXT: ret void
+// rdar://problem/9953540
Class test67_helper(void);
void test67(void) {
Class cl = test67_helper();
@@ -1327,6 +1346,7 @@ void test68(void) {
// CHECK-NEXT: call void @llvm.lifetime.end.p0(i64 8, ptr [[CL]])
// CHECK-NEXT: ret void
+// rdar://problem/10564852
@interface Test69 @end
@implementation Test69
- (id) foo { return self; }
@@ -1336,6 +1356,7 @@ - (id) foo { return self; }
// CHECK: [[T0:%.*]] = load ptr, ptr [[SELF]], align 8
// CHECK-NEXT: ret ptr [[T0]]
+// rdar://problem/10907547
void test70(id i) {
// CHECK-LABEL: define{{.*}} void @test70
// CHECK: store ptr null, ptr
diff --git a/clang/test/CodeGenObjC/arm-atomic-scalar-setter-getter.m b/clang/test/CodeGenObjC/arm-atomic-scalar-setter-getter.m
index a417b597c37893..e179bdacb2ef72 100644
--- a/clang/test/CodeGenObjC/arm-atomic-scalar-setter-getter.m
+++ b/clang/test/CodeGenObjC/arm-atomic-scalar-setter-getter.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple armv7-apple-darwin10 -emit-llvm -o - %s | FileCheck -check-prefix=CHECK-ARM %s
+// rdar://7761305
@interface I
@property long long LONG_PROP;
diff --git a/clang/test/CodeGenObjC/arm64-int32-ivar.m b/clang/test/CodeGenObjC/arm64-int32-ivar.m
index 85f570ae3cbc8b..76d0543b20b112 100644
--- a/clang/test/CodeGenObjC/arm64-int32-ivar.m
+++ b/clang/test/CodeGenObjC/arm64-int32-ivar.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple arm64-apple-ios -emit-llvm -o - %s | FileCheck %s
+// rdar://12617764
// CHECK: @"OBJC_IVAR_$_I.IVAR2" = global i32 8
// CHECK: @"OBJC_IVAR_$_I.IVAR1" = global i32 0
diff --git a/clang/test/CodeGenObjC/atomic-aggregate-property.m b/clang/test/CodeGenObjC/atomic-aggregate-property.m
index 35d9d0da592c0b..b574cc3ce4a66b 100644
--- a/clang/test/CodeGenObjC/atomic-aggregate-property.m
+++ b/clang/test/CodeGenObjC/atomic-aggregate-property.m
@@ -1,5 +1,7 @@
// RUN: %clang_cc1 -no-enable-noundef-analysis -triple x86_64-apple-darwin10 -fobjc-gc -emit-llvm -o - %s | FileCheck -check-prefix CHECK-LP64 %s
// RUN: %clang_cc1 -no-enable-noundef-analysis -x objective-c++ -triple x86_64-apple-darwin10 -fobjc-gc -emit-llvm -o - %s | FileCheck -check-prefix CHECK-LP64 %s
+// rdar: // 7849824
+// <rdar://problem/12547611>
struct s {
double a, b, c, d;
diff --git a/clang/test/CodeGenObjC/auto-property-synthesize-protocol.m b/clang/test/CodeGenObjC/auto-property-synthesize-protocol.m
index 146ad6047b912d..e0c54894849a5f 100644
--- a/clang/test/CodeGenObjC/auto-property-synthesize-protocol.m
+++ b/clang/test/CodeGenObjC/auto-property-synthesize-protocol.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin -emit-llvm %s -o - | FileCheck %s
+// rdar://10907410
@protocol P
@optional
diff --git a/clang/test/CodeGenObjC/autorelease.m b/clang/test/CodeGenObjC/autorelease.m
index 99ab9fe2de898c..d7aa831596304d 100644
--- a/clang/test/CodeGenObjC/autorelease.m
+++ b/clang/test/CodeGenObjC/autorelease.m
@@ -1,5 +1,7 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -emit-llvm -fobjc-arc -fobjc-runtime=macosx-10.7 -fexceptions -fobjc-exceptions -o - %s | FileCheck %s
// RUN: %clang_cc1 -triple x86_64-apple-darwin11 -emit-llvm -fobjc-runtime=macosx-10.7 -fexceptions -fobjc-exceptions -o - %s | FileCheck %s
+// rdar://8881826
+// rdar://9412038
@interface I
{
@@ -27,6 +29,7 @@ + (id) MyAlloc {
// CHECK: [[T:%.*]] = load ptr, ptr [[A:%.*]]
// CHECK: call void @llvm.objc.autoreleasePoolPop
+// rdar://13660038
int tryTo(int (*f)(void)) {
@try {
@autoreleasepool {
diff --git a/clang/test/CodeGenObjC/block-6.m b/clang/test/CodeGenObjC/block-6.m
index 11f8b3868d4d9f..30dafa5b3cb913 100644
--- a/clang/test/CodeGenObjC/block-6.m
+++ b/clang/test/CodeGenObjC/block-6.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 %s -emit-llvm -o - -fblocks -triple x86_64-apple-darwin10 -fobjc-runtime=macosx-fragile-10.5 | FileCheck %s
+// rdar://8893785
void MYFUNC(void) {
// CHECK-LABEL: define{{.*}} void @MYFUNC()
diff --git a/clang/test/CodeGenObjC/block-byref-variable-layout.m b/clang/test/CodeGenObjC/block-byref-variable-layout.m
index 6f6aeac2086c30..63c338bc4be669 100644
--- a/clang/test/CodeGenObjC/block-byref-variable-layout.m
+++ b/clang/test/CodeGenObjC/block-byref-variable-layout.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fblocks -fobjc-arc -fobjc-runtime-has-weak -triple x86_64-apple-darwin -emit-llvm %s -o - | FileCheck %s
+// rdar://12759433
@class NSString;
void Test12759433(void) {
@@ -40,6 +41,7 @@ int main(void) {
c();
}
+// rdar://12787751
typedef char mds_path_t[1024];
void directVolumePerfWaitForStoreState(void)
{
diff --git a/clang/test/CodeGenObjC/block-over-align.m b/clang/test/CodeGenObjC/block-over-align.m
index 00230cf07ef497..2747040ac03139 100644
--- a/clang/test/CodeGenObjC/block-over-align.m
+++ b/clang/test/CodeGenObjC/block-over-align.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fblocks -triple x86_64-apple-darwin -emit-llvm -o /dev/null %s
+// rdar://17878679
typedef struct
{
diff --git a/clang/test/CodeGenObjC/block-ptr-type-crash.m b/clang/test/CodeGenObjC/block-ptr-type-crash.m
index 02eb949f3663c6..97033902028611 100644
--- a/clang/test/CodeGenObjC/block-ptr-type-crash.m
+++ b/clang/test/CodeGenObjC/block-ptr-type-crash.m
@@ -2,6 +2,8 @@
// REQUIRES: asserts
// Verify there is no assertion.
+// rdar://30111891
+
typedef unsigned long long uint64_t;
typedef enum AnEnum : uint64_t AnEnum;
enum AnEnum: uint64_t {
diff --git a/clang/test/CodeGenObjC/block-var-layout.m b/clang/test/CodeGenObjC/block-var-layout.m
index c7cd3bf1282426..27fbcb3af5fe09 100644
--- a/clang/test/CodeGenObjC/block-var-layout.m
+++ b/clang/test/CodeGenObjC/block-var-layout.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fblocks -fobjc-gc -triple x86_64-apple-darwin -fobjc-runtime=macosx-fragile-10.5 -print-ivar-layout -emit-llvm -o /dev/null %s > %t-64.layout
// RUN: FileCheck -check-prefix CHECK-LP64 --input-file=%t-64.layout %s
+// rdar://12752901
struct S {
int i1;
@@ -136,6 +137,7 @@ void Test5(void) {
c();
}
+// rdar: //8417746
void CFRelease(id);
void notifyBlock(id dependentBlock) {
id singleObservationToken;
@@ -163,6 +165,7 @@ void test_empty_block(void) {
wrapperBlock();
}
+// rdar://16111839
typedef union { char ch[8]; } SS;
typedef struct { SS s[4]; } CS;
void test_union_in_layout(void) {
diff --git a/clang/test/CodeGenObjC/blocks-2.m b/clang/test/CodeGenObjC/blocks-2.m
index 644da55fa69038..1744e2e4e48526 100644
--- a/clang/test/CodeGenObjC/blocks-2.m
+++ b/clang/test/CodeGenObjC/blocks-2.m
@@ -13,7 +13,7 @@ id test0(id x) {
return result;
}
-// cleanup __block variables on EH path
+// <rdar://problem/8224178>: cleanup __block variables on EH path
// CHECK: define{{.*}} void @{{.*}}test1
void test1(void) {
extern void test1_help(void (^x)(void));
diff --git a/clang/test/CodeGenObjC/blocks-4.m b/clang/test/CodeGenObjC/blocks-4.m
index 3b5a0e682fc703..cf08467a2382ce 100644
--- a/clang/test/CodeGenObjC/blocks-4.m
+++ b/clang/test/CodeGenObjC/blocks-4.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple i386-apple-darwin9 -fobjc-runtime=macosx-fragile-10.5 -emit-llvm -fobjc-exceptions -fblocks -o %t %s
+// rdar://7590273
void EXIT(id e);
diff --git a/clang/test/CodeGenObjC/blocks-5.m b/clang/test/CodeGenObjC/blocks-5.m
index e46b891074e483..d7d0ffe7fb2b37 100644
--- a/clang/test/CodeGenObjC/blocks-5.m
+++ b/clang/test/CodeGenObjC/blocks-5.m
@@ -1,5 +1,7 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin9 -fobjc-runtime=macosx-fragile-10.5 -emit-llvm -fblocks -o %t %s
+// rdar: // 8064140
+
@interface IDEWorkspaceDocument
{
id _defaultEditorStateTree;
diff --git a/clang/test/CodeGenObjC/blocks-ivar-debug.m b/clang/test/CodeGenObjC/blocks-ivar-debug.m
index 4d1ca0dcc0a9f7..4d03fef5496033 100644
--- a/clang/test/CodeGenObjC/blocks-ivar-debug.m
+++ b/clang/test/CodeGenObjC/blocks-ivar-debug.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -debug-info-kind=limited %s -fblocks -S -o %t
+// Radar 7959934
@interface NSObject {
struct objc_object *isa;
diff --git a/clang/test/CodeGenObjC/blocks.m b/clang/test/CodeGenObjC/blocks.m
index f82801239ad369..62b046ebd5ecf1 100644
--- a/clang/test/CodeGenObjC/blocks.m
+++ b/clang/test/CodeGenObjC/blocks.m
@@ -7,6 +7,7 @@
void (^gb0)(void);
+// test1. All of this is somehow testing rdar://6676764
struct S {
void (^F)(struct S*);
} P;
@@ -44,6 +45,7 @@ -(void) im3 {
}
@end
+// rdar://problem/9006315
// In-depth test for the initialization of a __weak __block variable.
@interface Test2 -(void) destroy; @end
void test2(Test2 *x) {
@@ -91,6 +93,7 @@ void test2(Test2 *x) {
test2_helper(^{ [weakX destroy]; });
}
+// rdar://problem/9124263
// In the test above, check that the use in the invocation function
// doesn't require a read barrier.
// CHECK-LABEL: define internal void @__test2_block_invoke
@@ -101,6 +104,7 @@ void test2(Test2 *x) {
// CHECK-NEXT: [[WEAKX:%.*]] = getelementptr inbounds [[WEAK_T]]{{.*}}, ptr [[T4]], i32 0, i32 6
// CHECK-NEXT: [[T0:%.*]] = load ptr, ptr [[WEAKX]], align 4
+// rdar://problem/12722954
// Make sure that ... is appropriately positioned in a block call.
void test3(void (^block)(int, ...)) {
block(0, 1, 2, 3);
diff --git a/clang/test/CodeGenObjC/builtin-constant-p.m b/clang/test/CodeGenObjC/builtin-constant-p.m
index 16da002377c33a..a85722d3680341 100644
--- a/clang/test/CodeGenObjC/builtin-constant-p.m
+++ b/clang/test/CodeGenObjC/builtin-constant-p.m
@@ -2,6 +2,7 @@
// Test that can call `__builtin_constant_p` with instances of
diff erent
// Objective-C classes.
+// rdar://problem/47499250
@class Foo;
@class Bar;
diff --git a/clang/test/CodeGenObjC/category-super-class-meth.m b/clang/test/CodeGenObjC/category-super-class-meth.m
index 1a840e61bc38cb..dabd0c202239d7 100644
--- a/clang/test/CodeGenObjC/category-super-class-meth.m
+++ b/clang/test/CodeGenObjC/category-super-class-meth.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 %s -emit-llvm -triple x86_64-apple-darwin -o - | FileCheck %s
+// rdar://12459358
@interface NSObject
-(id)copy;
+(id)copy;
diff --git a/clang/test/CodeGenObjC/class-type.m b/clang/test/CodeGenObjC/class-type.m
index 91a099053aa427..4eae1ae6eab61f 100644
--- a/clang/test/CodeGenObjC/class-type.m
+++ b/clang/test/CodeGenObjC/class-type.m
@@ -26,6 +26,7 @@ @implementation I2
// Implementations without interface declarations.
+// rdar://6804402
@class foo;
@implementation foo
@end
diff --git a/clang/test/CodeGenObjC/complex-double-abi.m b/clang/test/CodeGenObjC/complex-double-abi.m
index cb742e0ff6b408..63535200402167 100644
--- a/clang/test/CodeGenObjC/complex-double-abi.m
+++ b/clang/test/CodeGenObjC/complex-double-abi.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -emit-llvm -triple i386-apple-macosx10.7.2 %s -o - | FileCheck %s
+// rdar://10331109
@interface CNumber
- (double _Complex)sum;
diff --git a/clang/test/CodeGenObjC/complex-property.m b/clang/test/CodeGenObjC/complex-property.m
index 2a8a3d8333546e..a5572958a643ea 100644
--- a/clang/test/CodeGenObjC/complex-property.m
+++ b/clang/test/CodeGenObjC/complex-property.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -emit-llvm -o - %s | FileCheck -check-prefix CHECK-LP64 %s
+// rdar: // 7351147
@interface A
@property __complex int COMPLEX_PROP;
@@ -15,6 +16,7 @@ void f0(A *a) {
// CHECK-LP64: private unnamed_addr constant [13 x i8] c"COMPLEX_PROP
// CHECK-LP64: private unnamed_addr constant [17 x i8] c"setCOMPLEX_PROP
+// rdar: // 7351147
@interface B
@property (assign) _Complex float f_complex_ivar;
@end
diff --git a/clang/test/CodeGenObjC/compound-literal-property-access.m b/clang/test/CodeGenObjC/compound-literal-property-access.m
index 5a742f1bbfc854..df3a5eaec08ae3 100644
--- a/clang/test/CodeGenObjC/compound-literal-property-access.m
+++ b/clang/test/CodeGenObjC/compound-literal-property-access.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 %s -emit-llvm -triple x86_64-apple-darwin -o - | FileCheck %s
+// rdar://20407999
typedef __attribute__((__ext_vector_type__(2))) float vector_float2;
diff --git a/clang/test/CodeGenObjC/constant-string-class.m b/clang/test/CodeGenObjC/constant-string-class.m
index f5b36cac49f5e8..6b55ad71cc7387 100644
--- a/clang/test/CodeGenObjC/constant-string-class.m
+++ b/clang/test/CodeGenObjC/constant-string-class.m
@@ -4,6 +4,7 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -fno-constant-cfstrings -fconstant-string-class Foo -emit-llvm -o %t %s
// RUN: FileCheck --check-prefix CHECK-NONFRAGILE < %t %s
+// rdar: // 8564463
// PR6056
@interface Object {
diff --git a/clang/test/CodeGenObjC/debug-info-block-line.m b/clang/test/CodeGenObjC/debug-info-block-line.m
index 35afbb6aefe99e..2ad9a5aa6e638e 100644
--- a/clang/test/CodeGenObjC/debug-info-block-line.m
+++ b/clang/test/CodeGenObjC/debug-info-block-line.m
@@ -1,6 +1,7 @@
// REQUIRES: x86-registered-target
// RUN: %clang_cc1 -emit-llvm -fblocks -fobjc-arc -debug-info-kind=limited -triple x86_64-apple-darwin10 %s -o - | FileCheck %s
+// rdar://11562117
typedef unsigned int NSUInteger;
typedef long NSInteger;
typedef signed char BOOL;
diff --git a/clang/test/CodeGenObjC/debug-info-blocks.m b/clang/test/CodeGenObjC/debug-info-blocks.m
index 14b29f222fbe8e..ec6bbe36f16a76 100644
--- a/clang/test/CodeGenObjC/debug-info-blocks.m
+++ b/clang/test/CodeGenObjC/debug-info-blocks.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -emit-llvm -fblocks -debug-info-kind=limited -triple x86_64-apple-darwin10 -fobjc-dispatch-method=mixed -x objective-c < %s -o - | FileCheck %s
+// rdar://problem/9279956
// Test that we generate the proper debug location for a captured self.
// The second half of this test is in llvm/tests/DebugInfo/debug-info-blocks.ll
diff --git a/clang/test/CodeGenObjC/debug-info-crash.m b/clang/test/CodeGenObjC/debug-info-crash.m
index 85b9b7d334f941..a8745d6d5ad359 100644
--- a/clang/test/CodeGenObjC/debug-info-crash.m
+++ b/clang/test/CodeGenObjC/debug-info-crash.m
@@ -1,6 +1,7 @@
// REQUIRES: x86-registered-target
// RUN: %clang_cc1 -triple i386-apple-darwin10 -fobjc-runtime=macosx-fragile-10.5 -fblocks -debug-info-kind=limited -S %s -o -
+// rdar://7556129
@implementation test
- (void)wait {
^{};
diff --git a/clang/test/CodeGenObjC/debug-info-default-synth-ivar.m b/clang/test/CodeGenObjC/debug-info-default-synth-ivar.m
index a0ce7832fbe365..fb2641265bde35 100644
--- a/clang/test/CodeGenObjC/debug-info-default-synth-ivar.m
+++ b/clang/test/CodeGenObjC/debug-info-default-synth-ivar.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -emit-llvm -debug-info-kind=limited %s -o %t
// RUN: grep DW_TAG_member %t | count 5
+// rdar://8493239
@class NSString;
diff --git a/clang/test/CodeGenObjC/debug-info-getter-name.m b/clang/test/CodeGenObjC/debug-info-getter-name.m
index 6ee113b41403f8..3e0f52be864626 100644
--- a/clang/test/CodeGenObjC/debug-info-getter-name.m
+++ b/clang/test/CodeGenObjC/debug-info-getter-name.m
@@ -3,6 +3,8 @@
// CHECK: !DISubprogram(name: "-[InstanceVariablesEverywhereButTheInterface someString]"
+//rdar: //8498026
+
@class NSString;
@interface InstanceVariablesEverywhereButTheInterface
diff --git a/clang/test/CodeGenObjC/debug-info-instancetype.m b/clang/test/CodeGenObjC/debug-info-instancetype.m
index c4c857cdf0cc0c..be454e38c0b3bc 100644
--- a/clang/test/CodeGenObjC/debug-info-instancetype.m
+++ b/clang/test/CodeGenObjC/debug-info-instancetype.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -emit-llvm -debug-info-kind=limited -triple x86_64-apple-darwin10 %s -o - | FileCheck %s
+// rdar://problem/13359718
// Substitute the actual type for a method returning instancetype.
@interface NSObject
+ (id)alloc;
diff --git a/clang/test/CodeGenObjC/debug-info-lifetime-crash.m b/clang/test/CodeGenObjC/debug-info-lifetime-crash.m
index 2c3b7f09191a72..668af631a376d9 100644
--- a/clang/test/CodeGenObjC/debug-info-lifetime-crash.m
+++ b/clang/test/CodeGenObjC/debug-info-lifetime-crash.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple arm-apple-ios -emit-llvm -debug-info-kind=limited -fblocks -fobjc-runtime=ios-7.0.0 -fobjc-arc %s -o - | FileCheck %s
+// rdar://problem/14990656
@protocol NSObject
- (id)copy;
@end
diff --git a/clang/test/CodeGenObjC/debug-info-property-accessors.m b/clang/test/CodeGenObjC/debug-info-property-accessors.m
index 22e54910a1af55..1a12224fde6d1f 100644
--- a/clang/test/CodeGenObjC/debug-info-property-accessors.m
+++ b/clang/test/CodeGenObjC/debug-info-property-accessors.m
@@ -1,5 +1,7 @@
// RUN: %clang_cc1 -emit-llvm -x objective-c -debug-info-kind=limited -triple x86_64-apple-macosx10.8.0 %s -o - | FileCheck %s
//
+// rdar://problem/14035789
+//
// Ensure we emit the names of explicit/renamed accessors even if they
// are defined later in the implementation section.
//
diff --git a/clang/test/CodeGenObjC/debug-info-selector.m b/clang/test/CodeGenObjC/debug-info-selector.m
index 9946f3d0ff4269..13130b1bde5e09 100644
--- a/clang/test/CodeGenObjC/debug-info-selector.m
+++ b/clang/test/CodeGenObjC/debug-info-selector.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -emit-llvm -debug-info-kind=limited %s -o - | FileCheck %s
+// Radar 8494540
// CHECK: objc_selector
@interface MyClass {
diff --git a/clang/test/CodeGenObjC/debug-info-static-var.m b/clang/test/CodeGenObjC/debug-info-static-var.m
index f98f454fe7296b..331ab0a283a891 100644
--- a/clang/test/CodeGenObjC/debug-info-static-var.m
+++ b/clang/test/CodeGenObjC/debug-info-static-var.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -debug-info-kind=limited -emit-llvm -o - %s | FileCheck %s
+// Radar 8801045
// Do not emit AT_MIPS_linkage_name for static variable i
// CHECK: !DIGlobalVariable(name: "i"
diff --git a/clang/test/CodeGenObjC/debug-property-synth.m b/clang/test/CodeGenObjC/debug-property-synth.m
index e3205162cbe97f..b76fd8af5cc44b 100644
--- a/clang/test/CodeGenObjC/debug-property-synth.m
+++ b/clang/test/CodeGenObjC/debug-property-synth.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple %itanium_abi_triple -emit-llvm -debug-info-kind=limited %s -o - | FileCheck %s
+// rdar://problem/9468526
//
// Setting a breakpoint on a property should create breakpoints in
// synthesized getters/setters.
diff --git a/clang/test/CodeGenObjC/debuginfo-properties.m b/clang/test/CodeGenObjC/debuginfo-properties.m
index 3c9d8f8d06fef2..53f5e2de890bde 100644
--- a/clang/test/CodeGenObjC/debuginfo-properties.m
+++ b/clang/test/CodeGenObjC/debuginfo-properties.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -debug-info-kind=limited -emit-llvm -triple x86_64-apple-darwin -o - %s | FileCheck %s
// Check that we emit the correct method names for properties from a protocol.
+// rdar://problem/13798000
@protocol NSObject
- (id)init;
@end
diff --git a/clang/test/CodeGenObjC/default-property-synthesis.m b/clang/test/CodeGenObjC/default-property-synthesis.m
index 8a2e4b65b8caa1..7d7296b5df78e0 100644
--- a/clang/test/CodeGenObjC/default-property-synthesis.m
+++ b/clang/test/CodeGenObjC/default-property-synthesis.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -emit-llvm -o %t %s
+// rdar://7923851.
// Superclass declares property. Subclass redeclares the same property.
// Do not @synthesize-by-default in the subclass. P1
diff --git a/clang/test/CodeGenObjC/designated-initializers.m b/clang/test/CodeGenObjC/designated-initializers.m
index a67f82e1afbea8..80dfdf3602c6b9 100644
--- a/clang/test/CodeGenObjC/designated-initializers.m
+++ b/clang/test/CodeGenObjC/designated-initializers.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -triple i386-unknown-unknown %s -emit-llvm -o - | FileCheck %s
+// <rdar://problem/10465114>
struct overwrite_string_struct {
char L[3];
int M;
diff --git a/clang/test/CodeGenObjC/dot-syntax-2.m b/clang/test/CodeGenObjC/dot-syntax-2.m
index c48c39cc9fb013..020868a8071291 100644
--- a/clang/test/CodeGenObjC/dot-syntax-2.m
+++ b/clang/test/CodeGenObjC/dot-syntax-2.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -emit-llvm -o %t %s
+// rdar: // 8062778
@interface NSDictionary @end
diff --git a/clang/test/CodeGenObjC/encode-cstyle-method.m b/clang/test/CodeGenObjC/encode-cstyle-method.m
index 8b1643e3b3582a..cb1e6773fd56c3 100644
--- a/clang/test/CodeGenObjC/encode-cstyle-method.m
+++ b/clang/test/CodeGenObjC/encode-cstyle-method.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -fobjc-runtime=macosx-fragile-10.5 -emit-llvm -o - %s | FileCheck -check-prefix CHECK-LP64 %s
+// rdar: // 7445205
@interface Foo
- (id)test:(id)one, id two;
diff --git a/clang/test/CodeGenObjC/encode-test-6.m b/clang/test/CodeGenObjC/encode-test-6.m
index 261eb7fb3368b2..7c07289210e4d8 100644
--- a/clang/test/CodeGenObjC/encode-test-6.m
+++ b/clang/test/CodeGenObjC/encode-test-6.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin -emit-llvm -o %t %s
// RUN: FileCheck < %t %s
+// rdar://11777609
typedef struct {} Z;
@@ -16,6 +17,8 @@ -(void)foo:(Z)a: (char*)b : (Z)c : (double) d {}
// CHECK: private unnamed_addr constant [14 x i8] c"v16 at 0:8{?=}16
// CHECK: private unnamed_addr constant [26 x i8] c"v32 at 0:8{?=}16*16{?=}24d24
+
+// rdar://13190095
@interface NSObject @end
@class BABugExample;
@@ -33,6 +36,7 @@ @implementation BABugExample
// CHECK: private unnamed_addr constant [8 x i8] c"@16
+// rdar://14408244
@class SCNCamera;
typedef SCNCamera C3DCamera;
typedef struct
@@ -50,6 +54,7 @@ @implementation SCNCamera
@end
// CHECK: private unnamed_addr constant [39 x i8] c"{?=\22presentationInstance\22@\22SCNCamera\22}\00"
+// rdar://16655340
int i;
typeof(@encode(typeof(i))) e = @encode(typeof(i));
const char * Test(void)
diff --git a/clang/test/CodeGenObjC/encode-test.m b/clang/test/CodeGenObjC/encode-test.m
index 78a70a00e072e8..3e03ea81993ccb 100644
--- a/clang/test/CodeGenObjC/encode-test.m
+++ b/clang/test/CodeGenObjC/encode-test.m
@@ -162,6 +162,7 @@ @implementation Derived1X @end
// CHECK: @g10 ={{.*}} constant [14 x i8] c"{f=i[4{?=}]i}\00"
const char g10[] = @encode(struct f);
+// rdar://9622422
// CHECK: @g11 ={{.*}} constant [2 x i8] c"v\00"
const char g11[] = @encode(void);
@@ -169,6 +170,7 @@ @implementation Derived1X @end
// CHECK: @g12 ={{.*}} constant [3 x i8] c"Ai\00"
const char g12[] = @encode(_Atomic(int));
+// rdar://15824769
id test_id = 0;
Class test_class = 0;
const char g13[] = @encode(__typeof__(*test_class));
diff --git a/clang/test/CodeGenObjC/exceptions-asm-attribute.m b/clang/test/CodeGenObjC/exceptions-asm-attribute.m
index ad620c0e2831ab..fd2786fe014110 100644
--- a/clang/test/CodeGenObjC/exceptions-asm-attribute.m
+++ b/clang/test/CodeGenObjC/exceptions-asm-attribute.m
@@ -1,6 +1,7 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -emit-llvm -Wno-objc-root-class -fexceptions -fobjc-exceptions -o %t %s
// RUN: FileCheck -check-prefix=CHECK-X86_64 < %t %s
// RUN: FileCheck -check-prefix=CHECK-EHTYPE < %t %s
+// rdar://16462586
// We need exactly 3 of these.
// CHECK-EHTYPE: @"OBJC_EHTYPE_$_MySecretNamespace.EH3"
diff --git a/clang/test/CodeGenObjC/exceptions-nonfragile.m b/clang/test/CodeGenObjC/exceptions-nonfragile.m
index 7904b604500ac0..ce718bf9c7ca78 100644
--- a/clang/test/CodeGenObjC/exceptions-nonfragile.m
+++ b/clang/test/CodeGenObjC/exceptions-nonfragile.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -emit-llvm -fexceptions -fobjc-exceptions -o - %s | FileCheck %s
+// rdar://problem/8535238
// CHECK: declare void @objc_exception_rethrow()
void protos(void) {
@@ -15,6 +16,7 @@ void throwing(void) {
@throw(@"error!");
}
+// rdar://problem/9431547
void die(void) __attribute__((nothrow, noreturn));
void test2(void) {
@try {
diff --git a/clang/test/CodeGenObjC/exceptions.m b/clang/test/CodeGenObjC/exceptions.m
index 1546ed2585db5b..0b40b4d3ffb6d1 100644
--- a/clang/test/CodeGenObjC/exceptions.m
+++ b/clang/test/CodeGenObjC/exceptions.m
@@ -1,6 +1,6 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -fobjc-runtime=macosx-fragile-10.5 -emit-llvm -fobjc-exceptions -mllvm -simplifycfg-sink-common=false -O2 -o - %s | FileCheck %s
//
-// [irgen] [eh] Exception code built with clang (x86_64) crashes
+// <rdar://problem/7471679> [irgen] [eh] Exception code built with clang (x86_64) crashes
// Just check that we don't emit any dead blocks.
@interface NSArray @end
@@ -37,7 +37,7 @@ void f1(void) {
}
// Test that modifications to local variables are respected under
-// optimization.
+// optimization. rdar://problem/8160285
// CHECK-LABEL: define{{.*}} i32 @f2()
int f2(void) {
@@ -73,7 +73,7 @@ int f2(void) {
}
// Test that the cleanup destination is saved when entering a finally
-// block.
+// block. rdar://problem/8293901
// CHECK-LABEL: define{{.*}} void @f3()
void f3(void) {
extern void f3_helper(int, int*);
@@ -125,6 +125,7 @@ void f3(void) {
f3_helper(4, &x);
}
+// rdar://problem/8440970
void f4(void) {
extern void f4_help(int);
diff --git a/clang/test/CodeGenObjC/extended-block-signature-encode.m b/clang/test/CodeGenObjC/extended-block-signature-encode.m
index 662c01c1993cb8..0f9b0d450f721e 100644
--- a/clang/test/CodeGenObjC/extended-block-signature-encode.m
+++ b/clang/test/CodeGenObjC/extended-block-signature-encode.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fblocks -triple x86_64-apple-darwin -fencode-extended-block-signature -emit-llvm %s -o - | FileCheck %s
// RUN: %clang_cc1 -fblocks -triple x86_64-apple-darwin -emit-llvm %s -o - | FileCheck %s -check-prefix=CHECK-BRIEF
+// rdar://12109031
@class NSString, NSArray;
diff --git a/clang/test/CodeGenObjC/extern-void-class-decl.m b/clang/test/CodeGenObjC/extern-void-class-decl.m
index 826622b94c1bb1..a01b5b74fc9db1 100644
--- a/clang/test/CodeGenObjC/extern-void-class-decl.m
+++ b/clang/test/CodeGenObjC/extern-void-class-decl.m
@@ -1,5 +1,7 @@
// RUN: %clang_cc1 -triple x86_64-apple-macosx10.14.0 %s -emit-llvm -o - | FileCheck %s
+// rdar://45077269
+
extern void OBJC_CLASS_$_f;
Class c = (Class)&OBJC_CLASS_$_f;
diff --git a/clang/test/CodeGenObjC/for-in.m b/clang/test/CodeGenObjC/for-in.m
index e61fc9506918f1..9f3943f3ae0be8 100644
--- a/clang/test/CodeGenObjC/for-in.m
+++ b/clang/test/CodeGenObjC/for-in.m
@@ -56,6 +56,7 @@ void t1(void) {
}
}
+// rdar://problem/9027663
void t2(NSArray *array) {
for (NSArray *array in array) { // expected-warning {{collection expression type 'NSArray *' may not respond}}
}
diff --git a/clang/test/CodeGenObjC/forward-decl-param.m b/clang/test/CodeGenObjC/forward-decl-param.m
index 5a5e83f5f085ef..d54a8882f6ce6e 100644
--- a/clang/test/CodeGenObjC/forward-decl-param.m
+++ b/clang/test/CodeGenObjC/forward-decl-param.m
@@ -1,6 +1,7 @@
// RUN: %clang_cc1 %s -emit-llvm -o -
-// crash due to forward-declared struct in protocol method parameter.
+// <rdar://problem/9123036> crash due to forward-declared struct in
+// protocol method parameter.
@protocol P
- (void) A:(struct z) z;
diff --git a/clang/test/CodeGenObjC/forward-protocol-metadata-symbols.m b/clang/test/CodeGenObjC/forward-protocol-metadata-symbols.m
index 4c326dd0b4f73b..88c07c1a41034c 100644
--- a/clang/test/CodeGenObjC/forward-protocol-metadata-symbols.m
+++ b/clang/test/CodeGenObjC/forward-protocol-metadata-symbols.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -fobjc-runtime=macosx-10.14 -emit-llvm -x objective-c %s -o - | FileCheck %s
+// rdar://16203115
@interface NSObject @end
diff --git a/clang/test/CodeGenObjC/gc-weak-attribute.m b/clang/test/CodeGenObjC/gc-weak-attribute.m
index 3f865c74e39ab7..500fd112eef82a 100644
--- a/clang/test/CodeGenObjC/gc-weak-attribute.m
+++ b/clang/test/CodeGenObjC/gc-weak-attribute.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -fobjc-gc -emit-llvm -o - %s | FileCheck %s
+// rdar://10073896
@interface I
{
diff --git a/clang/test/CodeGenObjC/getter-property-mismatch.m b/clang/test/CodeGenObjC/getter-property-mismatch.m
index e4a8bf84df3d56..64a1d8cbc84d6f 100644
--- a/clang/test/CodeGenObjC/getter-property-mismatch.m
+++ b/clang/test/CodeGenObjC/getter-property-mismatch.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 %s -emit-llvm -triple x86_64-apple-darwin -o - | FileCheck %s
+// rdar://11323676
@interface NSDictionary @end
@interface NSMutableDictionary : NSDictionary at end@interface CalDAVAddManagedAttachmentsTaskGroup {
diff --git a/clang/test/CodeGenObjC/getter-property-type-mismatch.m b/clang/test/CodeGenObjC/getter-property-type-mismatch.m
index eba391ce2f0859..d09a00c7ea9aa1 100644
--- a/clang/test/CodeGenObjC/getter-property-type-mismatch.m
+++ b/clang/test/CodeGenObjC/getter-property-type-mismatch.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -emit-llvm -o - %s | FileCheck %s
+// rdar://11515196
@interface NSArray @end
diff --git a/clang/test/CodeGenObjC/instance-method-metadata.m b/clang/test/CodeGenObjC/instance-method-metadata.m
index 7c9014d8c51eb0..e08de8fdacec20 100644
--- a/clang/test/CodeGenObjC/instance-method-metadata.m
+++ b/clang/test/CodeGenObjC/instance-method-metadata.m
@@ -1,6 +1,8 @@
// REQUIRES: x86-registered-target
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -S %s -o - | FileCheck %s
+// rdar://9072317
+
/** The problem looks like clang getting confused when a single translation unit
contains a protocol with a property and two classes that implement that protocol
and synthesize the property.
diff --git a/clang/test/CodeGenObjC/ivar-base-as-invariant-load.m b/clang/test/CodeGenObjC/ivar-base-as-invariant-load.m
index 5ff13a2a1890aa..f48436e72a98bb 100644
--- a/clang/test/CodeGenObjC/ivar-base-as-invariant-load.m
+++ b/clang/test/CodeGenObjC/ivar-base-as-invariant-load.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -emit-llvm -triple x86_64-apple-darwin -x objective-c %s -o - | FileCheck %s
+// rdar://10840980
@interface A {
struct {
diff --git a/clang/test/CodeGenObjC/ivar-layout-array0-struct.m b/clang/test/CodeGenObjC/ivar-layout-array0-struct.m
index 95c1695030a0e8..26459aec4c016b 100644
--- a/clang/test/CodeGenObjC/ivar-layout-array0-struct.m
+++ b/clang/test/CodeGenObjC/ivar-layout-array0-struct.m
@@ -2,6 +2,7 @@
// RUN: %clang_cc1 -fobjc-gc -triple x86_64-apple-darwin -fobjc-runtime=macosx-fragile-10.5 -S %s -o %t-64.s
// RUN: FileCheck -check-prefix CHECK-LP64 --input-file=%t-64.s %s
+// rdar://8800513
@interface NSObject {
id isa;
}
diff --git a/clang/test/CodeGenObjC/ivar-layout-flexible-array.m b/clang/test/CodeGenObjC/ivar-layout-flexible-array.m
index 8727ff19a7d1e3..28849c86c2afc5 100644
--- a/clang/test/CodeGenObjC/ivar-layout-flexible-array.m
+++ b/clang/test/CodeGenObjC/ivar-layout-flexible-array.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin -Wno-objc-root-class -fobjc-arc -emit-llvm -o - %s | FileCheck %s
+// rdar://problem/21054495
@interface FlexibleArrayMember {
char flexible_array[][4][2];
}
diff --git a/clang/test/CodeGenObjC/ivar-layout-nonfragile-abi2.m b/clang/test/CodeGenObjC/ivar-layout-nonfragile-abi2.m
index 858f409207c202..65e17a84f16395 100644
--- a/clang/test/CodeGenObjC/ivar-layout-nonfragile-abi2.m
+++ b/clang/test/CodeGenObjC/ivar-layout-nonfragile-abi2.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -emit-llvm -o %t %s
// RUN: %clang_cc1 -x objective-c++ -triple x86_64-apple-darwin10 -emit-llvm -o %t %s
+// rdar: // 7824380
@interface Super {
int ivar_super_a : 5;
diff --git a/clang/test/CodeGenObjC/ivars.m b/clang/test/CodeGenObjC/ivars.m
index c1aeea55441998..1ccfa36345c5e1 100644
--- a/clang/test/CodeGenObjC/ivars.m
+++ b/clang/test/CodeGenObjC/ivars.m
@@ -2,6 +2,7 @@
// RUN: %clang_cc1 -triple i386-apple-darwin9 -fobjc-runtime=macosx-fragile-10.5 -emit-llvm -o - %s
// RUN: %clang_cc1 -fobjc-gc -emit-llvm -o - %s
+// rdar://6800926
@interface ITF {
@public
unsigned field :1 ;
@@ -13,6 +14,7 @@ void foo(ITF *P) {
P->boolfield = 1;
}
+// rdar://8368320
@interface R {
struct {
union {
diff --git a/clang/test/CodeGenObjC/local-static-block.m b/clang/test/CodeGenObjC/local-static-block.m
index ef179c14d4f65a..d4962beeb58263 100644
--- a/clang/test/CodeGenObjC/local-static-block.m
+++ b/clang/test/CodeGenObjC/local-static-block.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fblocks -triple x86_64-apple-darwin -fobjc-runtime=macosx-fragile-10.5 -emit-llvm -o - %s | FileCheck %s
+// rdar: // 8390455
// CHECK: @ArrayRecurs = internal global
// CHECK: @FUNC.ArrayRecurs = internal global
diff --git a/clang/test/CodeGenObjC/messages-2.m b/clang/test/CodeGenObjC/messages-2.m
index 927281e501b91d..311fbae757be08 100644
--- a/clang/test/CodeGenObjC/messages-2.m
+++ b/clang/test/CodeGenObjC/messages-2.m
@@ -144,6 +144,7 @@ -(const float) returnAConstFloat {
}
@end
+// rdar://problem/7854674
// CHECK: define{{.*}} void @test0(ptr
// CHECK-NF: define{{.*}} void @test0(ptr
void test0(A *x) {
diff --git a/clang/test/CodeGenObjC/misc-atomic-property.m b/clang/test/CodeGenObjC/misc-atomic-property.m
index 5eacca606c9eb7..4c8cc669705dd0 100644
--- a/clang/test/CodeGenObjC/misc-atomic-property.m
+++ b/clang/test/CodeGenObjC/misc-atomic-property.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -emit-llvm -o - %s | FileCheck %s
// RUN: %clang_cc1 -triple i386-apple-darwin9 -fobjc-runtime=macosx-fragile-10.5 -emit-llvm -o - %s | FileCheck %s
+// rdar: //8808439
typedef struct {
#ifdef __LP64__
diff --git a/clang/test/CodeGenObjC/mrr-autorelease.m b/clang/test/CodeGenObjC/mrr-autorelease.m
index c4c0840a0b0b5a..050c584774ba4e 100644
--- a/clang/test/CodeGenObjC/mrr-autorelease.m
+++ b/clang/test/CodeGenObjC/mrr-autorelease.m
@@ -1,5 +1,7 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -emit-llvm -o - %s | FileCheck %s
// RUN: %clang_cc1 -triple i386-apple-darwin10 -fobjc-runtime=macosx-fragile-10.5 -emit-llvm -o - %s | FileCheck %s
+// rdar://8881826
+// rdar://9423507
@interface I
{
diff --git a/clang/test/CodeGenObjC/mrr-captured-block-var-inlined-layout.m b/clang/test/CodeGenObjC/mrr-captured-block-var-inlined-layout.m
index 7ec98350b39d29..9ea2e192758b7d 100644
--- a/clang/test/CodeGenObjC/mrr-captured-block-var-inlined-layout.m
+++ b/clang/test/CodeGenObjC/mrr-captured-block-var-inlined-layout.m
@@ -2,6 +2,8 @@
// RUN: FileCheck --input-file=%t-64.layout %s
// RUN: %clang_cc1 -fblocks -fobjc-runtime-has-weak -fobjc-arc -triple i386-apple-darwin -print-ivar-layout -emit-llvm -o /dev/null %s > %t-32.layout
// RUN: FileCheck --input-file=%t-32.layout %s
+// rdar://12184410
+// rdar://12184410
void x(id y) {}
void y(int a) {}
diff --git a/clang/test/CodeGenObjC/next-objc-dispatch.m b/clang/test/CodeGenObjC/next-objc-dispatch.m
index 906308674cce4b..e3a304d909505d 100644
--- a/clang/test/CodeGenObjC/next-objc-dispatch.m
+++ b/clang/test/CodeGenObjC/next-objc-dispatch.m
@@ -13,6 +13,8 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin9 -emit-llvm -o - %s \
// RUN: -fobjc-dispatch-method=mixed | \
// RUN: FileCheck -check-prefix CHECK-NONFRAGILE_MIXED %s
+//
+// <rdar://problem/7866951>
// There are basically four ways that we end up doing message dispatch for the
// NeXT runtime. They are:
diff --git a/clang/test/CodeGenObjC/no-vararg-messaging.m b/clang/test/CodeGenObjC/no-vararg-messaging.m
index 1c9e6673c64ebc..0095209820b314 100644
--- a/clang/test/CodeGenObjC/no-vararg-messaging.m
+++ b/clang/test/CodeGenObjC/no-vararg-messaging.m
@@ -1,5 +1,6 @@
// REQUIRES: x86-registered-target
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -S -o - %s | FileCheck %s
+// rdar://9048030
@interface Foo
+(id)alloc;
diff --git a/clang/test/CodeGenObjC/ns_consume_null_check.m b/clang/test/CodeGenObjC/ns_consume_null_check.m
index 018c263b093eb9..6213f0ac40b412 100644
--- a/clang/test/CodeGenObjC/ns_consume_null_check.m
+++ b/clang/test/CodeGenObjC/ns_consume_null_check.m
@@ -12,6 +12,7 @@ +(instancetype)m0:(id) __attribute__((ns_consumed)) object;
MyObject *x;
+// rdar://10444476
void test0(void) {
id obj = [NSObject new];
[x isEqual : obj];
@@ -28,6 +29,7 @@ void test0(void) {
// CHECK: phi i8 [ [[CALL]], {{%.*}} ], [ 0, {{%.*}} ]
// Ensure that we build PHIs correctly in the presence of cleanups.
+// rdar://12046763
void test1(void) {
id obj = [NSObject new];
__weak id weakObj = obj;
diff --git a/clang/test/CodeGenObjC/null-check-bool-ret.m b/clang/test/CodeGenObjC/null-check-bool-ret.m
index 381d136450fc0f..0e22ddc9ec2a8d 100644
--- a/clang/test/CodeGenObjC/null-check-bool-ret.m
+++ b/clang/test/CodeGenObjC/null-check-bool-ret.m
@@ -1,5 +1,7 @@
// RUN: %clang_cc1 -triple arm64e-apple-ios15.0.0 -emit-llvm-bc -fobjc-arc -disable-llvm-passes %s -emit-llvm -o - | FileCheck %s
+// rdar://73361264
+
@protocol NSObject
@end
diff --git a/clang/test/CodeGenObjC/null-objc-empty-vtable.m b/clang/test/CodeGenObjC/null-objc-empty-vtable.m
index 14544469ba2d94..de35778fc4be1f 100644
--- a/clang/test/CodeGenObjC/null-objc-empty-vtable.m
+++ b/clang/test/CodeGenObjC/null-objc-empty-vtable.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -triple x86_64-apple-macosx10.9 -emit-llvm -o - %s | FileCheck -check-prefix CHECK-OSX %s
// RUN: %clang_cc1 -triple thumbv7-apple-ios3.0.0 -emit-llvm -o - %s | FileCheck -check-prefix CHECK-IOS %s
+// rdar://14802916
@interface I
@end
diff --git a/clang/test/CodeGenObjC/objc-alloc-init.m b/clang/test/CodeGenObjC/objc-alloc-init.m
index 96ce9f601f7b18..0e8260ad858bdc 100644
--- a/clang/test/CodeGenObjC/objc-alloc-init.m
+++ b/clang/test/CodeGenObjC/objc-alloc-init.m
@@ -49,6 +49,7 @@ -(void)instanceMeth {
}
@end
+// rdar://48247290
@interface Base
-(instancetype)init;
@end
diff --git a/clang/test/CodeGenObjC/objc-asm-attribute-test.m b/clang/test/CodeGenObjC/objc-asm-attribute-test.m
index 876370115bfc42..fbb4b4d915d6c5 100644
--- a/clang/test/CodeGenObjC/objc-asm-attribute-test.m
+++ b/clang/test/CodeGenObjC/objc-asm-attribute-test.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -emit-llvm -triple x86_64-apple-darwin %s -o - | FileCheck %s
+// rdar://16462586
__attribute__((objc_runtime_name("MySecretNamespace.Protocol")))
@protocol Protocol
@@ -43,6 +44,7 @@ + (void) ClsMethodP {}
+ (void) ClsMethodP2 {}
@end
+// rdar://16877359
__attribute__((objc_runtime_name("foo")))
@interface SLREarth
- (instancetype)init;
diff --git a/clang/test/CodeGenObjC/objc-dictionary-literal.m b/clang/test/CodeGenObjC/objc-dictionary-literal.m
index c5ba9039dbb7e7..5d505ae1b44905 100644
--- a/clang/test/CodeGenObjC/objc-dictionary-literal.m
+++ b/clang/test/CodeGenObjC/objc-dictionary-literal.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -x objective-c -triple x86_64-apple-darwin10 -fblocks -emit-llvm %s -o /dev/null
// RUN: %clang_cc1 -x objective-c++ -triple x86_64-apple-darwin10 -fblocks -emit-llvm %s -o /dev/null
+// rdar://10614657
@interface NSNumber
+ (NSNumber *)numberWithChar:(char)value;
diff --git a/clang/test/CodeGenObjC/objc-literal-tests.m b/clang/test/CodeGenObjC/objc-literal-tests.m
index 653848bd07c3ea..71225ae3f87971 100644
--- a/clang/test/CodeGenObjC/objc-literal-tests.m
+++ b/clang/test/CodeGenObjC/objc-literal-tests.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -x objective-c -triple x86_64-apple-darwin10 -fblocks -emit-llvm %s -o - | FileCheck %s
// RUN: %clang_cc1 -x objective-c++ -triple x86_64-apple-darwin10 -fblocks -emit-llvm %s -o - | FileCheck %s
+// rdar://10111397
#if __has_feature(objc_bool)
#define YES __objc_yes
@@ -85,6 +86,7 @@ int main(void) {
return __objc_yes == __objc_no;
}
+// rdar://10579122
typedef BOOL (^foo)(void);
extern void bar(foo a);
diff --git a/clang/test/CodeGenObjC/objc2-nonfragile-abi-impl.m b/clang/test/CodeGenObjC/objc2-nonfragile-abi-impl.m
index 286ab7e015c283..c785a5d4764245 100644
--- a/clang/test/CodeGenObjC/objc2-nonfragile-abi-impl.m
+++ b/clang/test/CodeGenObjC/objc2-nonfragile-abi-impl.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -emit-llvm -o %t %s
+// rdar://7547942.
@interface Base @end
diff --git a/clang/test/CodeGenObjC/objc2-protocol-metadata.m b/clang/test/CodeGenObjC/objc2-protocol-metadata.m
index ba144e8b39e4dc..38f723709e0291 100644
--- a/clang/test/CodeGenObjC/objc2-protocol-metadata.m
+++ b/clang/test/CodeGenObjC/objc2-protocol-metadata.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple x86_64-apple-macosx10.10 -emit-llvm -o - %s | FileCheck %s
+// rdar://20286356
@protocol P1
- InstP;
diff --git a/clang/test/CodeGenObjC/objc2-strong-cast-block-import.m b/clang/test/CodeGenObjC/objc2-strong-cast-block-import.m
index 905d1247f6fc30..bdb3804787ed76 100644
--- a/clang/test/CodeGenObjC/objc2-strong-cast-block-import.m
+++ b/clang/test/CodeGenObjC/objc2-strong-cast-block-import.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -fobjc-gc-only -fblocks -emit-llvm -o - %s | FileCheck %s
+// rdar://10150823
@interface Test {
@package
diff --git a/clang/test/CodeGenObjC/objc2-weak-ivar-debug.m b/clang/test/CodeGenObjC/objc2-weak-ivar-debug.m
index f2096dca55549b..4377f6715490c9 100644
--- a/clang/test/CodeGenObjC/objc2-weak-ivar-debug.m
+++ b/clang/test/CodeGenObjC/objc2-weak-ivar-debug.m
@@ -3,6 +3,7 @@
// RUN: %clang_cc1 -x objective-c++ -triple x86_64-apple-darwin9 -fobjc-runtime=macosx-fragile-10.5 -fobjc-gc -debug-info-kind=limited -emit-llvm -o - %s
// RUN: %clang_cc1 -x objective-c++ -triple i386-apple-darwin9 -fobjc-runtime=macosx-fragile-10.5 -fobjc-gc -debug-info-kind=limited -emit-llvm -o - %s
+// rdar://7252252
@interface Loop {
@public
__weak Loop *_loop;
diff --git a/clang/test/CodeGenObjC/objc2-write-barrier-5.m b/clang/test/CodeGenObjC/objc2-write-barrier-5.m
index 8e9123fb9b8305..44af818a320e1c 100644
--- a/clang/test/CodeGenObjC/objc2-write-barrier-5.m
+++ b/clang/test/CodeGenObjC/objc2-write-barrier-5.m
@@ -28,6 +28,7 @@ - (id)init {
@end
+// rdar://10191569
@interface I
{
struct S {
diff --git a/clang/test/CodeGenObjC/optimize-ivar-offset-load.m b/clang/test/CodeGenObjC/optimize-ivar-offset-load.m
index 8513bfa7c2338b..b943dbe678c847 100644
--- a/clang/test/CodeGenObjC/optimize-ivar-offset-load.m
+++ b/clang/test/CodeGenObjC/optimize-ivar-offset-load.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -O0 -emit-llvm %s -o - | FileCheck %s
+// rdar://16095748
@interface MyNSObject
@end
diff --git a/clang/test/CodeGenObjC/optimized-setter-ios-device.m b/clang/test/CodeGenObjC/optimized-setter-ios-device.m
index 30fec75d41073d..ae8f34c081bf7f 100644
--- a/clang/test/CodeGenObjC/optimized-setter-ios-device.m
+++ b/clang/test/CodeGenObjC/optimized-setter-ios-device.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 %s -emit-llvm -fobjc-runtime=ios-6.0.0 -triple thumbv7-apple-ios6.0.0 -o - | FileCheck %s
+// rdar://11915017
@interface I
// void objc_setProperty_nonatomic(id self, SEL _cmd, id newValue, ptr
diff _t offset);
diff --git a/clang/test/CodeGenObjC/optimized-setter.m b/clang/test/CodeGenObjC/optimized-setter.m
index 1d0693bf469d42..7e0a1d769f6ed6 100644
--- a/clang/test/CodeGenObjC/optimized-setter.m
+++ b/clang/test/CodeGenObjC/optimized-setter.m
@@ -1,6 +1,7 @@
// RUN: %clang_cc1 %s -emit-llvm -fobjc-runtime=macosx-10.8 -triple x86_64-apple-macosx10.8.0 -o - | FileCheck %s
// RUN: %clang_cc1 %s -emit-llvm -fobjc-runtime=ios-6.0.0 -triple x86_64-apple-ios6.0.0 -o - | FileCheck %s
// RUN: %clang_cc1 %s -emit-llvm -fobjc-runtime=gnustep-1.7 -triple x86_64-unknown-freebsd -o - | FileCheck %s
+// rdar://10179974
@interface I
// void objc_setProperty_nonatomic(id self, SEL _cmd, id newValue, ptr
diff _t offset);
diff --git a/clang/test/CodeGenObjC/os_log.m b/clang/test/CodeGenObjC/os_log.m
index 837883ec4bb75f..a580102f664bef 100644
--- a/clang/test/CodeGenObjC/os_log.m
+++ b/clang/test/CodeGenObjC/os_log.m
@@ -6,6 +6,8 @@
// cleanup. This way we make sure the object will not be released until the
// end of the full expression.
+// rdar://problem/24528966
+
@interface C
- (id)m0;
+ (id)m1;
diff --git a/clang/test/CodeGenObjC/overloadable.m b/clang/test/CodeGenObjC/overloadable.m
index 1001e317f37954..0d55cd3f3a265a 100644
--- a/clang/test/CodeGenObjC/overloadable.m
+++ b/clang/test/CodeGenObjC/overloadable.m
@@ -1,3 +1,4 @@
+// rdar://6657613
// RUN: %clang_cc1 -triple %itanium_abi_triple -emit-llvm %s -o - | FileCheck %s
@class C;
diff --git a/clang/test/CodeGenObjC/private-extern-selector-reference.m b/clang/test/CodeGenObjC/private-extern-selector-reference.m
index 0f713625fdbf19..1728d4ec4bfb44 100644
--- a/clang/test/CodeGenObjC/private-extern-selector-reference.m
+++ b/clang/test/CodeGenObjC/private-extern-selector-reference.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple x86_64-apple-ios6.0.0 -emit-llvm -o - %s | FileCheck %s
+// rdar://18150301
@interface Query
+ (void)_configureCI;
diff --git a/clang/test/CodeGenObjC/property-agrr-getter.m b/clang/test/CodeGenObjC/property-agrr-getter.m
index 823dd468b70d63..7a1b06da4f5676 100644
--- a/clang/test/CodeGenObjC/property-agrr-getter.m
+++ b/clang/test/CodeGenObjC/property-agrr-getter.m
@@ -37,6 +37,7 @@ float f (void)
return (obj.size).width;
}
+// rdar://problem/9272392
void test3(AnObject *obj) {
obj.size;
(void) obj.size;
diff --git a/clang/test/CodeGenObjC/property-array-type.m b/clang/test/CodeGenObjC/property-array-type.m
index 0405a78738ab73..81939617e08138 100644
--- a/clang/test/CodeGenObjC/property-array-type.m
+++ b/clang/test/CodeGenObjC/property-array-type.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -emit-llvm -o - %s | FileCheck %s
+// rdar://15610943
struct _GLKMatrix4
{
diff --git a/clang/test/CodeGenObjC/property-ref-cast-to-void.m b/clang/test/CodeGenObjC/property-ref-cast-to-void.m
index e379d8625d6f4c..52273756381e8e 100644
--- a/clang/test/CodeGenObjC/property-ref-cast-to-void.m
+++ b/clang/test/CodeGenObjC/property-ref-cast-to-void.m
@@ -1,6 +1,7 @@
// RUN: %clang_cc1 -no-enable-noundef-analysis -triple x86_64-apple-darwin9 -fobjc-runtime=macosx-fragile-10.5 -emit-llvm -o - %s | FileCheck %s
// RUN: %clang_cc1 -no-enable-noundef-analysis -x objective-c++ -triple x86_64-apple-darwin9 -fobjc-runtime=macosx-fragile-10.5 -emit-llvm -o - %s | FileCheck %s
+// rdar: // 8399655
@interface TestClass
@property (readonly) int myProperty;
- (int)myProperty;
diff --git a/clang/test/CodeGenObjC/property-section-attribute.m b/clang/test/CodeGenObjC/property-section-attribute.m
index 9d3d27ea64efe1..5ba064c6126fb0 100644
--- a/clang/test/CodeGenObjC/property-section-attribute.m
+++ b/clang/test/CodeGenObjC/property-section-attribute.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -emit-llvm -o - %s | FileCheck %s
+// rdar://15450637.
@interface NSObject @end
diff --git a/clang/test/CodeGenObjC/property-type-mismatch.m b/clang/test/CodeGenObjC/property-type-mismatch.m
index e0a39dbe51be61..93947c98ddb89c 100644
--- a/clang/test/CodeGenObjC/property-type-mismatch.m
+++ b/clang/test/CodeGenObjC/property-type-mismatch.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -emit-llvm -o - %s | FileCheck %s
+// rdar://8966864
@interface Foo
-(float)myfo;
diff --git a/clang/test/CodeGenObjC/property.m b/clang/test/CodeGenObjC/property.m
index 0c604bfc13532e..ad2a0d880f7c5b 100644
--- a/clang/test/CodeGenObjC/property.m
+++ b/clang/test/CodeGenObjC/property.m
@@ -109,6 +109,7 @@ @implementation Test5
@synthesize x = _x;
@end
+// rdar://problem/10410531
@interface Test6
@property void (*prop)(void);
@end
@@ -118,6 +119,7 @@ void test6(Test6 *a) {
a.prop = test6_func;
}
+// rdar://problem/10507455
@interface Test7
@property unsigned char x;
@end
diff --git a/clang/test/CodeGenObjC/protocols.m b/clang/test/CodeGenObjC/protocols.m
index 8da804d2eb8947..5f636107965583 100644
--- a/clang/test/CodeGenObjC/protocols.m
+++ b/clang/test/CodeGenObjC/protocols.m
@@ -66,6 +66,7 @@ int main(void) {
return 0;
}
+// rdar://problem/7992749
typedef Root<P1> P1Object;
int test10(void) {
return [P1Object maxValue];
diff --git a/clang/test/CodeGenObjC/reorder-synthesized-ivars.m b/clang/test/CodeGenObjC/reorder-synthesized-ivars.m
index 94895b80affb02..90f39f1a89ece0 100644
--- a/clang/test/CodeGenObjC/reorder-synthesized-ivars.m
+++ b/clang/test/CodeGenObjC/reorder-synthesized-ivars.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -emit-llvm -x objective-c %s -o - | FileCheck %s
+// rdar://13192366
typedef signed char BOOL;
@interface NSObject
{
diff --git a/clang/test/CodeGenObjC/runtime-fns.m b/clang/test/CodeGenObjC/runtime-fns.m
index 07618fbfeb7164..203d87fff06563 100644
--- a/clang/test/CodeGenObjC/runtime-fns.m
+++ b/clang/test/CodeGenObjC/runtime-fns.m
@@ -26,6 +26,7 @@ id objc_msgSend(int x) {
return 0;
}
+// rdar://6800430
void objc_assign_weak(id value, id *location) {
}
diff --git a/clang/test/CodeGenObjC/sel-as-builtin-type.m b/clang/test/CodeGenObjC/sel-as-builtin-type.m
index 28e10e7b26a32e..72a8564e088887 100644
--- a/clang/test/CodeGenObjC/sel-as-builtin-type.m
+++ b/clang/test/CodeGenObjC/sel-as-builtin-type.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -emit-llvm -o %t %s
// pr5025
+// radar 7405040
typedef const struct objc_selector {
void *sel_id;
diff --git a/clang/test/CodeGenObjC/selector-ref-invariance.m b/clang/test/CodeGenObjC/selector-ref-invariance.m
index 64f48f6f04c8b1..cd37b5d8e77d45 100644
--- a/clang/test/CodeGenObjC/selector-ref-invariance.m
+++ b/clang/test/CodeGenObjC/selector-ref-invariance.m
@@ -1,5 +1,7 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin11 -emit-llvm -fblocks -o - %s | FileCheck %s
+// rdar://6027699
+
void test(id x) {
// CHECK: load ptr, ptr @OBJC_SELECTOR_REFERENCES_, align 8, !invariant.load
// CHECK: @objc_msgSend
diff --git a/clang/test/CodeGenObjC/simplify-exceptions.mm b/clang/test/CodeGenObjC/simplify-exceptions.mm
index 81afaf08155da9..d0baf808531c05 100644
--- a/clang/test/CodeGenObjC/simplify-exceptions.mm
+++ b/clang/test/CodeGenObjC/simplify-exceptions.mm
@@ -3,7 +3,7 @@
// RUN: -o %t %s
// RUN: FileCheck < %t %s
//
-// [irgen] [eh] Exception code built with clang (x86_64) crashes
+// <rdar://problem/7471679> [irgen] [eh] Exception code built with clang (x86_64) crashes
// Check that we don't emit unnecessary personality function references.
struct t0_A { t0_A(); };
diff --git a/clang/test/CodeGenObjC/stand-alone-implementation.m b/clang/test/CodeGenObjC/stand-alone-implementation.m
index 120840bb14d2dd..8245f01028b938 100644
--- a/clang/test/CodeGenObjC/stand-alone-implementation.m
+++ b/clang/test/CodeGenObjC/stand-alone-implementation.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -emit-llvm -o - %s | FileCheck -check-prefix=CHECK-X86-64 %s
+// radar 7547942
// Allow injection of ivars into implementation's implicit class.
@implementation INTFSTANDALONE // expected-warning {{cannot find interface declaration for 'INTFSTANDALONE'}}
diff --git a/clang/test/CodeGenObjC/stret-1.m b/clang/test/CodeGenObjC/stret-1.m
index fb1b4abe70f4c4..ab3f664fb5fec2 100644
--- a/clang/test/CodeGenObjC/stret-1.m
+++ b/clang/test/CodeGenObjC/stret-1.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fblocks -triple arm64-apple-darwin %s -emit-llvm -o - | FileCheck %s
+// rdar://12416433
struct stret { int x[100]; };
struct stret one = {{1}};
diff --git a/clang/test/CodeGenObjC/stret.m b/clang/test/CodeGenObjC/stret.m
index dc764e05a0ae16..03aac40258f527 100644
--- a/clang/test/CodeGenObjC/stret.m
+++ b/clang/test/CodeGenObjC/stret.m
@@ -2,7 +2,7 @@
// RUN: %clang_cc1 -fblocks -triple arm-apple-darwin %s -emit-llvm -o - | FileCheck %s -check-prefix=ARM
// RUN: %clang_cc1 -fblocks -triple arm64-apple-darwin %s -emit-llvm -o - | FileCheck %s -check-prefix=ARM64
-// Don't use 'stret' variants on ARM64.
+// <rdar://problem/9757015>: Don't use 'stret' variants on ARM64.
// X86: @main
// X86: @objc_msgSend_stret
diff --git a/clang/test/CodeGenObjC/super-dotsyntax-struct-property.m b/clang/test/CodeGenObjC/super-dotsyntax-struct-property.m
index d7be4d3320f18c..d1984f8f092fe9 100644
--- a/clang/test/CodeGenObjC/super-dotsyntax-struct-property.m
+++ b/clang/test/CodeGenObjC/super-dotsyntax-struct-property.m
@@ -1,4 +1,6 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck %s
+// rdar: // 8203426
+
typedef double CGFloat;
struct CGPoint {
diff --git a/clang/test/CodeGenObjC/synthesize_ivar.m b/clang/test/CodeGenObjC/synthesize_ivar.m
index 0ea6671e161c34..92f6096b7e4db4 100644
--- a/clang/test/CodeGenObjC/synthesize_ivar.m
+++ b/clang/test/CodeGenObjC/synthesize_ivar.m
@@ -27,7 +27,7 @@ @implementation OrganizerViolatorView
@synthesize bindingInfo;
@end
-// [irgen] crash in synthesized property construction
+// <rdar://problem/7336352> [irgen] crash in synthesized property construction
@interface I0 @end
@protocol P0 @end
diff --git a/clang/test/CodeGenObjC/tentative-cfconstantstring.m b/clang/test/CodeGenObjC/tentative-cfconstantstring.m
index bb78b210d6bb0e..b4c1bd77c0ba23 100644
--- a/clang/test/CodeGenObjC/tentative-cfconstantstring.m
+++ b/clang/test/CodeGenObjC/tentative-cfconstantstring.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -emit-llvm -o - %s | FileCheck %s
+// rdar://13598026
@interface NSObject @end
diff --git a/clang/test/CodeGenObjC/terminate.m b/clang/test/CodeGenObjC/terminate.m
index 26242549bcd7ef..aa24e355fb0c62 100644
--- a/clang/test/CodeGenObjC/terminate.m
+++ b/clang/test/CodeGenObjC/terminate.m
@@ -3,6 +3,7 @@
void destroy(void**);
+// rdar://problem/9519113
void test0(void) {
void test0_helper(void);
void *ptr __attribute__((cleanup(destroy)));
diff --git a/clang/test/CodeGenObjC/try.m b/clang/test/CodeGenObjC/try.m
index e481e4b228970e..4168cb2209f275 100644
--- a/clang/test/CodeGenObjC/try.m
+++ b/clang/test/CodeGenObjC/try.m
@@ -2,8 +2,8 @@
// RUN: %clang_cc1 %s -fobjc-exceptions -S -o - -triple=i686-apple-darwin9
// RUN: %clang_cc1 %s -fobjc-exceptions -S -o - -triple=x86_64-apple-darwin9
-// Don't crash if the internal proto for __objc_personality_v0 mismatches with
-// an actual one.
+// rdar://6757213 - Don't crash if the internal proto for
+// __objc_personality_v0 mismatches with an actual one.
void __objc_personality_v0() { }
void test1(void) {
@try { } @catch (...) { }
diff --git a/clang/test/CodeGenObjC/unoptimized-setter.m b/clang/test/CodeGenObjC/unoptimized-setter.m
index a7f07ae25109f2..adcf08701603ff 100644
--- a/clang/test/CodeGenObjC/unoptimized-setter.m
+++ b/clang/test/CodeGenObjC/unoptimized-setter.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 %s -emit-llvm -fobjc-runtime=macosx-10.6.0 -triple x86_64-apple-macosx10.6.0 -o - | FileCheck %s
+// rdar://11858187
@interface I
// void objc_setProperty_nonatomic(id self, SEL _cmd, id newValue, ptr
diff _t offset);
diff --git a/clang/test/CodeGenObjC/unqual-copy-restore.m b/clang/test/CodeGenObjC/unqual-copy-restore.m
index c59aa59e82a8bf..0dc6bcb8c9511b 100644
--- a/clang/test/CodeGenObjC/unqual-copy-restore.m
+++ b/clang/test/CodeGenObjC/unqual-copy-restore.m
@@ -1,7 +1,7 @@
// RUN: %clang_cc1 %s -fobjc-arc -S -emit-llvm -o /dev/null
-// Don't crash if the argument type and the parameter type in an indirect copy
-// restore expression have
diff erent qualification.
+// rdar://problem/28488427 - Don't crash if the argument type and the parameter
+// type in an indirect copy restore expression have
diff erent qualification.
@protocol P1
@end
diff --git a/clang/test/CodeGenObjC/weak-metaclass-visibility.m b/clang/test/CodeGenObjC/weak-metaclass-visibility.m
index 44a30835cf6fe6..998a8a579053ed 100644
--- a/clang/test/CodeGenObjC/weak-metaclass-visibility.m
+++ b/clang/test/CodeGenObjC/weak-metaclass-visibility.m
@@ -1,6 +1,7 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -emit-llvm -o - %s | FileCheck %s
// RUN: %clang_cc1 -triple armv7-apple-darwin10 -emit-llvm -o - %s | FileCheck %s
// RUN: %clang_cc1 -triple arm64-apple-ios -emit-llvm -o - %s | FileCheck %s
+// rdar://16206443
@interface NSObject
- (void) finalize;
@@ -33,6 +34,7 @@ void kit(void)
// CHECK: @"OBJC_METACLASS_$_MyClass" ={{.*}} global %struct._class_t
// CHECK: @"OBJC_CLASS_$_NSObject" = external global %struct._class_t
+// rdar://16529125
__attribute__((weak_import))
@interface NSURLQueryItem : NSObject
@end
@@ -44,6 +46,7 @@ +(void)classmethod { [super class]; }
// CHECK: @"OBJC_METACLASS_$_NSURLQueryItem" = extern_weak global
// CHECK: @"OBJC_CLASS_$_NSURLQueryItem" = extern_weak global
+// rdar://17633301
__attribute__((visibility("default"))) __attribute__((availability(ios,introduced=9876.5)))
@interface AVScheduledAudioParameters @end
diff --git a/clang/test/CodeGenObjCXX/arc-blocks.mm b/clang/test/CodeGenObjCXX/arc-blocks.mm
index d54e3d88d9d6f8..a3481c5c8f2256 100644
--- a/clang/test/CodeGenObjCXX/arc-blocks.mm
+++ b/clang/test/CodeGenObjCXX/arc-blocks.mm
@@ -9,6 +9,7 @@
// CHECK: [[LAYOUT0:@.*]] = private unnamed_addr constant [3 x i8] c" 9\00"
+// rdar://13045269
// If a __block variable requires extended layout information *and*
// a copy/dispose helper, be sure to adjust the offsets used in copy/dispose.
namespace test0 {
diff --git a/clang/test/CodeGenObjCXX/arc-cxx11-member-init.mm b/clang/test/CodeGenObjCXX/arc-cxx11-member-init.mm
index 6f04f222df8b86..f28bf670e5585f 100644
--- a/clang/test/CodeGenObjCXX/arc-cxx11-member-init.mm
+++ b/clang/test/CodeGenObjCXX/arc-cxx11-member-init.mm
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -fobjc-arc -std=c++11 -emit-llvm -o - %s | FileCheck %s
+// rdar://16299964
@interface NSObject
+ (id)new;
@@ -27,6 +28,7 @@ - (void)applicationDidFinishLaunching
// CHECK: [[CALL:%.*]] = call noundef ptr @objc_msgSend(ptr noundef [[CLS]], ptr noundef [[SEL]])
// CHECK: store ptr [[CALL]], ptr [[mClipData]], align 8
+// rdar://18950072
struct Butt { };
__attribute__((objc_root_class))
diff --git a/clang/test/CodeGenObjCXX/arc-exceptions.mm b/clang/test/CodeGenObjCXX/arc-exceptions.mm
index 709afa32ac7d81..b81ccd964437d0 100644
--- a/clang/test/CodeGenObjCXX/arc-exceptions.mm
+++ b/clang/test/CodeGenObjCXX/arc-exceptions.mm
@@ -2,7 +2,7 @@
@class Ety;
-// These first four tests are all PR11732.
+// These first four tests are all PR11732 / rdar://problem/10667070.
void test0_helper(void);
void test0(void) {
@@ -104,6 +104,7 @@ void test3(void) {
// CHECK: resume
}
+// rdar://21397946
__attribute__((ns_returns_retained)) id test5_helper(unsigned);
void test5(void) {
id array[][2] = {
diff --git a/clang/test/CodeGenObjCXX/arc-returns-inner-reference-ptr.mm b/clang/test/CodeGenObjCXX/arc-returns-inner-reference-ptr.mm
index 46fae7fc1df347..6c99adf1e00570 100644
--- a/clang/test/CodeGenObjCXX/arc-returns-inner-reference-ptr.mm
+++ b/clang/test/CodeGenObjCXX/arc-returns-inner-reference-ptr.mm
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -emit-llvm -fobjc-arc -o - %s | FileCheck %s
+// rdar://10139365
@interface Test58
- (char* &) interior __attribute__((objc_returns_inner_pointer));
diff --git a/clang/test/CodeGenObjCXX/arc-weak.mm b/clang/test/CodeGenObjCXX/arc-weak.mm
index 21d409a4bb086b..07c4e6e71f20b6 100644
--- a/clang/test/CodeGenObjCXX/arc-weak.mm
+++ b/clang/test/CodeGenObjCXX/arc-weak.mm
@@ -3,6 +3,7 @@
__attribute((objc_root_class)) @interface A @end
@interface B : A @end
+// rdar://problem/23559789
// Ensure that type
diff erences don't cause an assert here.
void test0(__weak B **src) {
__weak A *dest = *src;
diff --git a/clang/test/CodeGenObjCXX/arc.mm b/clang/test/CodeGenObjCXX/arc.mm
index 7a6de17e2baa0b..2d6552999509bb 100644
--- a/clang/test/CodeGenObjCXX/arc.mm
+++ b/clang/test/CodeGenObjCXX/arc.mm
@@ -11,6 +11,7 @@ - (unsigned long) countByEnumeratingWithState: (struct NSFastEnumerationState*)
void use(id);
+// rdar://problem/9315552
// The analogous ObjC testcase test46 in arr.m.
void test0(__weak id *wp, __weak volatile id *wvp) {
extern id test0_helper(void);
@@ -37,6 +38,7 @@ void test0(__weak id *wp, __weak volatile id *wvp) {
id y = *wvp = test0_helper();
}
+// rdar://problem/9320648
struct Test1_helper { Test1_helper(); };
@interface Test1 @end
@implementation Test1 { Test1_helper x; } @end
@@ -188,6 +190,7 @@ void test35b(Test35_Helper x0, Test35_Helper *x0p) {
// CHECK-NEXT: ret void
}
+// rdar://problem/9603128
// CHECK-LABEL: define{{.*}} ptr @_Z6test36P11objc_object(
id test36(id z) {
// CHECK: llvm.objc.retain
@@ -197,6 +200,7 @@ id test36(id z) {
return z;
}
+// Template instantiation side of rdar://problem/9817306
@interface Test37
+ alloc;
- init;
@@ -265,6 +269,7 @@ void test(T x) {
// CHECK-LABEL: define weak_odr void @_ZN6Test38IiE4testEi(
template class Test38<int>;
+// rdar://problem/11964832
class Test39_base1 {
virtual void foo();
};
@@ -280,6 +285,7 @@ void test(T x) {
// CHECK: call noundef ptr @_ZN6Test393barEv(
// CHECK-NEXT: ret ptr
+// rdar://13617051
// Just a basic correctness check that IR-gen still works after instantiating
// a non-dependent message send that requires writeback.
@interface Test40
diff --git a/clang/test/CodeGenObjCXX/block-in-template-inst.mm b/clang/test/CodeGenObjCXX/block-in-template-inst.mm
index 1ecd820be45015..c280874dbb3f46 100644
--- a/clang/test/CodeGenObjCXX/block-in-template-inst.mm
+++ b/clang/test/CodeGenObjCXX/block-in-template-inst.mm
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -emit-llvm-only -std=c++11 -fblocks -o - -triple x86_64-apple-darwin10 -fobjc-runtime=macosx-fragile-10.5 %s
+// rdar://9362021
@class DYFuture;
@interface NSCache
diff --git a/clang/test/CodeGenObjCXX/block-var-layout.mm b/clang/test/CodeGenObjCXX/block-var-layout.mm
index 12e61b4501c647..fc3a056048b39b 100644
--- a/clang/test/CodeGenObjCXX/block-var-layout.mm
+++ b/clang/test/CodeGenObjCXX/block-var-layout.mm
@@ -1,5 +1,7 @@
// RUN: %clang_cc1 -x objective-c++ -fblocks -fobjc-gc -triple x86_64-apple-darwin -fobjc-runtime=macosx-fragile-10.5 -print-ivar-layout -emit-llvm -o /dev/null %s > %t-64.layout
// RUN: FileCheck --input-file=%t-64.layout %s
+// rdar://12184410
+// rdar://12752901
// See commentary in test/CodeGenObjC/block-var-layout.m, from which
// this is largely cloned.
@@ -127,6 +129,7 @@ void Test5() {
}
+// rdar: //8417746
void CFRelease(id);
void notifyBlock(id dependentBlock) {
id singleObservationToken;
diff --git a/clang/test/CodeGenObjCXX/blocks.mm b/clang/test/CodeGenObjCXX/blocks.mm
index 33e40095ac2f4d..63a1b33f355ad5 100644
--- a/clang/test/CodeGenObjCXX/blocks.mm
+++ b/clang/test/CodeGenObjCXX/blocks.mm
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -x objective-c++ -fblocks -triple x86_64-apple-darwin -fobjc-runtime=macosx-fragile-10.5 %s -verify -std=c++11 -emit-llvm -o %t
+// rdar://8979379
@interface A
@end
@@ -68,6 +69,7 @@ void test(void *ptr) {
}
};
+// rdar://problem/23713871
// Check that we don't crash when using BLOCK_LAYOUT_STRONG.
#pragma clang assume_nonnull begin
@interface NSUUID @end
diff --git a/clang/test/CodeGenObjCXX/catch-id-type.mm b/clang/test/CodeGenObjCXX/catch-id-type.mm
index 0a93388cbbc0c3..910ccfba6f7e93 100644
--- a/clang/test/CodeGenObjCXX/catch-id-type.mm
+++ b/clang/test/CodeGenObjCXX/catch-id-type.mm
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple i386-apple-macosx10.6.6 -fobjc-runtime=macosx-fragile-10.5 -emit-llvm -fobjc-exceptions -fcxx-exceptions -fexceptions -o - %s | FileCheck %s
+// rdar://8940528
@interface ns_array
+ (id) array;
diff --git a/clang/test/CodeGenObjCXX/copy.mm b/clang/test/CodeGenObjCXX/copy.mm
index 485765dcef84cd..966c210fe12b1b 100644
--- a/clang/test/CodeGenObjCXX/copy.mm
+++ b/clang/test/CodeGenObjCXX/copy.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -fobjc-runtime=macosx-fragile-10.5 -emit-llvm -o - %s | FileCheck %s
+// rdar://problem/9158302
// This should not use a memmove_collectable in non-GC mode.
namespace test0 {
struct A {
@@ -18,6 +19,8 @@
}
}
+
+// rdar://9780211
@protocol bork
@end
diff --git a/clang/test/CodeGenObjCXX/designated-initializers.mm b/clang/test/CodeGenObjCXX/designated-initializers.mm
index f1c66592073c47..1542f1778fc77c 100644
--- a/clang/test/CodeGenObjCXX/designated-initializers.mm
+++ b/clang/test/CodeGenObjCXX/designated-initializers.mm
@@ -1,7 +1,7 @@
// RUN: %clang_cc1 -triple arm64 %s -verify -emit-llvm -o - -Wno-c99-designator | FileCheck %s
// expected-no-diagnostics
-// Make sure we don't enter an infinite loop
+// Make sure we don't enter an infinite loop (rdar://21942503)
int vals1[] = {
[__objc_yes] = 1,
diff --git a/clang/test/CodeGenObjCXX/destroy.mm b/clang/test/CodeGenObjCXX/destroy.mm
index a534828c3a8933..d9f62e64848ecb 100644
--- a/clang/test/CodeGenObjCXX/destroy.mm
+++ b/clang/test/CodeGenObjCXX/destroy.mm
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -std=c++11 -triple x86_64-apple-darwin10 -emit-llvm -fobjc-arc -disable-llvm-passes -o - %s | FileCheck %s
+// rdar://18249673
@class MyObject;
struct base {
diff --git a/clang/test/CodeGenObjCXX/encode.mm b/clang/test/CodeGenObjCXX/encode.mm
index f382e7f23d7733..25ea52b2d5e79e 100644
--- a/clang/test/CodeGenObjCXX/encode.mm
+++ b/clang/test/CodeGenObjCXX/encode.mm
@@ -53,6 +53,7 @@ - (void) foo: (int (Int3::*)) member {
}
@end
+// rdar: // 8519948
typedef float HGVec4f __attribute__ ((vector_size(16)));
@interface RedBalloonHGXFormWrapper {
@@ -63,6 +64,7 @@ @interface RedBalloonHGXFormWrapper {
@implementation RedBalloonHGXFormWrapper
@end
+// rdar://9357400
namespace rdar9357400 {
template<int Dim1 = -1, int Dim2 = -1> struct fixed {
template<int D> struct rebind { typedef fixed<D> other; };
@@ -96,6 +98,7 @@ @implementation RedBalloonHGXFormWrapper
extern const char gg[] = @encode(vector4f);
}
+// rdar://9624314
namespace rdar9624314 {
struct B2 { int x; };
struct B3 {};
@@ -192,6 +195,7 @@ @implementation RedBalloonHGXFormWrapper
// CHECK: @g7 ={{.*}} constant [26 x i8] c"{CefBrowserImpl2=^^?^^?i}\00"
extern const char g7[] = @encode(CefBrowserImpl2);
+// <rdar://problem/11324167>
struct Empty {};
struct X : Empty {
diff --git a/clang/test/CodeGenObjCXX/exception-cxx.mm b/clang/test/CodeGenObjCXX/exception-cxx.mm
index 70401b0c368c86..61f3d32127132f 100644
--- a/clang/test/CodeGenObjCXX/exception-cxx.mm
+++ b/clang/test/CodeGenObjCXX/exception-cxx.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -x objective-c++ -triple x86_64-apple-darwin10 -emit-llvm -fcxx-exceptions -fexceptions -fobjc-exceptions -o - %s | FileCheck %s
+// rdar://problem/22155434
namespace test0 {
void foo() {
try {
diff --git a/clang/test/CodeGenObjCXX/exceptions-legacy.mm b/clang/test/CodeGenObjCXX/exceptions-legacy.mm
index b6361f234d381f..df2a43888b8532 100644
--- a/clang/test/CodeGenObjCXX/exceptions-legacy.mm
+++ b/clang/test/CodeGenObjCXX/exceptions-legacy.mm
@@ -3,6 +3,8 @@
// Test we maintain at least a basic amount of interoperation between
// ObjC and C++ exceptions in the legacy runtime.
+// rdar://12364847
+
void foo(void);
void test0(id obj) {
diff --git a/clang/test/CodeGenObjCXX/exceptions.mm b/clang/test/CodeGenObjCXX/exceptions.mm
index bc0b5ef5362664..26cc48d2c22381 100644
--- a/clang/test/CodeGenObjCXX/exceptions.mm
+++ b/clang/test/CodeGenObjCXX/exceptions.mm
@@ -18,6 +18,7 @@ void foo() {
}
}
+// rdar://12605907
@interface NSException
+ new;
@end
diff --git a/clang/test/CodeGenObjCXX/foreach-statement.mm b/clang/test/CodeGenObjCXX/foreach-statement.mm
index faa14e4bbcc025..d0ad5b3a8f0fcf 100644
--- a/clang/test/CodeGenObjCXX/foreach-statement.mm
+++ b/clang/test/CodeGenObjCXX/foreach-statement.mm
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 %s -triple=x86_64-apple-darwin10 -emit-llvm -o - | FileCheck %s
+// rdar: // 8027844
// CHECK: call void @llvm.memset
diff --git a/clang/test/CodeGenObjCXX/implementation-in-extern-c.mm b/clang/test/CodeGenObjCXX/implementation-in-extern-c.mm
index dd633d14fade19..4c1ee256f42f23 100644
--- a/clang/test/CodeGenObjCXX/implementation-in-extern-c.mm
+++ b/clang/test/CodeGenObjCXX/implementation-in-extern-c.mm
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -emit-llvm %s -o /dev/null
+// rdar://12581683
extern "C" {
@interface RetainBucket
diff --git a/clang/test/CodeGenObjCXX/inheriting-constructor-cleanup.mm b/clang/test/CodeGenObjCXX/inheriting-constructor-cleanup.mm
index 153e0a44334ba5..6756653bd95b80 100644
--- a/clang/test/CodeGenObjCXX/inheriting-constructor-cleanup.mm
+++ b/clang/test/CodeGenObjCXX/inheriting-constructor-cleanup.mm
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple x86_64-darwin -std=c++11 -fobjc-arc -emit-llvm -o - %s | FileCheck %s --implicit-check-not "call\ "
+// rdar://problem/45805151
struct Strong {
__strong id x;
diff --git a/clang/test/CodeGenObjCXX/ivar-objects.mm b/clang/test/CodeGenObjCXX/ivar-objects.mm
index a8f898c4078e89..d05763b3fcf8df 100644
--- a/clang/test/CodeGenObjCXX/ivar-objects.mm
+++ b/clang/test/CodeGenObjCXX/ivar-objects.mm
@@ -73,6 +73,7 @@ int main() {
[a release];
}
+// rdar: // 7468090
class S {
public:
S& operator = (const S&);
diff --git a/clang/test/CodeGenObjCXX/lambda-expressions.mm b/clang/test/CodeGenObjCXX/lambda-expressions.mm
index e1fb6ec709b727..d50607ca217f2f 100644
--- a/clang/test/CodeGenObjCXX/lambda-expressions.mm
+++ b/clang/test/CodeGenObjCXX/lambda-expressions.mm
@@ -43,6 +43,7 @@
template <class T> void take_lambda(T &&lambda) { lambda(); }
void take_block(void (^block)()) { block(); }
+// rdar://13800041
@interface A
- (void) test;
@end
diff --git a/clang/test/CodeGenObjCXX/lambda-to-block.mm b/clang/test/CodeGenObjCXX/lambda-to-block.mm
index e3ce7104d97bf0..e3cc28e17d9377 100644
--- a/clang/test/CodeGenObjCXX/lambda-to-block.mm
+++ b/clang/test/CodeGenObjCXX/lambda-to-block.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -x objective-c++ -fblocks -triple x86_64-apple-darwin10 -fobjc-runtime=macosx-fragile-10.5 -std=c++1z -emit-llvm -o - %s | FileCheck %s
+// rdar://31385153
// Shouldn't crash!
// CHECK: %[[CLASS_ANON:.*]] = type { %[[STRUCT_COPYABLE:.*]] }
diff --git a/clang/test/CodeGenObjCXX/lvalue-reference-getter.mm b/clang/test/CodeGenObjCXX/lvalue-reference-getter.mm
index 5e6c0001dc04f7..33a2e7f1008d58 100644
--- a/clang/test/CodeGenObjCXX/lvalue-reference-getter.mm
+++ b/clang/test/CodeGenObjCXX/lvalue-reference-getter.mm
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -emit-llvm -o - %s | FileCheck %s
+// rdar://10153365
static int gint;
struct SetSection {
diff --git a/clang/test/CodeGenObjCXX/mangle.mm b/clang/test/CodeGenObjCXX/mangle.mm
index 1ca916bd3edb40..1a59b513fbdd8f 100644
--- a/clang/test/CodeGenObjCXX/mangle.mm
+++ b/clang/test/CodeGenObjCXX/mangle.mm
@@ -42,6 +42,7 @@ - (void) process: (int)r3 :(int)r4 :(int)r5 :(int)r6 :(int)r7 :(int)r8 :(int)r9
}
@end
+// rdar://9566314
@interface NX
- (void)Meth;
@end
@@ -54,6 +55,8 @@ - (void)Meth {
}
@end
+// rdar://13434937
+//
// Don't crash when mangling an enum whose semantic context
// is a class extension (which looks anonymous in the AST).
// The other tests here are just for coverage.
diff --git a/clang/test/CodeGenObjCXX/message-reference.mm b/clang/test/CodeGenObjCXX/message-reference.mm
index bc36933e94b088..042ec063227698 100644
--- a/clang/test/CodeGenObjCXX/message-reference.mm
+++ b/clang/test/CodeGenObjCXX/message-reference.mm
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -x objective-c++ -triple x86_64-apple-darwin10 -fobjc-runtime=macosx-fragile-10.5 -emit-llvm -o - %s | FileCheck %s
+// rdar://8604515
@interface I {}
-(unsigned int&)referenceCount;
diff --git a/clang/test/CodeGenObjCXX/message.mm b/clang/test/CodeGenObjCXX/message.mm
index d9dd5cbf981c68..0be92f65216096 100644
--- a/clang/test/CodeGenObjCXX/message.mm
+++ b/clang/test/CodeGenObjCXX/message.mm
@@ -2,6 +2,7 @@
// Properly instantiate a non-dependent message expression which
// requires a contextual conversion to ObjC pointer type.
+// <rdar://13305374>
@interface Test0
- (void) foo;
@end
diff --git a/clang/test/CodeGenObjCXX/nrvo.mm b/clang/test/CodeGenObjCXX/nrvo.mm
index 802dd59aa87b70..0e4b98996965d0 100644
--- a/clang/test/CodeGenObjCXX/nrvo.mm
+++ b/clang/test/CodeGenObjCXX/nrvo.mm
@@ -1,6 +1,6 @@
// RUN: %clang_cc1 -emit-llvm -o - -fblocks %s -O1 -fno-inline-functions -triple x86_64-apple-darwin10.0.0 -fobjc-runtime=macosx-fragile-10.5 | FileCheck %s
-// PR10835
+// PR10835 / <rdar://problem/10050178>
struct X {
X();
X(const X&);
diff --git a/clang/test/CodeGenObjCXX/property-derived-to-base-conv.mm b/clang/test/CodeGenObjCXX/property-derived-to-base-conv.mm
index dc31003a2d4312..5784f2be9cecc9 100644
--- a/clang/test/CodeGenObjCXX/property-derived-to-base-conv.mm
+++ b/clang/test/CodeGenObjCXX/property-derived-to-base-conv.mm
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fobjc-gc -triple x86_64-apple-darwin10 -fobjc-runtime=macosx-fragile-10.5 -emit-llvm -o - %s
+// rdar: // 7501812
struct A {
int member;
diff --git a/clang/test/CodeGenObjCXX/property-dot-copy.mm b/clang/test/CodeGenObjCXX/property-dot-copy.mm
index dad8575a831f3a..c0ff258e8585db 100644
--- a/clang/test/CodeGenObjCXX/property-dot-copy.mm
+++ b/clang/test/CodeGenObjCXX/property-dot-copy.mm
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -emit-llvm -o - %s | FileCheck %s
+// rdar://8427922
struct Vector3D
{
@@ -32,6 +33,7 @@ int main ()
return 0;
}
+// rdar: // 8437253
extern "C" void exit(...);
struct CGPoint {
diff --git a/clang/test/CodeGenObjCXX/property-dot-reference.mm b/clang/test/CodeGenObjCXX/property-dot-reference.mm
index 245aa4176c7df9..9fb35858219f8c 100644
--- a/clang/test/CodeGenObjCXX/property-dot-reference.mm
+++ b/clang/test/CodeGenObjCXX/property-dot-reference.mm
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -emit-llvm -fexceptions -o - %s | FileCheck %s
+// rdar://8409336
struct TFENode {
void GetURL() const;
@@ -16,6 +17,7 @@ @implementation TNodeIconAndNameCell
} // expected-warning {{non-void function does not return a value}}
@end
+// rdar://8437240
struct X {
int x;
};
diff --git a/clang/test/CodeGenObjCXX/property-lvalue-capture.mm b/clang/test/CodeGenObjCXX/property-lvalue-capture.mm
index 951bb11bf2b8cc..76c218bcff05d9 100644
--- a/clang/test/CodeGenObjCXX/property-lvalue-capture.mm
+++ b/clang/test/CodeGenObjCXX/property-lvalue-capture.mm
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -emit-llvm -o - %s | FileCheck %s
+// rdar://15118128
template <typename T> struct Quad2 {
Quad2() {}
diff --git a/clang/test/CodeGenObjCXX/property-object-reference-1.mm b/clang/test/CodeGenObjCXX/property-object-reference-1.mm
index 5e78326f71c758..ccbbec388362f5 100644
--- a/clang/test/CodeGenObjCXX/property-object-reference-1.mm
+++ b/clang/test/CodeGenObjCXX/property-object-reference-1.mm
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -x objective-c++ %s -triple x86_64-apple-darwin10 -emit-llvm -o - | FileCheck %s
+// rdar://6137845
struct TCPPObject
{
diff --git a/clang/test/CodeGenObjCXX/property-object-reference-2.mm b/clang/test/CodeGenObjCXX/property-object-reference-2.mm
index 702265edd05b3f..a29d11466fdb8e 100644
--- a/clang/test/CodeGenObjCXX/property-object-reference-2.mm
+++ b/clang/test/CodeGenObjCXX/property-object-reference-2.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 %s -triple x86_64-apple-darwin10 -fobjc-runtime=macosx-10.7 -emit-llvm -o - | FileCheck %s
// RUN: %clang_cc1 %s -triple x86_64-unknown-freebsd -fobjc-runtime=gnustep-1.7 -emit-llvm -o - | FileCheck -check-prefix=CHECK-GNUSTEP %s
+// rdar://6137845
extern int DEFAULT();
diff --git a/clang/test/CodeGenObjCXX/property-object-reference.mm b/clang/test/CodeGenObjCXX/property-object-reference.mm
index 26e052b724bd10..f31371cf5231f0 100644
--- a/clang/test/CodeGenObjCXX/property-object-reference.mm
+++ b/clang/test/CodeGenObjCXX/property-object-reference.mm
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 %s -triple x86_64-apple-darwin10 -fobjc-runtime=macosx-fragile-10.5 -emit-llvm -o - | FileCheck %s
+// rdar://10188258
struct Foo {int i;};
static Foo gFoo;
diff --git a/clang/test/CodeGenObjCXX/property-objects.mm b/clang/test/CodeGenObjCXX/property-objects.mm
index 500a81698f99c2..5ef535f48a4ae8 100644
--- a/clang/test/CodeGenObjCXX/property-objects.mm
+++ b/clang/test/CodeGenObjCXX/property-objects.mm
@@ -50,6 +50,7 @@ - (void)initWithOwner {
_labelLayer.frame = labelLayerFrame;
}
+// rdar://8366604
- (void)dealloc
{
CGRect cgrect = self.extent;
@@ -69,6 +70,7 @@ int main() {
return 0;
}
+// rdar://8379892
// CHECK-LABEL: define{{.*}} void @_Z1fP1A
// CHECK: call void @_ZN1XC1Ev(ptr {{[^,]*}} [[LVTEMP:%[a-zA-Z0-9\.]+]])
// CHECK: call void @_ZN1XC1ERKS_(ptr {{[^,]*}} [[AGGTMP:%[a-zA-Z0-9\.]+]], ptr noundef nonnull align {{[0-9]+}} dereferenceable({{[0-9]+}}) [[LVTEMP]])
@@ -90,6 +92,7 @@ void f(A* a) {
a.x = X();
}
+// rdar://21801088
// Ensure that pseudo-objecet expressions that require the RHS to be
// rewritten don't result in crashes or redundant emission of code.
struct B0 { long long x; };
diff --git a/clang/test/CodeGenObjCXX/property-reference.mm b/clang/test/CodeGenObjCXX/property-reference.mm
index 28586efb40bfa5..43d7570b545cec 100644
--- a/clang/test/CodeGenObjCXX/property-reference.mm
+++ b/clang/test/CodeGenObjCXX/property-reference.mm
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 %s -triple x86_64-apple-darwin10 -fobjc-runtime=macosx-fragile-10.5 -emit-llvm -o - | FileCheck %s
+// rdar://9208606
struct MyStruct {
int x;
@@ -49,6 +50,7 @@ @implementation Test1
// CHECK: call noundef nonnull align {{[0-9]+}} dereferenceable({{[0-9]+}}) ptr @_ZN5test11AaSERKS0_(
// CHECK-NEXT: ret void
+// rdar://problem/10497174
@interface Test2
@property int prop;
@end
diff --git a/clang/test/CodeGenObjCXX/refence-assign-write-barrier.mm b/clang/test/CodeGenObjCXX/refence-assign-write-barrier.mm
index 0f81d9928fce0a..ad277ef6d59641 100644
--- a/clang/test/CodeGenObjCXX/refence-assign-write-barrier.mm
+++ b/clang/test/CodeGenObjCXX/refence-assign-write-barrier.mm
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fobjc-gc -triple x86_64-apple-darwin10 -fobjc-runtime=macosx-fragile-10.5 -emit-llvm -o - %s | FileCheck %s
+// rdar://8681766
@interface NSArray
- (NSArray*) retain;
diff --git a/clang/test/CodeGenObjCXX/unknown-anytype.mm b/clang/test/CodeGenObjCXX/unknown-anytype.mm
index 1d0b4f9bfea4cd..71b49e38c0da00 100644
--- a/clang/test/CodeGenObjCXX/unknown-anytype.mm
+++ b/clang/test/CodeGenObjCXX/unknown-anytype.mm
@@ -1,5 +1,7 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -fdebugger-support -funknown-anytype -emit-llvm -o - %s | FileCheck %s
+// rdar://13025708
+
@interface A @end
void test0(A *a) {
(void) [a test0: (float) 2.0];
diff --git a/clang/test/CodeGenObjCXX/write-barrier-global-assign.mm b/clang/test/CodeGenObjCXX/write-barrier-global-assign.mm
index 869aeda13b15f4..539e21fcfbeebb 100644
--- a/clang/test/CodeGenObjCXX/write-barrier-global-assign.mm
+++ b/clang/test/CodeGenObjCXX/write-barrier-global-assign.mm
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fobjc-gc -triple x86_64-apple-darwin10 -fobjc-runtime=macosx-fragile-10.5 -emit-llvm -o - %s | FileCheck %s
+// rdar://8761767
@class CPDestUser;
diff --git a/clang/test/Coverage/targets.c b/clang/test/Coverage/targets.c
index a0ec2836874a6d..b95ecd9b902161 100644
--- a/clang/test/Coverage/targets.c
+++ b/clang/test/Coverage/targets.c
@@ -13,5 +13,5 @@
// RUN: %clang_cc1 -debug-info-kind=limited -triple x86_64-pc-linux-gnu -emit-llvm -o %t %s
// RUN: %clang_cc1 -debug-info-kind=limited -triple x86_64-unknown-unknown -emit-llvm -o %t %s
-// clang 1.0 fails to compile Python 2.6
+// <rdar://problem/7181838> clang 1.0 fails to compile Python 2.6
// RUN: %clang -target x86_64-apple-darwin9 -### -S %s -mmacosx-version-min=10.4
diff --git a/clang/test/Driver/darwin-debug-flags.c b/clang/test/Driver/darwin-debug-flags.c
index 918ee345658a0e..23925e6ad5aad6 100644
--- a/clang/test/Driver/darwin-debug-flags.c
+++ b/clang/test/Driver/darwin-debug-flags.c
@@ -1,6 +1,8 @@
// RUN: env RC_DEBUG_OPTIONS=1 %clang -target i386-apple-darwin11 -I "path with \spaces" -g -Os %s -emit-llvm -S -o - | FileCheck %s
+// <rdar://problem/7256886>
// RUN: touch %t.s
// RUN: env RC_DEBUG_OPTIONS=1 %clang -### -target i386-apple-darwin11 -c -g %t.s 2>&1 | FileCheck -check-prefix=S %s
+// <rdar://problem/12955296>
// RUN: %clang -### -target i386-apple-darwin11 -c -g %t.s 2>&1 | FileCheck -check-prefix=P %s
// CHECK: distinct !DICompileUnit(
diff --git a/clang/test/Driver/darwin-max-type-align.c b/clang/test/Driver/darwin-max-type-align.c
index ab4880d7cf23a3..bce0a7cb0d7212 100644
--- a/clang/test/Driver/darwin-max-type-align.c
+++ b/clang/test/Driver/darwin-max-type-align.c
@@ -1,4 +1,5 @@
// Check the -fmax-type-align=N flag
+// rdar://16254558
//
// RUN: %clang --target=x86_64-apple-macosx10.7.0 %s -o - -### 2>&1 | \
// RUN: FileCheck -check-prefix=TEST0 %s
diff --git a/clang/test/Driver/debug-options-as.c b/clang/test/Driver/debug-options-as.c
index 18bd137b36e88a..259ad583edaa46 100644
--- a/clang/test/Driver/debug-options-as.c
+++ b/clang/test/Driver/debug-options-as.c
@@ -2,6 +2,7 @@
// Check to make sure clang is somewhat picky about -g options.
// (Delived from debug-options.c)
+// rdar://10383444
// RUN: %clang -### -c -save-temps -integrated-as -g %s 2>&1 \
// RUN: | FileCheck -check-prefix=SAVE %s
//
@@ -19,6 +20,7 @@
// GGDB0-NOT: -debug-info-kind=
// Check to make sure clang with -g on a .s file gets passed.
+// rdar://9275556
// RUN: %clang -### -c -integrated-as -g -x assembler %s 2>&1 \
// RUN: | FileCheck %s
//
@@ -26,6 +28,7 @@
// CHECK: "-debug-info-kind=constructor"
// Check to make sure clang with -g on a .s file gets passed -dwarf-debug-producer.
+// rdar://12955296
// RUN: %clang -### -c -integrated-as -g -x assembler %s 2>&1 \
// RUN: | FileCheck -check-prefix=P %s
//
diff --git a/clang/test/Driver/debug-options.c b/clang/test/Driver/debug-options.c
index 0fc0508e38c4ba..8617949cea1c87 100644
--- a/clang/test/Driver/debug-options.c
+++ b/clang/test/Driver/debug-options.c
@@ -1,4 +1,5 @@
// Check to make sure clang is somewhat picky about -g options.
+// rdar://10383444
// Linux.
// RUN: %clang -### -c -g %s -target x86_64-linux-gnu 2>&1 \
diff --git a/clang/test/Driver/no-objc-arr.m b/clang/test/Driver/no-objc-arr.m
index deaf6b9e00ad1d..fba284f8bef1cd 100644
--- a/clang/test/Driver/no-objc-arr.m
+++ b/clang/test/Driver/no-objc-arr.m
@@ -1,5 +1,6 @@
// RUN: %clang -Werror -fobjc-arc -fsyntax-only -fno-objc-arc -Xclang -verify %s
// expected-no-diagnostics
+// rdar://8949617
void * FOO(void) {
id string = @"Hello World.\n";
diff --git a/clang/test/Driver/objc-sdk-migration-options.m b/clang/test/Driver/objc-sdk-migration-options.m
index 8f7e5c72a3cffe..c3b295e85f2e9e 100644
--- a/clang/test/Driver/objc-sdk-migration-options.m
+++ b/clang/test/Driver/objc-sdk-migration-options.m
@@ -1,4 +1,5 @@
// Check miscellaneous Objective-C sdk migration options.
+// rdar://19994452
// RUN: %clang -objcmt-migrate-property-dot-syntax -target x86_64-apple-darwin10 -S -### %s \
// RUN: -arch x86_64 2> %t
diff --git a/clang/test/FixIt/Inputs/nullability-objc.h b/clang/test/FixIt/Inputs/nullability-objc.h
index 38c8508946fe69..e3e6baafd66d3b 100644
--- a/clang/test/FixIt/Inputs/nullability-objc.h
+++ b/clang/test/FixIt/Inputs/nullability-objc.h
@@ -2,6 +2,7 @@
@class Container<ObjectType>;
@protocol Protocol;
+// rdar://problem/34260995
// The first pointer in the file is handled in a
diff erent way so need
// a separate test for this case even if the parameter type is the same as in
// objcIdParameterWithProtocol.
@@ -25,6 +26,7 @@ void objcClassParameterWithProtocol(Item<Protocol> *i); // expected-warning {{po
// CHECK: fix-it:"{{.*}}nullability-objc.h":{[[@LINE-3]]:53-[[@LINE-3]]:53}:" _Nullable "
// CHECK: fix-it:"{{.*}}nullability-objc.h":{[[@LINE-4]]:53-[[@LINE-4]]:53}:" _Nonnull "
+// rdar://problem/34260995
void objcIdParameterWithProtocol(id<Protocol> i); // expected-warning {{pointer is missing a nullability type specifier}}
// expected-note at -1 {{insert '_Nullable'}}
// expected-note at -2 {{insert '_Nonnull'}}
diff --git a/clang/test/FixIt/auto-fixit.m b/clang/test/FixIt/auto-fixit.m
index a758228da5eade..4d33ea30e21d8d 100644
--- a/clang/test/FixIt/auto-fixit.m
+++ b/clang/test/FixIt/auto-fixit.m
@@ -3,6 +3,8 @@
RUN: %clang_cc1 -x objective-c -Werror %t
*/
+// rdar://9036633
+
int main(void) {
auto int i = 0;
return i;
diff --git a/clang/test/FixIt/auto-isa-fixit.m b/clang/test/FixIt/auto-isa-fixit.m
index ad4b3e47f45c59..5af90f52bdf3c0 100644
--- a/clang/test/FixIt/auto-isa-fixit.m
+++ b/clang/test/FixIt/auto-isa-fixit.m
@@ -1,6 +1,7 @@
// RUN: cp %s %t
// RUN: %clang_cc1 -x objective-c -fixit %t
// RUN: %clang_cc1 -x objective-c -Werror %t
+// rdar://13503456
void object_setClass(id, id);
Class object_getClass(id);
diff --git a/clang/test/FixIt/bridge-cast-in-arc.mm b/clang/test/FixIt/bridge-cast-in-arc.mm
index a7acefd0b462a3..d32629d7c700c7 100644
--- a/clang/test/FixIt/bridge-cast-in-arc.mm
+++ b/clang/test/FixIt/bridge-cast-in-arc.mm
@@ -1,12 +1,13 @@
// RUN: not %clang_cc1 -triple x86_64-apple-darwin10 -fdiagnostics-parseable-fixits -x objective-c++ -fobjc-arc %s 2>&1 | FileCheck %s
+// rdar://12788838
id obj;
void Test1() {
void *foo = reinterpret_cast<void *>(obj);
}
-// CHECK: {6:15-6:39}:"(__bridge void *)"
-// CHECK: {6:15-6:39}:"(__bridge_retained void *)"
+// CHECK: {7:15-7:39}:"(__bridge void *)"
+// CHECK: {7:15-7:39}:"(__bridge_retained void *)"
typedef const void * CFTypeRef;
extern "C" CFTypeRef CFBridgingRetain(id X);
@@ -14,5 +15,5 @@ void Test1() {
void Test2() {
void *foo = reinterpret_cast<void *>(obj);
}
-// CHECK: {15:15-15:39}:"(__bridge void *)"
-// CHECK: {15:15-15:39}:"CFBridgingRetain"
+// CHECK: {16:15-16:39}:"(__bridge void *)"
+// CHECK: {16:15-16:39}:"CFBridgingRetain"
diff --git a/clang/test/FixIt/fixit-autoreleasepool.m b/clang/test/FixIt/fixit-autoreleasepool.m
index ec1dc57f878ca4..06c45448fd2143 100644
--- a/clang/test/FixIt/fixit-autoreleasepool.m
+++ b/clang/test/FixIt/fixit-autoreleasepool.m
@@ -1,8 +1,9 @@
// RUN: not %clang_cc1 -triple x86_64-apple-darwin10 -fdiagnostics-parseable-fixits -x objective-c %s 2>&1 | FileCheck %s
+// rdar://10723084
void f0() {
@autorelease {
}
}
-// CHECK: {4:4-4:15}:"autoreleasepool"
+// CHECK: {5:4-5:15}:"autoreleasepool"
diff --git a/clang/test/FixIt/fixit-class-method-messaging.m b/clang/test/FixIt/fixit-class-method-messaging.m
index 4211930a8bb243..aa29b9c0206168 100644
--- a/clang/test/FixIt/fixit-class-method-messaging.m
+++ b/clang/test/FixIt/fixit-class-method-messaging.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fsyntax-only -verify %s
// RUN: %clang_cc1 -fdiagnostics-parseable-fixits %s 2>&1 | FileCheck %s
+// rdar://16263395
@interface NSObject @end
diff --git a/clang/test/FixIt/fixit-interface-as-param.m b/clang/test/FixIt/fixit-interface-as-param.m
index 5191bc40fe0baf..748d83e07005a4 100644
--- a/clang/test/FixIt/fixit-interface-as-param.m
+++ b/clang/test/FixIt/fixit-interface-as-param.m
@@ -1,4 +1,5 @@
// RUN: not %clang_cc1 -triple x86_64-apple-darwin10 -fblocks -fdiagnostics-parseable-fixits -x objective-c %s 2>&1 | FileCheck %s
+// rdar://11311333
@interface NSView @end
@@ -8,12 +9,12 @@ - (void)test:(NSView )a;
- (void)foo;
@end
-// CHECK: {6:35-6:35}:"*"
-// CHECK: {7:21-7:21}:"*"
+// CHECK: {7:35-7:35}:"*"
+// CHECK: {8:21-8:21}:"*"
@implementation INTF
-(void)foo {
^(NSView view) {
};
}
@end
-// CHECK: {15:11-15:11}:"*"
+// CHECK: {16:11-16:11}:"*"
diff --git a/clang/test/FixIt/fixit-missing-method-return-type.m b/clang/test/FixIt/fixit-missing-method-return-type.m
index 92e6ac6e9af25c..769fbe8921b3ca 100644
--- a/clang/test/FixIt/fixit-missing-method-return-type.m
+++ b/clang/test/FixIt/fixit-missing-method-return-type.m
@@ -7,6 +7,7 @@
// RUN: cp %s %t
// RUN: %clang_cc1 -Wmissing-method-return-type -fixit -x objective-c++ -Wno-objc-root-class %t
// RUN: %clang_cc1 -fsyntax-only -pedantic -Wmissing-method-return-type -Werror -x objective-c++ -Wno-objc-root-class %t
+// rdar://9615045
@interface I
- initWithFoo:(id)foo; // expected-warning {{method has no return type specified; defaults to 'id' [-Wmissing-method-return-type]}}
diff --git a/clang/test/FixIt/fixit-missing-self-in-block.m b/clang/test/FixIt/fixit-missing-self-in-block.m
index 929f36498d4203..8fd9564ed02cde 100644
--- a/clang/test/FixIt/fixit-missing-self-in-block.m
+++ b/clang/test/FixIt/fixit-missing-self-in-block.m
@@ -1,6 +1,7 @@
// RUN: cp %s %t
// RUN: %clang_cc1 -x objective-c -fobjc-arc -fblocks -fixit %t
// RUN: %clang_cc1 -x objective-c -fobjc-arc -fblocks -Werror %t
+// rdar://11194874
@interface Root @end
diff --git a/clang/test/FixIt/fixit-multiple-selector-warnings.m b/clang/test/FixIt/fixit-multiple-selector-warnings.m
index 735a3fc073aa43..4b9ff7b3a18428 100644
--- a/clang/test/FixIt/fixit-multiple-selector-warnings.m
+++ b/clang/test/FixIt/fixit-multiple-selector-warnings.m
@@ -2,6 +2,7 @@
RUN: %clang_cc1 -x objective-c -Wselector-type-mismatch -fixit %t
RUN: %clang_cc1 -x objective-c -Wselector-type-mismatch -Werror %t
*/
+// rdar://16458579
@interface I
- (id) compare: (char) arg1;
diff --git a/clang/test/FixIt/fixit-newline-style.c b/clang/test/FixIt/fixit-newline-style.c
index 61e4df67e85bac..06cb262691ea07 100644
--- a/clang/test/FixIt/fixit-newline-style.c
+++ b/clang/test/FixIt/fixit-newline-style.c
@@ -1,6 +1,7 @@
// RUN: %clang_cc1 -pedantic -Wunused-label -fno-diagnostics-show-line-numbers -x c %s 2>&1 | FileCheck %s -strict-whitespace
// This file intentionally uses a CRLF newline style
+// <rdar://problem/12639047>
// CHECK: warning: unused label 'ddd'
// CHECK-NEXT: {{^ ddd:}}
// CHECK-NEXT: {{^ \^~~~$}}
diff --git a/clang/test/FixIt/fixit-nsstring-compare.m b/clang/test/FixIt/fixit-nsstring-compare.m
index ed6ae3361e40f3..d74cee5cf15703 100644
--- a/clang/test/FixIt/fixit-nsstring-compare.m
+++ b/clang/test/FixIt/fixit-nsstring-compare.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -fdiagnostics-parseable-fixits -x objective-c %s 2>&1 | FileCheck %s
+// rdar://12716301
typedef unsigned char BOOL;
@@ -16,6 +17,6 @@ int main(void) {
}
-// CHECK: {15:21-15:21}:"["
-// CHECK: {15:28-15:30}:" isEqual:"
-// CHECK: {15:40-15:40}:"]"
+// CHECK: {16:21-16:21}:"["
+// CHECK: {16:28-16:30}:" isEqual:"
+// CHECK: {16:40-16:40}:"]"
diff --git a/clang/test/FixIt/fixit-objc-arc.m b/clang/test/FixIt/fixit-objc-arc.m
index 763e8b7d29c86b..dcee81594e780f 100644
--- a/clang/test/FixIt/fixit-objc-arc.m
+++ b/clang/test/FixIt/fixit-objc-arc.m
@@ -2,6 +2,7 @@
// RUN: cp %s %t
// RUN: not %clang_cc1 -pedantic -fobjc-arc -fixit -x objective-c %t
// RUN: %clang_cc1 -pedantic -fobjc-arc -Werror -x objective-c %t
+// rdar://14106083
@class A;
@class NSString;
diff --git a/clang/test/FixIt/fixit-objc-bridge-related-attr.m b/clang/test/FixIt/fixit-objc-bridge-related-attr.m
index 16d2586636f0d5..4a81ecd2ff9b86 100644
--- a/clang/test/FixIt/fixit-objc-bridge-related-attr.m
+++ b/clang/test/FixIt/fixit-objc-bridge-related-attr.m
@@ -2,6 +2,7 @@
// RUN: not %clang_cc1 -triple x86_64-apple-darwin10 -fdiagnostics-parseable-fixits -x objective-c %s 2>&1 | FileCheck %s
// RUN: not %clang_cc1 -triple x86_64-apple-darwin10 -fobjc-arc -fdiagnostics-parseable-fixits -x objective-c %s 2>&1 | FileCheck %s
// RUN: not %clang_cc1 -triple x86_64-apple-darwin10 -fdiagnostics-parseable-fixits -x objective-c++ %s 2>&1 | FileCheck %s
+// rdar://15499111
typedef struct __attribute__((objc_bridge_related(NSColor,colorWithCGColor:,CGColor))) CGColor *CGColorRef;
@@ -24,11 +25,11 @@ CGColorRef Test2(NSTextField *textField, CGColorRef newColor) {
newColor = textField.backgroundColor; // [textField.backgroundColor CGColor]
return textField.backgroundColor;
}
-// CHECK: {19:30-19:30}:"[NSColor colorWithCGColor:"
-// CHECK: {19:38-19:38}:"]"
-// CHECK: {20:9-20:9}:"[NSColor colorWithCGColor:"
-// CHECK: {20:17-20:17}:"]"
-// CHECK: {24:13-24:13}:"["
-// CHECK: {24:38-24:38}:" CGColor]"
-// CHECK: {25:9-25:9}:"["
-// CHECK: {25:34-25:34}:" CGColor]"
+// CHECK: {20:30-20:30}:"[NSColor colorWithCGColor:"
+// CHECK: {20:38-20:38}:"]"
+// CHECK: {21:9-21:9}:"[NSColor colorWithCGColor:"
+// CHECK: {21:17-21:17}:"]"
+// CHECK: {25:13-25:13}:"["
+// CHECK: {25:38-25:38}:" CGColor]"
+// CHECK: {26:9-26:9}:"["
+// CHECK: {26:34-26:34}:" CGColor]"
diff --git a/clang/test/FixIt/fixit-objc-bridge-related-property.m b/clang/test/FixIt/fixit-objc-bridge-related-property.m
index 9ea6ce1d3de74d..5b13645d49a575 100644
--- a/clang/test/FixIt/fixit-objc-bridge-related-property.m
+++ b/clang/test/FixIt/fixit-objc-bridge-related-property.m
@@ -1,6 +1,7 @@
// RUN: not %clang_cc1 -triple x86_64-apple-darwin10 -fdiagnostics-parseable-fixits -x objective-c %s 2>&1 | FileCheck %s
// RUN: not %clang_cc1 -triple x86_64-apple-darwin10 -fobjc-arc -fdiagnostics-parseable-fixits -x objective-c %s 2>&1 | FileCheck %s
// RUN: not %clang_cc1 -triple x86_64-apple-darwin10 -fdiagnostics-parseable-fixits -x objective-c++ %s 2>&1 | FileCheck %s
+// rdar://15517899
typedef struct __attribute__((objc_bridge_related(NSColor,colorWithCGColor:,CGColor))) CGColor *CGColorRef;
@@ -18,5 +19,5 @@ CGColorRef Test(NSTextField *textField, CGColorRef newColor) {
newColor = textField.backgroundColor;
return textField.backgroundColor;
}
-// CHECK:{18:38-18:38}:".CGColor"
-// CHECK:{19:34-19:34}:".CGColor"
+// CHECK:{19:38-19:38}:".CGColor"
+// CHECK:{20:34-20:34}:".CGColor"
diff --git a/clang/test/FixIt/fixit-objc-bridge-related.m b/clang/test/FixIt/fixit-objc-bridge-related.m
index 0bf8accf46289b..65974a29772a6b 100644
--- a/clang/test/FixIt/fixit-objc-bridge-related.m
+++ b/clang/test/FixIt/fixit-objc-bridge-related.m
@@ -1,5 +1,6 @@
// RUN: not %clang_cc1 -triple x86_64-apple-darwin10 -fdiagnostics-parseable-fixits -x objective-c -fobjc-arc %s 2>&1 | FileCheck %s
// RUN: not %clang_cc1 -triple x86_64-apple-darwin10 -fdiagnostics-parseable-fixits -x objective-c++ -fobjc-arc %s 2>&1 | FileCheck %s
+// rdar://15932435
typedef struct __attribute__((objc_bridge_related(UIColor,colorWithCGColor:,CGColor))) CGColor *CGColorRef;
@@ -21,14 +22,14 @@ void test(UIButton *myButton) {
cgColor = (CGColorRef)[myButton tintColor];
}
-// CHECK: {16:36-16:36}:"["
-// CHECK: {16:54-16:54}:" CGColor]"
+// CHECK: {17:36-17:36}:"["
+// CHECK: {17:54-17:54}:" CGColor]"
-// CHECK: {17:13-17:13}:"["
-// CHECK: {17:31-17:31}:" CGColor]"
+// CHECK: {18:13-18:13}:"["
+// CHECK: {18:31-18:31}:" CGColor]"
-// CHECK: {21:25-21:25}:"["
-// CHECK: {21:45-21:45}:" CGColor]"
+// CHECK: {22:25-22:25}:"["
+// CHECK: {22:45-22:45}:" CGColor]"
@interface ImplicitPropertyTest
- (UIColor *)tintColor;
@@ -38,5 +39,5 @@ void test1(ImplicitPropertyTest *myImplicitPropertyTest) {
CGColorRef cgColor = (CGColorRef)[myImplicitPropertyTest tintColor];
}
-// CHECK: {38:36-38:36}:"["
-// CHECK: {38:70-38:70}:" CGColor]"
+// CHECK: {39:36-39:36}:"["
+// CHECK: {39:70-39:70}:" CGColor]"
diff --git a/clang/test/FixIt/fixit-objc-message-comma-separator.m b/clang/test/FixIt/fixit-objc-message-comma-separator.m
index c53919a6280e1b..748553e730606b 100644
--- a/clang/test/FixIt/fixit-objc-message-comma-separator.m
+++ b/clang/test/FixIt/fixit-objc-message-comma-separator.m
@@ -1,4 +1,5 @@
// RUN: not %clang_cc1 -triple x86_64-apple-darwin10 -fdiagnostics-parseable-fixits -x objective-c %s 2>&1 | FileCheck %s
+// rdar://11376372
@class NSObject;
@@ -13,4 +14,4 @@ int main(int argc, char *argv[])
[obj aMethodWithArg1:@"Arg 1 Good", arg2:@"Arg 2 Good"];
}
-// CHECK: {13:39-13:40}:""
+// CHECK: {14:39-14:40}:""
diff --git a/clang/test/FixIt/fixit-objc.m b/clang/test/FixIt/fixit-objc.m
index cb1d715605dac8..756d0fcb62ba35 100644
--- a/clang/test/FixIt/fixit-objc.m
+++ b/clang/test/FixIt/fixit-objc.m
@@ -35,10 +35,12 @@ void f(Test *t) {
[t test:"Foo"]; // expected-error {{string literal must be prefixed by '@'}}
t.property = "Foo"; // expected-error {{string literal must be prefixed by '@'}}
+ // <rdar://problem/6896493>
[t test:@"Foo"]]; // expected-error{{extraneous ']' before ';'}}
g(@"Foo")); // expected-error{{extraneous ')' before ';'}}
}
+// rdar://7861841
@interface Radar7861841 {
@public
int x;
diff --git a/clang/test/FixIt/fixit-recursive-block.c b/clang/test/FixIt/fixit-recursive-block.c
index bc0a2395080b84..eee6ec9a3687f9 100644
--- a/clang/test/FixIt/fixit-recursive-block.c
+++ b/clang/test/FixIt/fixit-recursive-block.c
@@ -2,6 +2,8 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -Wuninitialized -fblocks -verify %s
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -Wuninitialized -fblocks -x objective-c -fobjc-arc -DARC -verify %s
+// rdar://10817031
+
int main(void) {
void (^arc_fail)(void) = ^(void) {
#ifdef ARC
@@ -13,4 +15,4 @@ int main(void) {
arc_fail(); // BOOM
};
}
-// CHECK: {6:12-6:12}:"__block "
+// CHECK: {8:12-8:12}:"__block "
diff --git a/clang/test/FixIt/fixit-static-object-decl.m b/clang/test/FixIt/fixit-static-object-decl.m
index 999240bdbbd0a2..6d6f55500518b0 100644
--- a/clang/test/FixIt/fixit-static-object-decl.m
+++ b/clang/test/FixIt/fixit-static-object-decl.m
@@ -7,6 +7,7 @@
// RUN: cp %s %t
// RUN: not %clang_cc1 -fixit -x objective-c++ %t -std=c++11
// RUN: %clang_cc1 -fsyntax-only -Werror -x objective-c++ %t -std=c++11
+// rdar://9603056
@interface S @end
diff --git a/clang/test/FixIt/fixit.c b/clang/test/FixIt/fixit.c
index 0e86d454a0e109..4e1323f35afbf9 100644
--- a/clang/test/FixIt/fixit.c
+++ b/clang/test/FixIt/fixit.c
@@ -49,12 +49,14 @@ int test_cond(int y, int fooBar) { // expected-note {{here}}
// CHECK: const typedef int int_t;
const typedef typedef int int_t; // expected-warning {{duplicate 'typedef'}}
+// <rdar://problem/7159693>
enum Color {
Red // expected-error{{missing ',' between enumerators}}
Green = 17 // expected-error{{missing ',' between enumerators}}
Blue,
};
+// rdar://9295072
struct test_struct {
// CHECK: struct test_struct *struct_ptr;
test_struct *struct_ptr; // expected-error {{must use 'struct' tag to refer to type 'test_struct'}}
diff --git a/clang/test/FixIt/fixit.cpp b/clang/test/FixIt/fixit.cpp
index 605c2d0bd02355..3dbc6cf8e085dc 100644
--- a/clang/test/FixIt/fixit.cpp
+++ b/clang/test/FixIt/fixit.cpp
@@ -166,7 +166,7 @@ void f(){
typename F1<T>:: /*template*/ Iterator<0> Mypos; // expected-error {{use 'template' keyword to treat 'Iterator' as a dependent template name}}
}
-// Tests for &/* fixits
+// Tests for &/* fixits radar 7113438.
class AD {};
class BD: public AD {};
diff --git a/clang/test/FixIt/multiarg-selector-fixit.m b/clang/test/FixIt/multiarg-selector-fixit.m
index 765d87205eb61d..39ffa5c13cc8ab 100644
--- a/clang/test/FixIt/multiarg-selector-fixit.m
+++ b/clang/test/FixIt/multiarg-selector-fixit.m
@@ -1,6 +1,7 @@
// RUN: cp %s %t
// RUN: %clang_cc1 -x objective-c -fixit %t
// RUN:
diff %t %s
+// rdar://15756038
#define nil (void *)0
diff --git a/clang/test/FixIt/no-macro-fixit.c b/clang/test/FixIt/no-macro-fixit.c
index a814dc7a93502f..8e1d400e508742 100644
--- a/clang/test/FixIt/no-macro-fixit.c
+++ b/clang/test/FixIt/no-macro-fixit.c
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -pedantic -fixit -x c %s
+// rdar://9091893
#define va_arg(ap, type) __builtin_va_arg(ap, type)
typedef __builtin_va_list va_list;
diff --git a/clang/test/FixIt/property-access-fixit.m b/clang/test/FixIt/property-access-fixit.m
index 4765a1b5dd3b3b..c0c1c4b0e279ad 100644
--- a/clang/test/FixIt/property-access-fixit.m
+++ b/clang/test/FixIt/property-access-fixit.m
@@ -1,6 +1,7 @@
// RUN: cp %s %t
// RUN: %clang_cc1 -x objective-c -fixit %t
// RUN: %clang_cc1 -x objective-c -Werror %t
+//rdar://17911746
@class BridgeFormatter;
diff --git a/clang/test/FixIt/selector-fixit.m b/clang/test/FixIt/selector-fixit.m
index a0cc8450a890f6..103f0f01a0cc94 100644
--- a/clang/test/FixIt/selector-fixit.m
+++ b/clang/test/FixIt/selector-fixit.m
@@ -1,6 +1,7 @@
// RUN: cp %s %t
// RUN: %clang_cc1 -x objective-c -Wundeclared-selector -Wno-int-conversion -fixit %t
// RUN: %clang_cc1 -x objective-c -Wundeclared-selector -Wno-int-conversion -Werror %t
+// rdar://14039037
@interface NSObject @end
@@ -28,6 +29,7 @@ - (SEL)Meth1
@end
+// rdar://7853549
@interface rdar7853549 : NSObject
- (int) bounds;
@end
diff --git a/clang/test/FixIt/typo-crash.m b/clang/test/FixIt/typo-crash.m
index 0a25ee63b8ba18..f10fe61ae78e78 100644
--- a/clang/test/FixIt/typo-crash.m
+++ b/clang/test/FixIt/typo-crash.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fsyntax-only -verify %s
+// <rdar://problem/7605289>
@implementation Unknown (Blarg) // expected-error{{cannot find interface declaration for 'Unknown'}}
- (int)method { return ivar; } // expected-error{{use of undeclared identifier 'ivar'}}
@end
diff --git a/clang/test/Frontend/dependency-gen.c b/clang/test/Frontend/dependency-gen.c
index da3ac4f3adbd67..3746b440ec6e97 100644
--- a/clang/test/Frontend/dependency-gen.c
+++ b/clang/test/Frontend/dependency-gen.c
@@ -10,6 +10,7 @@
// RUN: %clang -MD -MF - %s -fsyntax-only -include a/b/x.h -DINCLUDE_FLAG_TEST | FileCheck -check-prefix=CHECK-TWO %s
// CHECK-TWO: {{ }}a{{[/\\]}}b{{[/\\]}}x.h
+// rdar://problem/9734352 (paths involving ".")
// RUN: %clang -MD -MF - %s -fsyntax-only -I ./a/b | FileCheck -check-prefix=CHECK-THREE %s
// CHECK-THREE: {{ }}a{{[/\\]}}b{{[/\\]}}x.h
// RUN: %clang -MD -MF - %s -fsyntax-only -I .//./a/b/ | FileCheck -check-prefix=CHECK-FOUR %s
diff --git a/clang/test/Frontend/dependency-generation-crash.c b/clang/test/Frontend/dependency-generation-crash.c
index 9b6c25d5f2a8f7..2fc3348bed2901 100644
--- a/clang/test/Frontend/dependency-generation-crash.c
+++ b/clang/test/Frontend/dependency-generation-crash.c
@@ -1,3 +1,5 @@
// RUN: not %clang_cc1 -E -dependency-file bla -MT %t/doesnotexist/bla.o -MP -o %t/doesnotexist/bla.o -x c /dev/null 2>&1 | FileCheck %s
// CHECK: error: unable to open output file
+
+// rdar://9286457
diff --git a/clang/test/Frontend/objc-bool-is-bool.m b/clang/test/Frontend/objc-bool-is-bool.m
index b7051f37ee2bc9..ee4fb58d5a77ef 100644
--- a/clang/test/Frontend/objc-bool-is-bool.m
+++ b/clang/test/Frontend/objc-bool-is-bool.m
@@ -4,6 +4,8 @@
// RUN: %clang_cc1 -x objective-c++ -fsyntax-only -E -dM -triple=x86_64-apple-darwin16 %s | FileCheck --check-prefix=CHAR %s
// RUN: %clang_cc1 -x c++ -fsyntax-only -E -dM -triple=x86_64-apple-darwin16 %s | FileCheck --check-prefix=CHAR %s
+// rdar://21170440
+
// BOOL: #define __OBJC_BOOL_IS_BOOL 1
// BOOL-NOT: #define __OBJC_BOOL_IS_BOOL 0
diff --git a/clang/test/Index/TestClassDecl.m b/clang/test/Index/TestClassDecl.m
index d55200fbae7390..899765eb0a2df4 100644
--- a/clang/test/Index/TestClassDecl.m
+++ b/clang/test/Index/TestClassDecl.m
@@ -3,7 +3,7 @@
// RUN: c-index-test -test-load-tu %t.ast local | FileCheck -check-prefix=CHECK-load %s
// This test checks how the @class resolves as a cursor when there is a real definition
-// that follows.
+// that follows. <rdar://problem/7383421>
@class Foo;
diff --git a/clang/test/Index/TestClassForwardDecl.m b/clang/test/Index/TestClassForwardDecl.m
index dc9eae69467ba4..4f8d8ff0ae01e2 100644
--- a/clang/test/Index/TestClassForwardDecl.m
+++ b/clang/test/Index/TestClassForwardDecl.m
@@ -3,7 +3,7 @@
// RUN: c-index-test -test-load-tu %t.ast local | FileCheck -check-prefix=CHECK-load %s
// REQUIRES: x86-registered-target
// This test checks how the @class resolves as a cursor when the @interface is implicitly defined.
-// See TestClassDecl.m for the corresponding test case.
+// See TestClassDecl.m for the corresponding test case. (<rdar://problem/7383421>)
@class Foo;
diff --git a/clang/test/Index/annotate-comments-availability-attrs.cpp b/clang/test/Index/annotate-comments-availability-attrs.cpp
index 35a668f165d624..2722c06fc8d93f 100644
--- a/clang/test/Index/annotate-comments-availability-attrs.cpp
+++ b/clang/test/Index/annotate-comments-availability-attrs.cpp
@@ -1,3 +1,5 @@
+// rdar://12378879
+
// RUN: rm -rf %t
// RUN: mkdir %t
// RUN: c-index-test -test-load-source all -comments-xml-schema=%S/../../bindings/xml/comment-xml-schema.rng %s > %t/out
diff --git a/clang/test/Index/annotate-comments-objc.m b/clang/test/Index/annotate-comments-objc.m
index 6a48d9ae8f2cb3..41ede39baa8709 100644
--- a/clang/test/Index/annotate-comments-objc.m
+++ b/clang/test/Index/annotate-comments-objc.m
@@ -12,6 +12,7 @@
@class NSString;
//===---
+// rdar://14258334
// Check that we attach comments to properties correctly.
//===---
@@ -32,6 +33,7 @@ - (void)method1_isdoxy4; /*!< method1_isdoxy4 IS_DOXYGEN_SINGLE */
@end
//===---
+// rdar://14348912
// Check that we attach comments to enums declared using the NS_ENUM macro.
//===---
@@ -122,19 +124,19 @@ void functionFromMacro(void) { \
// CHECK-DAG: DocCommentsB.h:2:6: FunctionDecl=functionFromDocCommentsB1:{{.*}} BriefComment=[Comment for 'functionFromDocCommentsB1'.]
// CHECK-DAG: DocCommentsB.h:7:6: FunctionDecl=functionFromDocCommentsB2:{{.*}} BriefComment=[Comment for 'functionFromDocCommentsB2'.]
// CHECK-DAG: DocCommentsC.h:2:6: FunctionDecl=functionFromDocCommentsC:{{.*}} BriefComment=[Comment for 'functionFromDocCommentsC'.]
-// CHECK: annotate-comments-objc.m:22:50: ObjCPropertyDecl=property1_isdoxy1:{{.*}} property1_isdoxy1 IS_DOXYGEN_SINGLE
-// CHECK: annotate-comments-objc.m:23:50: ObjCPropertyDecl=property1_isdoxy2:{{.*}} property1_isdoxy2 IS_DOXYGEN_SINGLE
-// CHECK: annotate-comments-objc.m:24:50: ObjCPropertyDecl=property1_isdoxy3:{{.*}} property1_isdoxy3 IS_DOXYGEN_SINGLE
-// CHECK: annotate-comments-objc.m:25:50: ObjCPropertyDecl=property1_isdoxy4:{{.*}} property1_isdoxy4 IS_DOXYGEN_SINGLE
-// CHECK: annotate-comments-objc.m:28:9: ObjCInstanceMethodDecl=method1_isdoxy1:{{.*}} method1_isdoxy1 IS_DOXYGEN_SINGLE
-// CHECK: annotate-comments-objc.m:29:9: ObjCInstanceMethodDecl=method1_isdoxy2:{{.*}} method1_isdoxy2 IS_DOXYGEN_SINGLE
-// CHECK: annotate-comments-objc.m:30:9: ObjCInstanceMethodDecl=method1_isdoxy3:{{.*}} method1_isdoxy3 IS_DOXYGEN_SINGLE
-// CHECK: annotate-comments-objc.m:31:9: ObjCInstanceMethodDecl=method1_isdoxy4:{{.*}} method1_isdoxy4 IS_DOXYGEN_SINGLE
-// CHECK: annotate-comments-objc.m:41:22: EnumDecl=An_NS_ENUM_isdoxy1:{{.*}} An_NS_ENUM_isdoxy1 IS_DOXYGEN_SINGLE
-// CHECK: annotate-comments-objc.m:41:22: TypedefDecl=An_NS_ENUM_isdoxy1:{{.*}} An_NS_ENUM_isdoxy1 IS_DOXYGEN_SINGLE
-// CHECK: annotate-comments-objc.m:41:22: EnumDecl=An_NS_ENUM_isdoxy1:{{.*}} An_NS_ENUM_isdoxy1 IS_DOXYGEN_SINGLE
-// CHECK: annotate-comments-objc.m:60:1: FunctionDecl=functionFromMacro:{{.*}} BriefComment=[functionFromMacro IS_DOXYGEN_SINGLE]
-// CHECK: annotate-comments-objc.m:60:1: FunctionDecl=functionFromMacroWithSuffix:{{.*}} BriefComment=[functionFromMacroWithSuffix IS_DOXYGEN_SINGLE]
-// CHECK: annotate-comments-objc.m:63:32: TypedefDecl=typedef_isdoxy1:{{.*}} typedef_isdoxy1 IS_DOXYGEN_SINGLE
-// CHECK: annotate-comments-objc.m:72:1: EnumDecl=enumFromMacro:{{.*}} BriefComment=[enumFromMacro IS_DOXYGEN_SINGLE]
-// CHECK: annotate-comments-objc.m:72:15: EnumDecl=namedEnumFromMacro:{{.*}} BriefComment=[namedEnumFromMacro IS_DOXYGEN_SINGLE]
+// CHECK: annotate-comments-objc.m:23:50: ObjCPropertyDecl=property1_isdoxy1:{{.*}} property1_isdoxy1 IS_DOXYGEN_SINGLE
+// CHECK: annotate-comments-objc.m:24:50: ObjCPropertyDecl=property1_isdoxy2:{{.*}} property1_isdoxy2 IS_DOXYGEN_SINGLE
+// CHECK: annotate-comments-objc.m:25:50: ObjCPropertyDecl=property1_isdoxy3:{{.*}} property1_isdoxy3 IS_DOXYGEN_SINGLE
+// CHECK: annotate-comments-objc.m:26:50: ObjCPropertyDecl=property1_isdoxy4:{{.*}} property1_isdoxy4 IS_DOXYGEN_SINGLE
+// CHECK: annotate-comments-objc.m:29:9: ObjCInstanceMethodDecl=method1_isdoxy1:{{.*}} method1_isdoxy1 IS_DOXYGEN_SINGLE
+// CHECK: annotate-comments-objc.m:30:9: ObjCInstanceMethodDecl=method1_isdoxy2:{{.*}} method1_isdoxy2 IS_DOXYGEN_SINGLE
+// CHECK: annotate-comments-objc.m:31:9: ObjCInstanceMethodDecl=method1_isdoxy3:{{.*}} method1_isdoxy3 IS_DOXYGEN_SINGLE
+// CHECK: annotate-comments-objc.m:32:9: ObjCInstanceMethodDecl=method1_isdoxy4:{{.*}} method1_isdoxy4 IS_DOXYGEN_SINGLE
+// CHECK: annotate-comments-objc.m:43:22: EnumDecl=An_NS_ENUM_isdoxy1:{{.*}} An_NS_ENUM_isdoxy1 IS_DOXYGEN_SINGLE
+// CHECK: annotate-comments-objc.m:43:22: TypedefDecl=An_NS_ENUM_isdoxy1:{{.*}} An_NS_ENUM_isdoxy1 IS_DOXYGEN_SINGLE
+// CHECK: annotate-comments-objc.m:43:22: EnumDecl=An_NS_ENUM_isdoxy1:{{.*}} An_NS_ENUM_isdoxy1 IS_DOXYGEN_SINGLE
+// CHECK: annotate-comments-objc.m:62:1: FunctionDecl=functionFromMacro:{{.*}} BriefComment=[functionFromMacro IS_DOXYGEN_SINGLE]
+// CHECK: annotate-comments-objc.m:62:1: FunctionDecl=functionFromMacroWithSuffix:{{.*}} BriefComment=[functionFromMacroWithSuffix IS_DOXYGEN_SINGLE]
+// CHECK: annotate-comments-objc.m:65:32: TypedefDecl=typedef_isdoxy1:{{.*}} typedef_isdoxy1 IS_DOXYGEN_SINGLE
+// CHECK: annotate-comments-objc.m:74:1: EnumDecl=enumFromMacro:{{.*}} BriefComment=[enumFromMacro IS_DOXYGEN_SINGLE]
+// CHECK: annotate-comments-objc.m:74:15: EnumDecl=namedEnumFromMacro:{{.*}} BriefComment=[namedEnumFromMacro IS_DOXYGEN_SINGLE]
diff --git a/clang/test/Index/annotate-comments-property-accessor.m b/clang/test/Index/annotate-comments-property-accessor.m
index cfbb123a7ccf90..2bd1d0135cddc7 100644
--- a/clang/test/Index/annotate-comments-property-accessor.m
+++ b/clang/test/Index/annotate-comments-property-accessor.m
@@ -2,6 +2,7 @@
// RUN: mkdir %t
// RUN: c-index-test -test-load-source all -comments-xml-schema=%S/../../bindings/xml/comment-xml-schema.rng %s > %t/out
// RUN: FileCheck %s < %t/out
+// rdar://12378879
// Ensure that XML we generate is not invalid.
// RUN: FileCheck %s -check-prefix=WRONG < %t/out
diff --git a/clang/test/Index/annotate-comments-typedef.m b/clang/test/Index/annotate-comments-typedef.m
index 3be5535150c2d2..8447f44ae2c5fb 100644
--- a/clang/test/Index/annotate-comments-typedef.m
+++ b/clang/test/Index/annotate-comments-typedef.m
@@ -2,6 +2,7 @@
// RUN: mkdir %t
// RUN: c-index-test -test-load-source all -comments-xml-schema=%S/../../bindings/xml/comment-xml-schema.rng %s > %t/out
// RUN: FileCheck %s < %t/out
+// rdar://13067629
// Ensure that XML we generate is not invalid.
// RUN: FileCheck %s -check-prefix=WRONG < %t/out
diff --git a/clang/test/Index/annotate-deep-statements.cpp b/clang/test/Index/annotate-deep-statements.cpp
index 350ab714ac1c9a..fb420a25f0b86c 100644
--- a/clang/test/Index/annotate-deep-statements.cpp
+++ b/clang/test/Index/annotate-deep-statements.cpp
@@ -1,5 +1,6 @@
// RUN: c-index-test -test-annotate-tokens=%s:1:1:1000:1 %s | FileCheck %s
+// rdar://11979525
// Check that we don't get stack overflow trying to annotate an extremely deep AST.
// AddressSanitizer and UndefinedBehaviorSanitizer increases stack usage.
diff --git a/clang/test/Index/annotate-tokens.m b/clang/test/Index/annotate-tokens.m
index 95f158e6741273..0a76105a94d5e2 100644
--- a/clang/test/Index/annotate-tokens.m
+++ b/clang/test/Index/annotate-tokens.m
@@ -9,8 +9,8 @@ - (int)compare:(Foo*)other {
}
@end
-// The 'barType' referenced in the ivar declarations should be annotated as
-// TypeRefs.
+// From <rdar://problem/7971430>, the 'barType' referenced in the ivar
+// declarations should be annotated as TypeRefs.
typedef int * barType;
@interface Bar
{
@@ -25,9 +25,10 @@ - (void) method
}
@end
-// The ranges for attributes are not currently stored, causing most of the
-// tokens to be falsely annotated. Since there are no source ranges for
-// attributes, we currently don't annotate them.
+// From <rdar://problem/7967123>. The ranges for attributes are not
+// currently stored, causing most of the tokens to be falsely annotated.
+// Since there are no source ranges for attributes, we currently don't
+// annotate them.
@interface IBActionTests
- (IBAction) actionMethod:(in id)arg;
- (void)foo:(int)x;
@@ -45,7 +46,8 @@ - (void) foo:(int)x
}
@end
-// Essentially the same issue as above, but impacting code marked as IBOutlets.
+// From <rdar://problem/7961995>. Essentially the same issue as 7967123,
+// but impacting code marked as IBOutlets.
@interface IBOutletTests
{
IBOutlet char * anOutlet;
@@ -54,8 +56,9 @@ - (IBAction) actionMethod:(id)arg;
@property IBOutlet int * aPropOutlet;
@end
-// The first 'foo:' wasn't being annotated as being part of the Objective-C
-// message expression since the argument was expanded from a macro.
+// From <rdar://problem/7974151>. The first 'foo:' wasn't being annotated as
+// being part of the Objective-C message expression since the argument
+// was expanded from a macro.
#define VAL 0
@@ -85,7 +88,8 @@ void f() {
(void)@protocol(Proto);
}
-// Properly annotate functions and variables declared within an @implementation.
+// <rdar://problem/8595462> - Properly annotate functions and variables
+// declared within an @implementation.
@class Rdar8595462_A;
@interface Rdar8595462_B
@end
@@ -98,7 +102,7 @@ @implementation Rdar8595462_B
static Rdar8595462_A * Rdar8595462_staticVar;
@end
-// Issues doing syntax coloring of properties
+// <rdar://problem/8595386> Issues doing syntax coloring of properties
@interface Rdar8595386 {
Foo *_foo;
}
@@ -112,7 +116,7 @@ @implementation Rdar8595386
@dynamic foo2;
@end
-// Blocks don't get colored if annotation starts within the block itself
+// <rdar://problem/8778404> Blocks don't get colored if annotation starts within the block itself
@interface Rdar8778404
@end
@@ -235,367 +239,367 @@ @interface MyClass ()
// CHECK: Punctuation: "}" [25:1 - 25:2] CompoundStmt=
// CHECK: Punctuation: "@" [26:1 - 26:2] ObjCImplementationDecl=Bar:21:17 (Definition)
// CHECK: Keyword: "end" [26:2 - 26:5]
-// CHECK: Punctuation: "@" [31:1 - 31:2] ObjCInterfaceDecl=IBActionTests:31:12
-// CHECK: Keyword: "interface" [31:2 - 31:11] ObjCInterfaceDecl=IBActionTests:31:12
-// CHECK: Identifier: "IBActionTests" [31:12 - 31:25] ObjCInterfaceDecl=IBActionTests:31:12
-// CHECK: Punctuation: "-" [32:1 - 32:2] ObjCInstanceMethodDecl=actionMethod::32:1
-// CHECK: Punctuation: "(" [32:3 - 32:4] ObjCInstanceMethodDecl=actionMethod::32:1
-// CHECK: Identifier: "IBAction" [32:4 - 32:12] macro expansion=IBAction
-// CHECK: Punctuation: ")" [32:12 - 32:13] ObjCInstanceMethodDecl=actionMethod::32:1
-// CHECK: Identifier: "actionMethod" [32:14 - 32:26] ObjCInstanceMethodDecl=actionMethod::32:1
-// CHECK: Punctuation: ":" [32:26 - 32:27] ObjCInstanceMethodDecl=actionMethod::32:1
-// CHECK: Punctuation: "(" [32:27 - 32:28] ObjCInstanceMethodDecl=actionMethod::32:1
-// CHECK: Keyword: "in" [32:28 - 32:30] ObjCInstanceMethodDecl=actionMethod::32:1
-// CHECK: Identifier: "id" [32:31 - 32:33] TypeRef=id:0:0
-// CHECK: Punctuation: ")" [32:33 - 32:34] ParmDecl=arg:32:34 (Definition)
-// CHECK: Identifier: "arg" [32:34 - 32:37] ParmDecl=arg:32:34 (Definition)
-// CHECK: Punctuation: ";" [32:37 - 32:38] ObjCInstanceMethodDecl=actionMethod::32:1
-// CHECK: Punctuation: "-" [33:1 - 33:2] ObjCInstanceMethodDecl=foo::33:9
-// CHECK: Punctuation: "(" [33:3 - 33:4] ObjCInstanceMethodDecl=foo::33:9
-// CHECK: Keyword: "void" [33:4 - 33:8] ObjCInstanceMethodDecl=foo::33:9
-// CHECK: Punctuation: ")" [33:8 - 33:9] ObjCInstanceMethodDecl=foo::33:9
-// CHECK: Identifier: "foo" [33:9 - 33:12] ObjCInstanceMethodDecl=foo::33:9
-// CHECK: Punctuation: ":" [33:12 - 33:13] ObjCInstanceMethodDecl=foo::33:9
-// CHECK: Punctuation: "(" [33:13 - 33:14] ObjCInstanceMethodDecl=foo::33:9
-// CHECK: Keyword: "int" [33:14 - 33:17] ParmDecl=x:33:18 (Definition)
-// CHECK: Punctuation: ")" [33:17 - 33:18] ParmDecl=x:33:18 (Definition)
-// CHECK: Identifier: "x" [33:18 - 33:19] ParmDecl=x:33:18 (Definition)
-// CHECK: Punctuation: ";" [33:19 - 33:20] ObjCInstanceMethodDecl=foo::33:9
-// CHECK: Punctuation: "@" [34:1 - 34:2] ObjCInterfaceDecl=IBActionTests:31:12
-// CHECK: Keyword: "end" [34:2 - 34:5] ObjCInterfaceDecl=IBActionTests:31:12
-// CHECK: Keyword: "extern" [35:1 - 35:7]
-// CHECK: Keyword: "int" [35:8 - 35:11] FunctionDecl=ibaction_test:35:12
-// CHECK: Identifier: "ibaction_test" [35:12 - 35:25] FunctionDecl=ibaction_test:35:12
-// CHECK: Punctuation: "(" [35:25 - 35:26] FunctionDecl=ibaction_test:35:12
-// CHECK: Keyword: "void" [35:26 - 35:30] FunctionDecl=ibaction_test:35:12
-// CHECK: Punctuation: ")" [35:30 - 35:31] FunctionDecl=ibaction_test:35:12
-// CHECK: Punctuation: ";" [35:31 - 35:32]
-// CHECK: Punctuation: "@" [36:1 - 36:2] ObjCImplementationDecl=IBActionTests:36:17 (Definition)
-// CHECK: Keyword: "implementation" [36:2 - 36:16] ObjCImplementationDecl=IBActionTests:36:17 (Definition)
-// CHECK: Identifier: "IBActionTests" [36:17 - 36:30] ObjCImplementationDecl=IBActionTests:36:17 (Definition)
-// CHECK: Punctuation: "-" [37:1 - 37:2] ObjCInstanceMethodDecl=actionMethod::37:14 (Definition)
-// CHECK: Punctuation: "(" [37:3 - 37:4] ObjCInstanceMethodDecl=actionMethod::37:14 (Definition)
-// CHECK: Identifier: "IBAction" [37:4 - 37:12] macro expansion=IBAction
-// CHECK: Punctuation: ")" [37:12 - 37:13] ObjCInstanceMethodDecl=actionMethod::37:14 (Definition)
-// CHECK: Identifier: "actionMethod" [37:14 - 37:26] ObjCInstanceMethodDecl=actionMethod::37:14 (Definition)
-// CHECK: Punctuation: ":" [37:26 - 37:27] ObjCInstanceMethodDecl=actionMethod::37:14 (Definition)
-// CHECK: Keyword: "in" [37:28 - 37:30] ObjCInstanceMethodDecl=actionMethod::37:14 (Definition)
-// CHECK: Identifier: "id" [37:31 - 37:33] TypeRef=id:0:0
-// CHECK: Punctuation: ")" [37:33 - 37:34] ParmDecl=arg:37:34 (Definition)
-// CHECK: Identifier: "arg" [37:34 - 37:37] ParmDecl=arg:37:34 (Definition)
-// CHECK: Punctuation: "{" [38:1 - 38:2] CompoundStmt=
-// CHECK: Identifier: "ibaction_test" [39:5 - 39:18] DeclRefExpr=ibaction_test:35:12
-// CHECK: Punctuation: "(" [39:18 - 39:19] CallExpr=ibaction_test:35:12
-// CHECK: Punctuation: ")" [39:19 - 39:20] CallExpr=ibaction_test:35:12
-// CHECK: Punctuation: ";" [39:20 - 39:21] CompoundStmt=
-// CHECK: Punctuation: "[" [40:5 - 40:6] ObjCMessageExpr=foo::33:9
-// CHECK: Identifier: "self" [40:6 - 40:10] ObjCSelfExpr=self:0:0
-// CHECK: Identifier: "foo" [40:11 - 40:14] ObjCMessageExpr=foo::33:9
-// CHECK: Punctuation: ":" [40:14 - 40:15] ObjCMessageExpr=foo::33:9
-// CHECK: Literal: "0" [40:15 - 40:16] IntegerLiteral=
-// CHECK: Punctuation: "]" [40:16 - 40:17] ObjCMessageExpr=foo::33:9
-// CHECK: Punctuation: ";" [40:17 - 40:18] CompoundStmt=
-// CHECK: Punctuation: "}" [41:1 - 41:2] CompoundStmt=
-// CHECK: Punctuation: "-" [42:1 - 42:2] ObjCInstanceMethodDecl=foo::42:10 (Definition)
-// CHECK: Punctuation: "(" [42:3 - 42:4] ObjCInstanceMethodDecl=foo::42:10 (Definition)
-// CHECK: Keyword: "void" [42:4 - 42:8] ObjCInstanceMethodDecl=foo::42:10 (Definition)
-// CHECK: Punctuation: ")" [42:8 - 42:9] ObjCInstanceMethodDecl=foo::42:10 (Definition)
-// CHECK: Identifier: "foo" [42:10 - 42:13] ObjCInstanceMethodDecl=foo::42:10 (Definition)
-// CHECK: Punctuation: ":" [42:13 - 42:14] ObjCInstanceMethodDecl=foo::42:10 (Definition)
-// CHECK: Punctuation: "(" [42:14 - 42:15] ObjCInstanceMethodDecl=foo::42:10 (Definition)
-// CHECK: Keyword: "int" [42:15 - 42:18] ParmDecl=x:42:19 (Definition)
-// CHECK: Punctuation: ")" [42:18 - 42:19] ParmDecl=x:42:19 (Definition)
-// CHECK: Identifier: "x" [42:19 - 42:20] ParmDecl=x:42:19 (Definition)
-// CHECK: Punctuation: "{" [43:1 - 43:2] CompoundStmt=
-// CHECK: Punctuation: "(" [44:3 - 44:4] CStyleCastExpr=
-// CHECK: Keyword: "void" [44:4 - 44:8] CStyleCastExpr=
-// CHECK: Punctuation: ")" [44:8 - 44:9] CStyleCastExpr=
-// CHECK: Identifier: "x" [44:10 - 44:11] DeclRefExpr=x:42:19
-// CHECK: Punctuation: ";" [44:11 - 44:12] CompoundStmt=
-// CHECK: Punctuation: "}" [45:1 - 45:2] CompoundStmt=
-// CHECK: Punctuation: "@" [46:1 - 46:2] ObjCImplementationDecl=IBActionTests:36:17 (Definition)
-// CHECK: Keyword: "end" [46:2 - 46:5]
-// CHECK: Punctuation: "@" [49:1 - 49:2] ObjCInterfaceDecl=IBOutletTests:49:12
-// CHECK: Keyword: "interface" [49:2 - 49:11] ObjCInterfaceDecl=IBOutletTests:49:12
-// CHECK: Identifier: "IBOutletTests" [49:12 - 49:25] ObjCInterfaceDecl=IBOutletTests:49:12
-// CHECK: Punctuation: "{" [50:1 - 50:2] ObjCInterfaceDecl=IBOutletTests:49:12
-// CHECK: Identifier: "IBOutlet" [51:5 - 51:13] macro expansion=IBOutlet
-// CHECK: Keyword: "char" [51:14 - 51:18] ObjCIvarDecl=anOutlet:51:21 (Definition)
-// CHECK: Punctuation: "*" [51:19 - 51:20] ObjCIvarDecl=anOutlet:51:21 (Definition)
-// CHECK: Identifier: "anOutlet" [51:21 - 51:29] ObjCIvarDecl=anOutlet:51:21 (Definition)
-// CHECK: Punctuation: ";" [51:29 - 51:30] ObjCInterfaceDecl=IBOutletTests:49:12
-// CHECK: Punctuation: "}" [52:1 - 52:2] ObjCInterfaceDecl=IBOutletTests:49:12
-// CHECK: Punctuation: "-" [53:1 - 53:2] ObjCInstanceMethodDecl=actionMethod::53:1
-// CHECK: Punctuation: "(" [53:3 - 53:4] ObjCInstanceMethodDecl=actionMethod::53:1
-// CHECK: Identifier: "IBAction" [53:4 - 53:12] macro expansion=IBAction
-// CHECK: Punctuation: ")" [53:12 - 53:13] ObjCInstanceMethodDecl=actionMethod::53:1
-// CHECK: Identifier: "actionMethod" [53:14 - 53:26] ObjCInstanceMethodDecl=actionMethod::53:1
-// CHECK: Punctuation: ":" [53:26 - 53:27] ObjCInstanceMethodDecl=actionMethod::53:1
-// CHECK: Punctuation: "(" [53:27 - 53:28] ObjCInstanceMethodDecl=actionMethod::53:1
-// CHECK: Identifier: "id" [53:28 - 53:30] TypeRef=id:0:0
-// CHECK: Punctuation: ")" [53:30 - 53:31] ParmDecl=arg:53:31 (Definition)
-// CHECK: Identifier: "arg" [53:31 - 53:34] ParmDecl=arg:53:31 (Definition)
-// CHECK: Punctuation: ";" [53:34 - 53:35] ObjCInstanceMethodDecl=actionMethod::53:1
-// CHECK: Punctuation: "@" [54:1 - 54:2] ObjCPropertyDecl=aPropOutlet:54:26
-// CHECK: Keyword: "property" [54:2 - 54:10] ObjCPropertyDecl=aPropOutlet:54:26
-// CHECK: Identifier: "IBOutlet" [54:11 - 54:19] macro expansion=IBOutlet
-// CHECK: Keyword: "int" [54:20 - 54:23] ObjCPropertyDecl=aPropOutlet:54:26
-// CHECK: Punctuation: "*" [54:24 - 54:25] ObjCPropertyDecl=aPropOutlet:54:26
-// CHECK: Identifier: "aPropOutlet" [54:26 - 54:37] ObjCPropertyDecl=aPropOutlet:54:26
-// CHECK: Punctuation: ";" [54:37 - 54:38] ObjCInterfaceDecl=IBOutletTests:49:12
-// CHECK: Punctuation: "@" [55:1 - 55:2] ObjCInterfaceDecl=IBOutletTests:49:12
-// CHECK: Keyword: "end" [55:2 - 55:5] ObjCInterfaceDecl=IBOutletTests:49:12
-// CHECK: Punctuation: "#" [60:1 - 60:2] preprocessing directive=
-// CHECK: Identifier: "define" [60:2 - 60:8] preprocessing directive=
-// CHECK: Identifier: "VAL" [60:9 - 60:12] macro definition=VAL
-// CHECK: Literal: "0" [60:13 - 60:14] macro definition=VAL
-// CHECK: Punctuation: "@" [62:1 - 62:2] ObjCInterfaceDecl=R7974151:62:12
-// CHECK: Keyword: "interface" [62:2 - 62:11] ObjCInterfaceDecl=R7974151:62:12
-// CHECK: Identifier: "R7974151" [62:12 - 62:20] ObjCInterfaceDecl=R7974151:62:12
-// CHECK: Punctuation: "-" [63:1 - 63:2] ObjCInstanceMethodDecl=foo::63:9
-// CHECK: Punctuation: "(" [63:3 - 63:4] ObjCInstanceMethodDecl=foo::63:9
-// CHECK: Keyword: "int" [63:4 - 63:7] ObjCInstanceMethodDecl=foo::63:9
-// CHECK: Punctuation: ")" [63:7 - 63:8] ObjCInstanceMethodDecl=foo::63:9
-// CHECK: Identifier: "foo" [63:9 - 63:12] ObjCInstanceMethodDecl=foo::63:9
-// CHECK: Punctuation: ":" [63:12 - 63:13] ObjCInstanceMethodDecl=foo::63:9
-// CHECK: Punctuation: "(" [63:13 - 63:14] ObjCInstanceMethodDecl=foo::63:9
-// CHECK: Keyword: "int" [63:14 - 63:17] ParmDecl=arg:63:18 (Definition)
-// CHECK: Punctuation: ")" [63:17 - 63:18] ParmDecl=arg:63:18 (Definition)
-// CHECK: Identifier: "arg" [63:18 - 63:21] ParmDecl=arg:63:18 (Definition)
-// CHECK: Punctuation: ";" [63:21 - 63:22] ObjCInstanceMethodDecl=foo::63:9
-// CHECK: Punctuation: "-" [64:1 - 64:2] ObjCInstanceMethodDecl=method:64:9
-// CHECK: Punctuation: "(" [64:3 - 64:4] ObjCInstanceMethodDecl=method:64:9
-// CHECK: Keyword: "int" [64:4 - 64:7] ObjCInstanceMethodDecl=method:64:9
-// CHECK: Punctuation: ")" [64:7 - 64:8] ObjCInstanceMethodDecl=method:64:9
-// CHECK: Identifier: "method" [64:9 - 64:15] ObjCInstanceMethodDecl=method:64:9
-// CHECK: Punctuation: ";" [64:15 - 64:16] ObjCInstanceMethodDecl=method:64:9
-// CHECK: Punctuation: "@" [65:1 - 65:2] ObjCInterfaceDecl=R7974151:62:12
-// CHECK: Keyword: "end" [65:2 - 65:5] ObjCInterfaceDecl=R7974151:62:12
-// CHECK: Punctuation: "@" [67:1 - 67:2] ObjCImplementationDecl=R7974151:67:17 (Definition)
-// CHECK: Keyword: "implementation" [67:2 - 67:16] ObjCImplementationDecl=R7974151:67:17 (Definition)
-// CHECK: Identifier: "R7974151" [67:17 - 67:25] ObjCImplementationDecl=R7974151:67:17 (Definition)
-// CHECK: Punctuation: "-" [68:1 - 68:2] ObjCInstanceMethodDecl=foo::68:9 (Definition)
-// CHECK: Punctuation: "(" [68:3 - 68:4] ObjCInstanceMethodDecl=foo::68:9 (Definition)
-// CHECK: Keyword: "int" [68:4 - 68:7] ObjCInstanceMethodDecl=foo::68:9 (Definition)
-// CHECK: Punctuation: ")" [68:7 - 68:8] ObjCInstanceMethodDecl=foo::68:9 (Definition)
-// CHECK: Identifier: "foo" [68:9 - 68:12] ObjCInstanceMethodDecl=foo::68:9 (Definition)
-// CHECK: Punctuation: ":" [68:12 - 68:13] ObjCInstanceMethodDecl=foo::68:9 (Definition)
-// CHECK: Punctuation: "(" [68:13 - 68:14] ObjCInstanceMethodDecl=foo::68:9 (Definition)
-// CHECK: Keyword: "int" [68:14 - 68:17] ParmDecl=arg:68:18 (Definition)
-// CHECK: Punctuation: ")" [68:17 - 68:18] ParmDecl=arg:68:18 (Definition)
-// CHECK: Identifier: "arg" [68:18 - 68:21] ParmDecl=arg:68:18 (Definition)
-// CHECK: Punctuation: "{" [68:22 - 68:23] CompoundStmt=
-// CHECK: Keyword: "return" [69:3 - 69:9] ReturnStmt=
-// CHECK: Identifier: "arg" [69:10 - 69:13] DeclRefExpr=arg:68:18
-// CHECK: Punctuation: ";" [69:13 - 69:14] CompoundStmt=
-// CHECK: Punctuation: "}" [70:1 - 70:2] CompoundStmt=
-// CHECK: Punctuation: "-" [71:1 - 71:2] ObjCInstanceMethodDecl=method:71:9 (Definition)
-// CHECK: Punctuation: "(" [71:3 - 71:4] ObjCInstanceMethodDecl=method:71:9 (Definition)
-// CHECK: Keyword: "int" [71:4 - 71:7] ObjCInstanceMethodDecl=method:71:9 (Definition)
-// CHECK: Punctuation: ")" [71:7 - 71:8] ObjCInstanceMethodDecl=method:71:9 (Definition)
-// CHECK: Identifier: "method" [71:9 - 71:15] ObjCInstanceMethodDecl=method:71:9 (Definition)
-// CHECK: Punctuation: "{" [72:1 - 72:2] CompoundStmt=
-// CHECK: Keyword: "int" [73:5 - 73:8] VarDecl=local:73:9 (Definition)
-// CHECK: Identifier: "local" [73:9 - 73:14] VarDecl=local:73:9 (Definition)
-// CHECK: Punctuation: "=" [73:15 - 73:16] VarDecl=local:73:9 (Definition)
-// CHECK: Punctuation: "[" [73:17 - 73:18] ObjCMessageExpr=foo::63:9
-// CHECK: Identifier: "self" [73:18 - 73:22] ObjCSelfExpr=self:0:0
-// CHECK: Identifier: "foo" [73:23 - 73:26] ObjCMessageExpr=foo::63:9
-// CHECK: Punctuation: ":" [73:26 - 73:27] ObjCMessageExpr=foo::63:9
-// CHECK: Identifier: "VAL" [73:27 - 73:30] macro expansion=VAL:60:9
-// CHECK: Punctuation: "]" [73:30 - 73:31] ObjCMessageExpr=foo::63:9
-// CHECK: Punctuation: ";" [73:31 - 73:32] DeclStmt=
-// CHECK: Keyword: "int" [74:5 - 74:8] VarDecl=second:74:9 (Definition)
-// CHECK: Identifier: "second" [74:9 - 74:15] VarDecl=second:74:9 (Definition)
-// CHECK: Punctuation: "=" [74:16 - 74:17] VarDecl=second:74:9 (Definition)
-// CHECK: Punctuation: "[" [74:18 - 74:19] ObjCMessageExpr=foo::63:9
-// CHECK: Identifier: "self" [74:19 - 74:23] ObjCSelfExpr=self:0:0
-// CHECK: Identifier: "foo" [74:24 - 74:27] ObjCMessageExpr=foo::63:9
-// CHECK: Punctuation: ":" [74:27 - 74:28] ObjCMessageExpr=foo::63:9
-// CHECK: Literal: "0" [74:28 - 74:29] IntegerLiteral=
-// CHECK: Punctuation: "]" [74:29 - 74:30] ObjCMessageExpr=foo::63:9
-// CHECK: Punctuation: ";" [74:30 - 74:31] DeclStmt=
-// CHECK: Keyword: "return" [75:5 - 75:11] ReturnStmt=
-// CHECK: Identifier: "local" [75:12 - 75:17] DeclRefExpr=local:73:9
-// CHECK: Punctuation: ";" [75:17 - 75:18] CompoundStmt=
-// CHECK: Punctuation: "}" [76:1 - 76:2] CompoundStmt=
-// CHECK: Punctuation: "-" [77:1 - 77:2] ObjCInstanceMethodDecl=othermethod::77:8 (Definition)
-// CHECK: Punctuation: "(" [77:3 - 77:4] ObjCInstanceMethodDecl=othermethod::77:8 (Definition)
-// CHECK: Keyword: "int" [77:4 - 77:7] ObjCInstanceMethodDecl=othermethod::77:8 (Definition)
-// CHECK: Punctuation: ")" [77:7 - 77:8] ObjCInstanceMethodDecl=othermethod::77:8 (Definition)
-// CHECK: Identifier: "othermethod" [77:8 - 77:19] ObjCInstanceMethodDecl=othermethod::77:8 (Definition)
-// CHECK: Punctuation: ":" [77:19 - 77:20] ObjCInstanceMethodDecl=othermethod::77:8 (Definition)
-// CHECK: Punctuation: "(" [77:20 - 77:21] ObjCInstanceMethodDecl=othermethod::77:8 (Definition)
-// CHECK: Identifier: "IBOutletTests" [77:21 - 77:34] ObjCClassRef=IBOutletTests:49:12
-// CHECK: Punctuation: "*" [77:35 - 77:36] ParmDecl=ibt:77:37 (Definition)
-// CHECK: Punctuation: ")" [77:36 - 77:37] ParmDecl=ibt:77:37 (Definition)
-// CHECK: Identifier: "ibt" [77:37 - 77:40] ParmDecl=ibt:77:37 (Definition)
-// CHECK: Punctuation: "{" [77:41 - 77:42] CompoundStmt=
-// CHECK: Keyword: "return" [78:3 - 78:9] ReturnStmt=
-// CHECK: Punctuation: "*" [78:10 - 78:11] UnaryOperator=
-// CHECK: Identifier: "ibt" [78:11 - 78:14] DeclRefExpr=ibt:77:37
-// CHECK: Punctuation: "." [78:14 - 78:15] MemberRefExpr=aPropOutlet:54:26
-// CHECK: Identifier: "aPropOutlet" [78:15 - 78:26] MemberRefExpr=aPropOutlet:54:26
-// CHECK: Punctuation: ";" [78:26 - 78:27] CompoundStmt=
+// CHECK: Punctuation: "@" [32:1 - 32:2] ObjCInterfaceDecl=IBActionTests:32:12
+// CHECK: Keyword: "interface" [32:2 - 32:11] ObjCInterfaceDecl=IBActionTests:32:12
+// CHECK: Identifier: "IBActionTests" [32:12 - 32:25] ObjCInterfaceDecl=IBActionTests:32:12
+// CHECK: Punctuation: "-" [33:1 - 33:2] ObjCInstanceMethodDecl=actionMethod::33:1
+// CHECK: Punctuation: "(" [33:3 - 33:4] ObjCInstanceMethodDecl=actionMethod::33:1
+// CHECK: Identifier: "IBAction" [33:4 - 33:12] macro expansion=IBAction
+// CHECK: Punctuation: ")" [33:12 - 33:13] ObjCInstanceMethodDecl=actionMethod::33:1
+// CHECK: Identifier: "actionMethod" [33:14 - 33:26] ObjCInstanceMethodDecl=actionMethod::33:1
+// CHECK: Punctuation: ":" [33:26 - 33:27] ObjCInstanceMethodDecl=actionMethod::33:1
+// CHECK: Punctuation: "(" [33:27 - 33:28] ObjCInstanceMethodDecl=actionMethod::33:1
+// CHECK: Keyword: "in" [33:28 - 33:30] ObjCInstanceMethodDecl=actionMethod::33:1
+// CHECK: Identifier: "id" [33:31 - 33:33] TypeRef=id:0:0
+// CHECK: Punctuation: ")" [33:33 - 33:34] ParmDecl=arg:33:34 (Definition)
+// CHECK: Identifier: "arg" [33:34 - 33:37] ParmDecl=arg:33:34 (Definition)
+// CHECK: Punctuation: ";" [33:37 - 33:38] ObjCInstanceMethodDecl=actionMethod::33:1
+// CHECK: Punctuation: "-" [34:1 - 34:2] ObjCInstanceMethodDecl=foo::34:9
+// CHECK: Punctuation: "(" [34:3 - 34:4] ObjCInstanceMethodDecl=foo::34:9
+// CHECK: Keyword: "void" [34:4 - 34:8] ObjCInstanceMethodDecl=foo::34:9
+// CHECK: Punctuation: ")" [34:8 - 34:9] ObjCInstanceMethodDecl=foo::34:9
+// CHECK: Identifier: "foo" [34:9 - 34:12] ObjCInstanceMethodDecl=foo::34:9
+// CHECK: Punctuation: ":" [34:12 - 34:13] ObjCInstanceMethodDecl=foo::34:9
+// CHECK: Punctuation: "(" [34:13 - 34:14] ObjCInstanceMethodDecl=foo::34:9
+// CHECK: Keyword: "int" [34:14 - 34:17] ParmDecl=x:34:18 (Definition)
+// CHECK: Punctuation: ")" [34:17 - 34:18] ParmDecl=x:34:18 (Definition)
+// CHECK: Identifier: "x" [34:18 - 34:19] ParmDecl=x:34:18 (Definition)
+// CHECK: Punctuation: ";" [34:19 - 34:20] ObjCInstanceMethodDecl=foo::34:9
+// CHECK: Punctuation: "@" [35:1 - 35:2] ObjCInterfaceDecl=IBActionTests:32:12
+// CHECK: Keyword: "end" [35:2 - 35:5] ObjCInterfaceDecl=IBActionTests:32:12
+// CHECK: Keyword: "extern" [36:1 - 36:7]
+// CHECK: Keyword: "int" [36:8 - 36:11] FunctionDecl=ibaction_test:36:12
+// CHECK: Identifier: "ibaction_test" [36:12 - 36:25] FunctionDecl=ibaction_test:36:12
+// CHECK: Punctuation: "(" [36:25 - 36:26] FunctionDecl=ibaction_test:36:12
+// CHECK: Keyword: "void" [36:26 - 36:30] FunctionDecl=ibaction_test:36:12
+// CHECK: Punctuation: ")" [36:30 - 36:31] FunctionDecl=ibaction_test:36:12
+// CHECK: Punctuation: ";" [36:31 - 36:32]
+// CHECK: Punctuation: "@" [37:1 - 37:2] ObjCImplementationDecl=IBActionTests:37:17 (Definition)
+// CHECK: Keyword: "implementation" [37:2 - 37:16] ObjCImplementationDecl=IBActionTests:37:17 (Definition)
+// CHECK: Identifier: "IBActionTests" [37:17 - 37:30] ObjCImplementationDecl=IBActionTests:37:17 (Definition)
+// CHECK: Punctuation: "-" [38:1 - 38:2] ObjCInstanceMethodDecl=actionMethod::38:14 (Definition)
+// CHECK: Punctuation: "(" [38:3 - 38:4] ObjCInstanceMethodDecl=actionMethod::38:14 (Definition)
+// CHECK: Identifier: "IBAction" [38:4 - 38:12] macro expansion=IBAction
+// CHECK: Punctuation: ")" [38:12 - 38:13] ObjCInstanceMethodDecl=actionMethod::38:14 (Definition)
+// CHECK: Identifier: "actionMethod" [38:14 - 38:26] ObjCInstanceMethodDecl=actionMethod::38:14 (Definition)
+// CHECK: Punctuation: ":" [38:26 - 38:27] ObjCInstanceMethodDecl=actionMethod::38:14 (Definition)
+// CHECK: Keyword: "in" [38:28 - 38:30] ObjCInstanceMethodDecl=actionMethod::38:14 (Definition)
+// CHECK: Identifier: "id" [38:31 - 38:33] TypeRef=id:0:0
+// CHECK: Punctuation: ")" [38:33 - 38:34] ParmDecl=arg:38:34 (Definition)
+// CHECK: Identifier: "arg" [38:34 - 38:37] ParmDecl=arg:38:34 (Definition)
+// CHECK: Punctuation: "{" [39:1 - 39:2] CompoundStmt=
+// CHECK: Identifier: "ibaction_test" [40:5 - 40:18] DeclRefExpr=ibaction_test:36:12
+// CHECK: Punctuation: "(" [40:18 - 40:19] CallExpr=ibaction_test:36:12
+// CHECK: Punctuation: ")" [40:19 - 40:20] CallExpr=ibaction_test:36:12
+// CHECK: Punctuation: ";" [40:20 - 40:21] CompoundStmt=
+// CHECK: Punctuation: "[" [41:5 - 41:6] ObjCMessageExpr=foo::34:9
+// CHECK: Identifier: "self" [41:6 - 41:10] ObjCSelfExpr=self:0:0
+// CHECK: Identifier: "foo" [41:11 - 41:14] ObjCMessageExpr=foo::34:9
+// CHECK: Punctuation: ":" [41:14 - 41:15] ObjCMessageExpr=foo::34:9
+// CHECK: Literal: "0" [41:15 - 41:16] IntegerLiteral=
+// CHECK: Punctuation: "]" [41:16 - 41:17] ObjCMessageExpr=foo::34:9
+// CHECK: Punctuation: ";" [41:17 - 41:18] CompoundStmt=
+// CHECK: Punctuation: "}" [42:1 - 42:2] CompoundStmt=
+// CHECK: Punctuation: "-" [43:1 - 43:2] ObjCInstanceMethodDecl=foo::43:10 (Definition)
+// CHECK: Punctuation: "(" [43:3 - 43:4] ObjCInstanceMethodDecl=foo::43:10 (Definition)
+// CHECK: Keyword: "void" [43:4 - 43:8] ObjCInstanceMethodDecl=foo::43:10 (Definition)
+// CHECK: Punctuation: ")" [43:8 - 43:9] ObjCInstanceMethodDecl=foo::43:10 (Definition)
+// CHECK: Identifier: "foo" [43:10 - 43:13] ObjCInstanceMethodDecl=foo::43:10 (Definition)
+// CHECK: Punctuation: ":" [43:13 - 43:14] ObjCInstanceMethodDecl=foo::43:10 (Definition)
+// CHECK: Punctuation: "(" [43:14 - 43:15] ObjCInstanceMethodDecl=foo::43:10 (Definition)
+// CHECK: Keyword: "int" [43:15 - 43:18] ParmDecl=x:43:19 (Definition)
+// CHECK: Punctuation: ")" [43:18 - 43:19] ParmDecl=x:43:19 (Definition)
+// CHECK: Identifier: "x" [43:19 - 43:20] ParmDecl=x:43:19 (Definition)
+// CHECK: Punctuation: "{" [44:1 - 44:2] CompoundStmt=
+// CHECK: Punctuation: "(" [45:3 - 45:4] CStyleCastExpr=
+// CHECK: Keyword: "void" [45:4 - 45:8] CStyleCastExpr=
+// CHECK: Punctuation: ")" [45:8 - 45:9] CStyleCastExpr=
+// CHECK: Identifier: "x" [45:10 - 45:11] DeclRefExpr=x:43:19
+// CHECK: Punctuation: ";" [45:11 - 45:12] CompoundStmt=
+// CHECK: Punctuation: "}" [46:1 - 46:2] CompoundStmt=
+// CHECK: Punctuation: "@" [47:1 - 47:2] ObjCImplementationDecl=IBActionTests:37:17 (Definition)
+// CHECK: Keyword: "end" [47:2 - 47:5]
+// CHECK: Punctuation: "@" [51:1 - 51:2] ObjCInterfaceDecl=IBOutletTests:51:12
+// CHECK: Keyword: "interface" [51:2 - 51:11] ObjCInterfaceDecl=IBOutletTests:51:12
+// CHECK: Identifier: "IBOutletTests" [51:12 - 51:25] ObjCInterfaceDecl=IBOutletTests:51:12
+// CHECK: Punctuation: "{" [52:1 - 52:2] ObjCInterfaceDecl=IBOutletTests:51:12
+// CHECK: Identifier: "IBOutlet" [53:5 - 53:13] macro expansion=IBOutlet
+// CHECK: Keyword: "char" [53:14 - 53:18] ObjCIvarDecl=anOutlet:53:21 (Definition)
+// CHECK: Punctuation: "*" [53:19 - 53:20] ObjCIvarDecl=anOutlet:53:21 (Definition)
+// CHECK: Identifier: "anOutlet" [53:21 - 53:29] ObjCIvarDecl=anOutlet:53:21 (Definition)
+// CHECK: Punctuation: ";" [53:29 - 53:30] ObjCInterfaceDecl=IBOutletTests:51:12
+// CHECK: Punctuation: "}" [54:1 - 54:2] ObjCInterfaceDecl=IBOutletTests:51:12
+// CHECK: Punctuation: "-" [55:1 - 55:2] ObjCInstanceMethodDecl=actionMethod::55:1
+// CHECK: Punctuation: "(" [55:3 - 55:4] ObjCInstanceMethodDecl=actionMethod::55:1
+// CHECK: Identifier: "IBAction" [55:4 - 55:12] macro expansion=IBAction
+// CHECK: Punctuation: ")" [55:12 - 55:13] ObjCInstanceMethodDecl=actionMethod::55:1
+// CHECK: Identifier: "actionMethod" [55:14 - 55:26] ObjCInstanceMethodDecl=actionMethod::55:1
+// CHECK: Punctuation: ":" [55:26 - 55:27] ObjCInstanceMethodDecl=actionMethod::55:1
+// CHECK: Punctuation: "(" [55:27 - 55:28] ObjCInstanceMethodDecl=actionMethod::55:1
+// CHECK: Identifier: "id" [55:28 - 55:30] TypeRef=id:0:0
+// CHECK: Punctuation: ")" [55:30 - 55:31] ParmDecl=arg:55:31 (Definition)
+// CHECK: Identifier: "arg" [55:31 - 55:34] ParmDecl=arg:55:31 (Definition)
+// CHECK: Punctuation: ";" [55:34 - 55:35] ObjCInstanceMethodDecl=actionMethod::55:1
+// CHECK: Punctuation: "@" [56:1 - 56:2] ObjCPropertyDecl=aPropOutlet:56:26
+// CHECK: Keyword: "property" [56:2 - 56:10] ObjCPropertyDecl=aPropOutlet:56:26
+// CHECK: Identifier: "IBOutlet" [56:11 - 56:19] macro expansion=IBOutlet
+// CHECK: Keyword: "int" [56:20 - 56:23] ObjCPropertyDecl=aPropOutlet:56:26
+// CHECK: Punctuation: "*" [56:24 - 56:25] ObjCPropertyDecl=aPropOutlet:56:26
+// CHECK: Identifier: "aPropOutlet" [56:26 - 56:37] ObjCPropertyDecl=aPropOutlet:56:26
+// CHECK: Punctuation: ";" [56:37 - 56:38] ObjCInterfaceDecl=IBOutletTests:51:12
+// CHECK: Punctuation: "@" [57:1 - 57:2] ObjCInterfaceDecl=IBOutletTests:51:12
+// CHECK: Keyword: "end" [57:2 - 57:5] ObjCInterfaceDecl=IBOutletTests:51:12
+// CHECK: Punctuation: "#" [63:1 - 63:2] preprocessing directive=
+// CHECK: Identifier: "define" [63:2 - 63:8] preprocessing directive=
+// CHECK: Identifier: "VAL" [63:9 - 63:12] macro definition=VAL
+// CHECK: Literal: "0" [63:13 - 63:14] macro definition=VAL
+// CHECK: Punctuation: "@" [65:1 - 65:2] ObjCInterfaceDecl=R7974151:65:12
+// CHECK: Keyword: "interface" [65:2 - 65:11] ObjCInterfaceDecl=R7974151:65:12
+// CHECK: Identifier: "R7974151" [65:12 - 65:20] ObjCInterfaceDecl=R7974151:65:12
+// CHECK: Punctuation: "-" [66:1 - 66:2] ObjCInstanceMethodDecl=foo::66:9
+// CHECK: Punctuation: "(" [66:3 - 66:4] ObjCInstanceMethodDecl=foo::66:9
+// CHECK: Keyword: "int" [66:4 - 66:7] ObjCInstanceMethodDecl=foo::66:9
+// CHECK: Punctuation: ")" [66:7 - 66:8] ObjCInstanceMethodDecl=foo::66:9
+// CHECK: Identifier: "foo" [66:9 - 66:12] ObjCInstanceMethodDecl=foo::66:9
+// CHECK: Punctuation: ":" [66:12 - 66:13] ObjCInstanceMethodDecl=foo::66:9
+// CHECK: Punctuation: "(" [66:13 - 66:14] ObjCInstanceMethodDecl=foo::66:9
+// CHECK: Keyword: "int" [66:14 - 66:17] ParmDecl=arg:66:18 (Definition)
+// CHECK: Punctuation: ")" [66:17 - 66:18] ParmDecl=arg:66:18 (Definition)
+// CHECK: Identifier: "arg" [66:18 - 66:21] ParmDecl=arg:66:18 (Definition)
+// CHECK: Punctuation: ";" [66:21 - 66:22] ObjCInstanceMethodDecl=foo::66:9
+// CHECK: Punctuation: "-" [67:1 - 67:2] ObjCInstanceMethodDecl=method:67:9
+// CHECK: Punctuation: "(" [67:3 - 67:4] ObjCInstanceMethodDecl=method:67:9
+// CHECK: Keyword: "int" [67:4 - 67:7] ObjCInstanceMethodDecl=method:67:9
+// CHECK: Punctuation: ")" [67:7 - 67:8] ObjCInstanceMethodDecl=method:67:9
+// CHECK: Identifier: "method" [67:9 - 67:15] ObjCInstanceMethodDecl=method:67:9
+// CHECK: Punctuation: ";" [67:15 - 67:16] ObjCInstanceMethodDecl=method:67:9
+// CHECK: Punctuation: "@" [68:1 - 68:2] ObjCInterfaceDecl=R7974151:65:12
+// CHECK: Keyword: "end" [68:2 - 68:5] ObjCInterfaceDecl=R7974151:65:12
+// CHECK: Punctuation: "@" [70:1 - 70:2] ObjCImplementationDecl=R7974151:70:17 (Definition)
+// CHECK: Keyword: "implementation" [70:2 - 70:16] ObjCImplementationDecl=R7974151:70:17 (Definition)
+// CHECK: Identifier: "R7974151" [70:17 - 70:25] ObjCImplementationDecl=R7974151:70:17 (Definition)
+// CHECK: Punctuation: "-" [71:1 - 71:2] ObjCInstanceMethodDecl=foo::71:9 (Definition)
+// CHECK: Punctuation: "(" [71:3 - 71:4] ObjCInstanceMethodDecl=foo::71:9 (Definition)
+// CHECK: Keyword: "int" [71:4 - 71:7] ObjCInstanceMethodDecl=foo::71:9 (Definition)
+// CHECK: Punctuation: ")" [71:7 - 71:8] ObjCInstanceMethodDecl=foo::71:9 (Definition)
+// CHECK: Identifier: "foo" [71:9 - 71:12] ObjCInstanceMethodDecl=foo::71:9 (Definition)
+// CHECK: Punctuation: ":" [71:12 - 71:13] ObjCInstanceMethodDecl=foo::71:9 (Definition)
+// CHECK: Punctuation: "(" [71:13 - 71:14] ObjCInstanceMethodDecl=foo::71:9 (Definition)
+// CHECK: Keyword: "int" [71:14 - 71:17] ParmDecl=arg:71:18 (Definition)
+// CHECK: Punctuation: ")" [71:17 - 71:18] ParmDecl=arg:71:18 (Definition)
+// CHECK: Identifier: "arg" [71:18 - 71:21] ParmDecl=arg:71:18 (Definition)
+// CHECK: Punctuation: "{" [71:22 - 71:23] CompoundStmt=
+// CHECK: Keyword: "return" [72:3 - 72:9] ReturnStmt=
+// CHECK: Identifier: "arg" [72:10 - 72:13] DeclRefExpr=arg:71:18
+// CHECK: Punctuation: ";" [72:13 - 72:14] CompoundStmt=
+// CHECK: Punctuation: "}" [73:1 - 73:2] CompoundStmt=
+// CHECK: Punctuation: "-" [74:1 - 74:2] ObjCInstanceMethodDecl=method:74:9 (Definition)
+// CHECK: Punctuation: "(" [74:3 - 74:4] ObjCInstanceMethodDecl=method:74:9 (Definition)
+// CHECK: Keyword: "int" [74:4 - 74:7] ObjCInstanceMethodDecl=method:74:9 (Definition)
+// CHECK: Punctuation: ")" [74:7 - 74:8] ObjCInstanceMethodDecl=method:74:9 (Definition)
+// CHECK: Identifier: "method" [74:9 - 74:15] ObjCInstanceMethodDecl=method:74:9 (Definition)
+// CHECK: Punctuation: "{" [75:1 - 75:2] CompoundStmt=
+// CHECK: Keyword: "int" [76:5 - 76:8] VarDecl=local:76:9 (Definition)
+// CHECK: Identifier: "local" [76:9 - 76:14] VarDecl=local:76:9 (Definition)
+// CHECK: Punctuation: "=" [76:15 - 76:16] VarDecl=local:76:9 (Definition)
+// CHECK: Punctuation: "[" [76:17 - 76:18] ObjCMessageExpr=foo::66:9
+// CHECK: Identifier: "self" [76:18 - 76:22] ObjCSelfExpr=self:0:0
+// CHECK: Identifier: "foo" [76:23 - 76:26] ObjCMessageExpr=foo::66:9
+// CHECK: Punctuation: ":" [76:26 - 76:27] ObjCMessageExpr=foo::66:9
+// CHECK: Identifier: "VAL" [76:27 - 76:30] macro expansion=VAL:63:9
+// CHECK: Punctuation: "]" [76:30 - 76:31] ObjCMessageExpr=foo::66:9
+// CHECK: Punctuation: ";" [76:31 - 76:32] DeclStmt=
+// CHECK: Keyword: "int" [77:5 - 77:8] VarDecl=second:77:9 (Definition)
+// CHECK: Identifier: "second" [77:9 - 77:15] VarDecl=second:77:9 (Definition)
+// CHECK: Punctuation: "=" [77:16 - 77:17] VarDecl=second:77:9 (Definition)
+// CHECK: Punctuation: "[" [77:18 - 77:19] ObjCMessageExpr=foo::66:9
+// CHECK: Identifier: "self" [77:19 - 77:23] ObjCSelfExpr=self:0:0
+// CHECK: Identifier: "foo" [77:24 - 77:27] ObjCMessageExpr=foo::66:9
+// CHECK: Punctuation: ":" [77:27 - 77:28] ObjCMessageExpr=foo::66:9
+// CHECK: Literal: "0" [77:28 - 77:29] IntegerLiteral=
+// CHECK: Punctuation: "]" [77:29 - 77:30] ObjCMessageExpr=foo::66:9
+// CHECK: Punctuation: ";" [77:30 - 77:31] DeclStmt=
+// CHECK: Keyword: "return" [78:5 - 78:11] ReturnStmt=
+// CHECK: Identifier: "local" [78:12 - 78:17] DeclRefExpr=local:76:9
+// CHECK: Punctuation: ";" [78:17 - 78:18] CompoundStmt=
// CHECK: Punctuation: "}" [79:1 - 79:2] CompoundStmt=
-// CHECK: Punctuation: "@" [80:1 - 80:2] ObjCImplementationDecl=R7974151:67:17 (Definition)
-// CHECK: Keyword: "end" [80:2 - 80:5]
-// CHECK: Punctuation: "@" [82:1 - 82:2] ObjCProtocolDecl=Proto:82:11 (Definition)
-// CHECK: Keyword: "protocol" [82:2 - 82:10] ObjCProtocolDecl=Proto:82:11 (Definition)
-// CHECK: Identifier: "Proto" [82:11 - 82:16] ObjCProtocolDecl=Proto:82:11 (Definition)
-// CHECK: Punctuation: "@" [82:17 - 82:18] ObjCProtocolDecl=Proto:82:11 (Definition)
-// CHECK: Keyword: "end" [82:18 - 82:21] ObjCProtocolDecl=Proto:82:11 (Definition)
-// CHECK: Keyword: "void" [84:1 - 84:5] FunctionDecl=f:84:6 (Definition)
-// CHECK: Identifier: "f" [84:6 - 84:7] FunctionDecl=f:84:6 (Definition)
-// CHECK: Punctuation: "(" [84:7 - 84:8] FunctionDecl=f:84:6 (Definition)
-// CHECK: Punctuation: ")" [84:8 - 84:9] FunctionDecl=f:84:6 (Definition)
-// CHECK: Punctuation: "{" [84:10 - 84:11] CompoundStmt=
-// CHECK: Punctuation: "(" [85:3 - 85:4] CStyleCastExpr=
-// CHECK: Keyword: "void" [85:4 - 85:8] CStyleCastExpr=
-// CHECK: Punctuation: ")" [85:8 - 85:9] CStyleCastExpr=
-// CHECK: Punctuation: "@" [85:9 - 85:10] ObjCProtocolExpr=Proto:82:1
-// CHECK: Keyword: "protocol" [85:10 - 85:18] ObjCProtocolExpr=Proto:82:1
-// CHECK: Punctuation: "(" [85:18 - 85:19] ObjCProtocolExpr=Proto:82:1
-// CHECK: Identifier: "Proto" [85:19 - 85:24] ObjCProtocolExpr=Proto:82:1
-// CHECK: Punctuation: ")" [85:24 - 85:25] ObjCProtocolExpr=Proto:82:1
-// CHECK: Punctuation: ";" [85:25 - 85:26] CompoundStmt=
-// CHECK: Punctuation: "}" [86:1 - 86:2] CompoundStmt=
-// CHECK: Punctuation: "@" [89:1 - 89:2] ObjCInterfaceDecl=Rdar8595462_A:89:8
-// CHECK: Keyword: "class" [89:2 - 89:7] ObjCInterfaceDecl=Rdar8595462_A:89:8
-// CHECK: Identifier: "Rdar8595462_A" [89:8 - 89:21] ObjCClassRef=Rdar8595462_A:89:8
-// CHECK: Punctuation: ";" [89:21 - 89:22]
-// CHECK: Punctuation: "@" [90:1 - 90:2] ObjCInterfaceDecl=Rdar8595462_B:90:12
-// CHECK: Keyword: "interface" [90:2 - 90:11] ObjCInterfaceDecl=Rdar8595462_B:90:12
-// CHECK: Identifier: "Rdar8595462_B" [90:12 - 90:25] ObjCInterfaceDecl=Rdar8595462_B:90:12
-// CHECK: Punctuation: "@" [91:1 - 91:2] ObjCInterfaceDecl=Rdar8595462_B:90:12
-// CHECK: Keyword: "end" [91:2 - 91:5] ObjCInterfaceDecl=Rdar8595462_B:90:12
-// CHECK: Punctuation: "@" [93:1 - 93:2] ObjCImplementationDecl=Rdar8595462_B:93:17 (Definition)
-// CHECK: Keyword: "implementation" [93:2 - 93:16] ObjCImplementationDecl=Rdar8595462_B:93:17 (Definition)
-// CHECK: Identifier: "Rdar8595462_B" [93:17 - 93:30] ObjCImplementationDecl=Rdar8595462_B:93:17 (Definition)
-// CHECK: Identifier: "Rdar8595462_A" [94:1 - 94:14] ObjCClassRef=Rdar8595462_A:89:8
-// CHECK: Punctuation: "*" [94:15 - 94:16] FunctionDecl=Rdar8595462_aFunction:94:17 (Definition)
-// CHECK: Identifier: "Rdar8595462_aFunction" [94:17 - 94:38] FunctionDecl=Rdar8595462_aFunction:94:17 (Definition)
-// CHECK: Punctuation: "(" [94:38 - 94:39] FunctionDecl=Rdar8595462_aFunction:94:17 (Definition)
-// CHECK: Punctuation: ")" [94:39 - 94:40] FunctionDecl=Rdar8595462_aFunction:94:17 (Definition)
-// CHECK: Punctuation: "{" [94:41 - 94:42] CompoundStmt=
-// CHECK: Identifier: "Rdar8595462_A" [95:3 - 95:16] ObjCClassRef=Rdar8595462_A:89:8
-// CHECK: Punctuation: "*" [95:17 - 95:18] VarDecl=localVar:95:19 (Definition)
-// CHECK: Identifier: "localVar" [95:19 - 95:27] VarDecl=localVar:95:19 (Definition)
-// CHECK: Punctuation: "=" [95:28 - 95:29] VarDecl=localVar:95:19 (Definition)
-// CHECK: Literal: "0" [95:30 - 95:31] IntegerLiteral=
-// CHECK: Punctuation: ";" [95:31 - 95:32] DeclStmt=
-// CHECK: Keyword: "return" [96:3 - 96:9] ReturnStmt=
-// CHECK: Identifier: "localVar" [96:10 - 96:18] DeclRefExpr=localVar:95:19
-// CHECK: Punctuation: ";" [96:18 - 96:19] CompoundStmt=
-// CHECK: Punctuation: "}" [97:1 - 97:2] CompoundStmt=
-// CHECK: Keyword: "static" [98:1 - 98:7] VarDecl=Rdar8595462_staticVar:98:24
-// CHECK: Identifier: "Rdar8595462_A" [98:8 - 98:21] ObjCClassRef=Rdar8595462_A:89:8
-// CHECK: Punctuation: "*" [98:22 - 98:23] VarDecl=Rdar8595462_staticVar:98:24
-// CHECK: Identifier: "Rdar8595462_staticVar" [98:24 - 98:45] VarDecl=Rdar8595462_staticVar:98:24
-// CHECK: Punctuation: ";" [98:45 - 98:46] ObjCImplementationDecl=Rdar8595462_B:93:17 (Definition)
-// CHECK: Punctuation: "@" [99:1 - 99:2] ObjCImplementationDecl=Rdar8595462_B:93:17 (Definition)
-// CHECK: Keyword: "end" [99:2 - 99:5]
+// CHECK: Punctuation: "-" [80:1 - 80:2] ObjCInstanceMethodDecl=othermethod::80:8 (Definition)
+// CHECK: Punctuation: "(" [80:3 - 80:4] ObjCInstanceMethodDecl=othermethod::80:8 (Definition)
+// CHECK: Keyword: "int" [80:4 - 80:7] ObjCInstanceMethodDecl=othermethod::80:8 (Definition)
+// CHECK: Punctuation: ")" [80:7 - 80:8] ObjCInstanceMethodDecl=othermethod::80:8 (Definition)
+// CHECK: Identifier: "othermethod" [80:8 - 80:19] ObjCInstanceMethodDecl=othermethod::80:8 (Definition)
+// CHECK: Punctuation: ":" [80:19 - 80:20] ObjCInstanceMethodDecl=othermethod::80:8 (Definition)
+// CHECK: Punctuation: "(" [80:20 - 80:21] ObjCInstanceMethodDecl=othermethod::80:8 (Definition)
+// CHECK: Identifier: "IBOutletTests" [80:21 - 80:34] ObjCClassRef=IBOutletTests:51:12
+// CHECK: Punctuation: "*" [80:35 - 80:36] ParmDecl=ibt:80:37 (Definition)
+// CHECK: Punctuation: ")" [80:36 - 80:37] ParmDecl=ibt:80:37 (Definition)
+// CHECK: Identifier: "ibt" [80:37 - 80:40] ParmDecl=ibt:80:37 (Definition)
+// CHECK: Punctuation: "{" [80:41 - 80:42] CompoundStmt=
+// CHECK: Keyword: "return" [81:3 - 81:9] ReturnStmt=
+// CHECK: Punctuation: "*" [81:10 - 81:11] UnaryOperator=
+// CHECK: Identifier: "ibt" [81:11 - 81:14] DeclRefExpr=ibt:80:37
+// CHECK: Punctuation: "." [81:14 - 81:15] MemberRefExpr=aPropOutlet:56:26
+// CHECK: Identifier: "aPropOutlet" [81:15 - 81:26] MemberRefExpr=aPropOutlet:56:26
+// CHECK: Punctuation: ";" [81:26 - 81:27] CompoundStmt=
+// CHECK: Punctuation: "}" [82:1 - 82:2] CompoundStmt=
+// CHECK: Punctuation: "@" [83:1 - 83:2] ObjCImplementationDecl=R7974151:70:17 (Definition)
+// CHECK: Keyword: "end" [83:2 - 83:5]
+// CHECK: Punctuation: "@" [85:1 - 85:2] ObjCProtocolDecl=Proto:85:11 (Definition)
+// CHECK: Keyword: "protocol" [85:2 - 85:10] ObjCProtocolDecl=Proto:85:11 (Definition)
+// CHECK: Identifier: "Proto" [85:11 - 85:16] ObjCProtocolDecl=Proto:85:11 (Definition)
+// CHECK: Punctuation: "@" [85:17 - 85:18] ObjCProtocolDecl=Proto:85:11 (Definition)
+// CHECK: Keyword: "end" [85:18 - 85:21] ObjCProtocolDecl=Proto:85:11 (Definition)
+// CHECK: Keyword: "void" [87:1 - 87:5] FunctionDecl=f:87:6 (Definition)
+// CHECK: Identifier: "f" [87:6 - 87:7] FunctionDecl=f:87:6 (Definition)
+// CHECK: Punctuation: "(" [87:7 - 87:8] FunctionDecl=f:87:6 (Definition)
+// CHECK: Punctuation: ")" [87:8 - 87:9] FunctionDecl=f:87:6 (Definition)
+// CHECK: Punctuation: "{" [87:10 - 87:11] CompoundStmt=
+// CHECK: Punctuation: "(" [88:3 - 88:4] CStyleCastExpr=
+// CHECK: Keyword: "void" [88:4 - 88:8] CStyleCastExpr=
+// CHECK: Punctuation: ")" [88:8 - 88:9] CStyleCastExpr=
+// CHECK: Punctuation: "@" [88:9 - 88:10] ObjCProtocolExpr=Proto:85:1
+// CHECK: Keyword: "protocol" [88:10 - 88:18] ObjCProtocolExpr=Proto:85:1
+// CHECK: Punctuation: "(" [88:18 - 88:19] ObjCProtocolExpr=Proto:85:1
+// CHECK: Identifier: "Proto" [88:19 - 88:24] ObjCProtocolExpr=Proto:85:1
+// CHECK: Punctuation: ")" [88:24 - 88:25] ObjCProtocolExpr=Proto:85:1
+// CHECK: Punctuation: ";" [88:25 - 88:26] CompoundStmt=
+// CHECK: Punctuation: "}" [89:1 - 89:2] CompoundStmt=
+// CHECK: Punctuation: "@" [93:1 - 93:2] ObjCInterfaceDecl=Rdar8595462_A:93:8
+// CHECK: Keyword: "class" [93:2 - 93:7] ObjCInterfaceDecl=Rdar8595462_A:93:8
+// CHECK: Identifier: "Rdar8595462_A" [93:8 - 93:21] ObjCClassRef=Rdar8595462_A:93:8
+// CHECK: Punctuation: ";" [93:21 - 93:22]
+// CHECK: Punctuation: "@" [94:1 - 94:2] ObjCInterfaceDecl=Rdar8595462_B:94:12
+// CHECK: Keyword: "interface" [94:2 - 94:11] ObjCInterfaceDecl=Rdar8595462_B:94:12
+// CHECK: Identifier: "Rdar8595462_B" [94:12 - 94:25] ObjCInterfaceDecl=Rdar8595462_B:94:12
+// CHECK: Punctuation: "@" [95:1 - 95:2] ObjCInterfaceDecl=Rdar8595462_B:94:12
+// CHECK: Keyword: "end" [95:2 - 95:5] ObjCInterfaceDecl=Rdar8595462_B:94:12
+// CHECK: Punctuation: "@" [97:1 - 97:2] ObjCImplementationDecl=Rdar8595462_B:97:17 (Definition)
+// CHECK: Keyword: "implementation" [97:2 - 97:16] ObjCImplementationDecl=Rdar8595462_B:97:17 (Definition)
+// CHECK: Identifier: "Rdar8595462_B" [97:17 - 97:30] ObjCImplementationDecl=Rdar8595462_B:97:17 (Definition)
+// CHECK: Identifier: "Rdar8595462_A" [98:1 - 98:14] ObjCClassRef=Rdar8595462_A:93:8
+// CHECK: Punctuation: "*" [98:15 - 98:16] FunctionDecl=Rdar8595462_aFunction:98:17 (Definition)
+// CHECK: Identifier: "Rdar8595462_aFunction" [98:17 - 98:38] FunctionDecl=Rdar8595462_aFunction:98:17 (Definition)
+// CHECK: Punctuation: "(" [98:38 - 98:39] FunctionDecl=Rdar8595462_aFunction:98:17 (Definition)
+// CHECK: Punctuation: ")" [98:39 - 98:40] FunctionDecl=Rdar8595462_aFunction:98:17 (Definition)
+// CHECK: Punctuation: "{" [98:41 - 98:42] CompoundStmt=
+// CHECK: Identifier: "Rdar8595462_A" [99:3 - 99:16] ObjCClassRef=Rdar8595462_A:93:8
+// CHECK: Punctuation: "*" [99:17 - 99:18] VarDecl=localVar:99:19 (Definition)
+// CHECK: Identifier: "localVar" [99:19 - 99:27] VarDecl=localVar:99:19 (Definition)
+// CHECK: Punctuation: "=" [99:28 - 99:29] VarDecl=localVar:99:19 (Definition)
+// CHECK: Literal: "0" [99:30 - 99:31] IntegerLiteral=
+// CHECK: Punctuation: ";" [99:31 - 99:32] DeclStmt=
+// CHECK: Keyword: "return" [100:3 - 100:9] ReturnStmt=
+// CHECK: Identifier: "localVar" [100:10 - 100:18] DeclRefExpr=localVar:99:19
+// CHECK: Punctuation: ";" [100:18 - 100:19] CompoundStmt=
+// CHECK: Punctuation: "}" [101:1 - 101:2] CompoundStmt=
+// CHECK: Keyword: "static" [102:1 - 102:7] VarDecl=Rdar8595462_staticVar:102:24
+// CHECK: Identifier: "Rdar8595462_A" [102:8 - 102:21] ObjCClassRef=Rdar8595462_A:93:8
+// CHECK: Punctuation: "*" [102:22 - 102:23] VarDecl=Rdar8595462_staticVar:102:24
+// CHECK: Identifier: "Rdar8595462_staticVar" [102:24 - 102:45] VarDecl=Rdar8595462_staticVar:102:24
+// CHECK: Punctuation: ";" [102:45 - 102:46] ObjCImplementationDecl=Rdar8595462_B:97:17 (Definition)
+// CHECK: Punctuation: "@" [103:1 - 103:2] ObjCImplementationDecl=Rdar8595462_B:97:17 (Definition)
+// CHECK: Keyword: "end" [103:2 - 103:5]
-// CHECK: Punctuation: "@" [106:1 - 106:2] ObjCPropertyDecl=foo:106:33
-// CHECK: Keyword: "property" [106:2 - 106:10] ObjCPropertyDecl=foo:106:33
-// CHECK: Punctuation: "(" [106:11 - 106:12] ObjCPropertyDecl=foo:106:33
-// CHECK: Keyword: "readonly" [106:12 - 106:20] ObjCPropertyDecl=foo:106:33
-// CHECK: Punctuation: "," [106:20 - 106:21] ObjCPropertyDecl=foo:106:33
-// CHECK: Keyword: "copy" [106:22 - 106:26] ObjCPropertyDecl=foo:106:33
-// CHECK: Punctuation: ")" [106:26 - 106:27] ObjCPropertyDecl=foo:106:33
-// CHECK: Identifier: "Foo" [106:28 - 106:31] ObjCClassRef=Foo:1:12
-// CHECK: Punctuation: "*" [106:32 - 106:33] ObjCPropertyDecl=foo:106:33
-// CHECK: Identifier: "foo" [106:33 - 106:36] ObjCPropertyDecl=foo:106:33
-// CHECK: Keyword: "property" [107:2 - 107:10] ObjCPropertyDecl=foo2:107:27
-// CHECK: Punctuation: "(" [107:11 - 107:12] ObjCPropertyDecl=foo2:107:27
-// CHECK: Keyword: "readonly" [107:12 - 107:20] ObjCPropertyDecl=foo2:107:27
-// CHECK: Punctuation: ")" [107:20 - 107:21] ObjCPropertyDecl=foo2:107:27
-// CHECK: Identifier: "Foo" [107:22 - 107:25] ObjCClassRef=Foo:1:12
-// CHECK: Punctuation: "*" [107:26 - 107:27] ObjCPropertyDecl=foo2:107:27
-// CHECK: Identifier: "foo2" [107:27 - 107:31] ObjCPropertyDecl=foo2:107:27
+// CHECK: Punctuation: "@" [110:1 - 110:2] ObjCPropertyDecl=foo:110:33
+// CHECK: Keyword: "property" [110:2 - 110:10] ObjCPropertyDecl=foo:110:33
+// CHECK: Punctuation: "(" [110:11 - 110:12] ObjCPropertyDecl=foo:110:33
+// CHECK: Keyword: "readonly" [110:12 - 110:20] ObjCPropertyDecl=foo:110:33
+// CHECK: Punctuation: "," [110:20 - 110:21] ObjCPropertyDecl=foo:110:33
+// CHECK: Keyword: "copy" [110:22 - 110:26] ObjCPropertyDecl=foo:110:33
+// CHECK: Punctuation: ")" [110:26 - 110:27] ObjCPropertyDecl=foo:110:33
+// CHECK: Identifier: "Foo" [110:28 - 110:31] ObjCClassRef=Foo:1:12
+// CHECK: Punctuation: "*" [110:32 - 110:33] ObjCPropertyDecl=foo:110:33
+// CHECK: Identifier: "foo" [110:33 - 110:36] ObjCPropertyDecl=foo:110:33
+// CHECK: Keyword: "property" [111:2 - 111:10] ObjCPropertyDecl=foo2:111:27
+// CHECK: Punctuation: "(" [111:11 - 111:12] ObjCPropertyDecl=foo2:111:27
+// CHECK: Keyword: "readonly" [111:12 - 111:20] ObjCPropertyDecl=foo2:111:27
+// CHECK: Punctuation: ")" [111:20 - 111:21] ObjCPropertyDecl=foo2:111:27
+// CHECK: Identifier: "Foo" [111:22 - 111:25] ObjCClassRef=Foo:1:12
+// CHECK: Punctuation: "*" [111:26 - 111:27] ObjCPropertyDecl=foo2:111:27
+// CHECK: Identifier: "foo2" [111:27 - 111:31] ObjCPropertyDecl=foo2:111:27
-// CHECK: Punctuation: "@" [111:1 - 111:2] ObjCSynthesizeDecl=foo:106:33 (Definition)
-// CHECK: Keyword: "synthesize" [111:2 - 111:12] ObjCSynthesizeDecl=foo:106:33 (Definition)
-// CHECK: Identifier: "foo" [111:13 - 111:16] ObjCSynthesizeDecl=foo:106:33 (Definition)
-// CHECK: Punctuation: "=" [111:17 - 111:18] ObjCSynthesizeDecl=foo:106:33 (Definition)
-// CHECK: Identifier: "_foo" [111:19 - 111:23] MemberRef=_foo:103:8
-// CHECK: Punctuation: ";" [111:23 - 111:24] ObjCImplementationDecl=Rdar8595386:110:17 (Definition)
+// CHECK: Punctuation: "@" [115:1 - 115:2] ObjCSynthesizeDecl=foo:110:33 (Definition)
+// CHECK: Keyword: "synthesize" [115:2 - 115:12] ObjCSynthesizeDecl=foo:110:33 (Definition)
+// CHECK: Identifier: "foo" [115:13 - 115:16] ObjCSynthesizeDecl=foo:110:33 (Definition)
+// CHECK: Punctuation: "=" [115:17 - 115:18] ObjCSynthesizeDecl=foo:110:33 (Definition)
+// CHECK: Identifier: "_foo" [115:19 - 115:23] MemberRef=_foo:107:8
+// CHECK: Punctuation: ";" [115:23 - 115:24] ObjCImplementationDecl=Rdar8595386:114:17 (Definition)
-// RUN: c-index-test -test-annotate-tokens=%s:123:1:126:1 %s -DIBOutlet='__attribute__((iboutlet))' -DIBAction='void)__attribute__((ibaction)' | FileCheck -check-prefix=CHECK-INSIDE_BLOCK %s
-// CHECK-INSIDE_BLOCK: Keyword: "int" [123:5 - 123:8] VarDecl=result:123:9 (Definition)
-// CHECK-INSIDE_BLOCK: Identifier: "result" [123:9 - 123:15] VarDecl=result:123:9 (Definition)
-// CHECK-INSIDE_BLOCK: Punctuation: "=" [123:16 - 123:17] VarDecl=result:123:9 (Definition)
-// CHECK-INSIDE_BLOCK: Punctuation: "[" [123:18 - 123:19] ObjCMessageExpr=blah::120:8
-// CHECK-INSIDE_BLOCK: Identifier: "self" [123:19 - 123:23] ObjCSelfExpr=self:0:0
-// CHECK-INSIDE_BLOCK: Identifier: "blah" [123:24 - 123:28] ObjCMessageExpr=blah::120:8
-// CHECK-INSIDE_BLOCK: Punctuation: ":" [123:28 - 123:29] ObjCMessageExpr=blah::120:8
-// CHECK-INSIDE_BLOCK: Literal: "5" [123:29 - 123:30] IntegerLiteral=
-// CHECK-INSIDE_BLOCK: Punctuation: "," [123:30 - 123:31] ObjCMessageExpr=blah::120:8
-// CHECK-INSIDE_BLOCK: Identifier: "x" [123:32 - 123:33] DeclRefExpr=x:121:19
-// CHECK-INSIDE_BLOCK: Punctuation: "]" [123:33 - 123:34] ObjCMessageExpr=blah::120:8
-// CHECK-INSIDE_BLOCK: Punctuation: ";" [123:34 - 123:35] DeclStmt=
-// CHECK-INSIDE_BLOCK: Identifier: "Rdar8778404" [124:5 - 124:16] ObjCClassRef=Rdar8778404:116:12
-// CHECK-INSIDE_BLOCK: Punctuation: "*" [124:17 - 124:18] VarDecl=a:124:18 (Definition)
-// CHECK-INSIDE_BLOCK: Identifier: "a" [124:18 - 124:19] VarDecl=a:124:18 (Definition)
-// CHECK-INSIDE_BLOCK: Punctuation: "=" [124:20 - 124:21] VarDecl=a:124:18 (Definition)
-// CHECK-INSIDE_BLOCK: Identifier: "self" [124:22 - 124:26] ObjCSelfExpr=self:0:0
+// RUN: c-index-test -test-annotate-tokens=%s:127:1:130:1 %s -DIBOutlet='__attribute__((iboutlet))' -DIBAction='void)__attribute__((ibaction)' | FileCheck -check-prefix=CHECK-INSIDE_BLOCK %s
+// CHECK-INSIDE_BLOCK: Keyword: "int" [127:5 - 127:8] VarDecl=result:127:9 (Definition)
+// CHECK-INSIDE_BLOCK: Identifier: "result" [127:9 - 127:15] VarDecl=result:127:9 (Definition)
+// CHECK-INSIDE_BLOCK: Punctuation: "=" [127:16 - 127:17] VarDecl=result:127:9 (Definition)
+// CHECK-INSIDE_BLOCK: Punctuation: "[" [127:18 - 127:19] ObjCMessageExpr=blah::124:8
+// CHECK-INSIDE_BLOCK: Identifier: "self" [127:19 - 127:23] ObjCSelfExpr=self:0:0
+// CHECK-INSIDE_BLOCK: Identifier: "blah" [127:24 - 127:28] ObjCMessageExpr=blah::124:8
+// CHECK-INSIDE_BLOCK: Punctuation: ":" [127:28 - 127:29] ObjCMessageExpr=blah::124:8
+// CHECK-INSIDE_BLOCK: Literal: "5" [127:29 - 127:30] IntegerLiteral=
+// CHECK-INSIDE_BLOCK: Punctuation: "," [127:30 - 127:31] ObjCMessageExpr=blah::124:8
+// CHECK-INSIDE_BLOCK: Identifier: "x" [127:32 - 127:33] DeclRefExpr=x:125:19
+// CHECK-INSIDE_BLOCK: Punctuation: "]" [127:33 - 127:34] ObjCMessageExpr=blah::124:8
+// CHECK-INSIDE_BLOCK: Punctuation: ";" [127:34 - 127:35] DeclStmt=
+// CHECK-INSIDE_BLOCK: Identifier: "Rdar8778404" [128:5 - 128:16] ObjCClassRef=Rdar8778404:120:12
+// CHECK-INSIDE_BLOCK: Punctuation: "*" [128:17 - 128:18] VarDecl=a:128:18 (Definition)
+// CHECK-INSIDE_BLOCK: Identifier: "a" [128:18 - 128:19] VarDecl=a:128:18 (Definition)
+// CHECK-INSIDE_BLOCK: Punctuation: "=" [128:20 - 128:21] VarDecl=a:128:18 (Definition)
+// CHECK-INSIDE_BLOCK: Identifier: "self" [128:22 - 128:26] ObjCSelfExpr=self:0:0
-// RUN: c-index-test -test-annotate-tokens=%s:130:1:134:1 %s -DIBOutlet='__attribute__((iboutlet))' -DIBAction='void)__attribute__((ibaction)' | FileCheck -check-prefix=CHECK-PROP-AFTER-METHOD %s
-// CHECK-PROP-AFTER-METHOD: Punctuation: "@" [130:1 - 130:2] ObjCInterfaceDecl=Rdar8062781:130:12
-// CHECK-PROP-AFTER-METHOD: Keyword: "interface" [130:2 - 130:11] ObjCInterfaceDecl=Rdar8062781:130:12
-// CHECK-PROP-AFTER-METHOD: Identifier: "Rdar8062781" [130:12 - 130:23] ObjCInterfaceDecl=Rdar8062781:130:12
-// CHECK-PROP-AFTER-METHOD: Punctuation: "+" [131:1 - 131:2] ObjCClassMethodDecl=getB:131:9
-// CHECK-PROP-AFTER-METHOD: Punctuation: "(" [131:3 - 131:4] ObjCClassMethodDecl=getB:131:9
-// CHECK-PROP-AFTER-METHOD: Identifier: "Foo" [131:4 - 131:7] ObjCClassRef=Foo:1:12
-// CHECK-PROP-AFTER-METHOD: Punctuation: "*" [131:7 - 131:8] ObjCClassMethodDecl=getB:131:9
-// CHECK-PROP-AFTER-METHOD: Punctuation: ")" [131:8 - 131:9] ObjCClassMethodDecl=getB:131:9
-// CHECK-PROP-AFTER-METHOD: Identifier: "getB" [131:9 - 131:13] ObjCClassMethodDecl=getB:131:9
-// CHECK-PROP-AFTER-METHOD: Punctuation: ";" [131:13 - 131:14] ObjCClassMethodDecl=getB:131:9
-// CHECK-PROP-AFTER-METHOD: Punctuation: "@" [132:1 - 132:2] ObjCPropertyDecl=blah:132:38
-// CHECK-PROP-AFTER-METHOD: Keyword: "property" [132:2 - 132:10] ObjCPropertyDecl=blah:132:38
-// CHECK-PROP-AFTER-METHOD: Punctuation: "(" [132:11 - 132:12] ObjCPropertyDecl=blah:132:38
-// CHECK-PROP-AFTER-METHOD: Keyword: "readonly" [132:12 - 132:20] ObjCPropertyDecl=blah:132:38
-// CHECK-PROP-AFTER-METHOD: Punctuation: "," [132:20 - 132:21] ObjCPropertyDecl=blah:132:38
-// CHECK-PROP-AFTER-METHOD: Keyword: "nonatomic" [132:22 - 132:31] ObjCPropertyDecl=blah:132:38
-// CHECK-PROP-AFTER-METHOD: Punctuation: ")" [132:31 - 132:32] ObjCPropertyDecl=blah:132:38
-// CHECK-PROP-AFTER-METHOD: Identifier: "Foo" [132:33 - 132:36] ObjCClassRef=Foo:1:12
-// CHECK-PROP-AFTER-METHOD: Punctuation: "*" [132:37 - 132:38] ObjCPropertyDecl=blah:132:38
-// CHECK-PROP-AFTER-METHOD: Identifier: "blah" [132:38 - 132:42] ObjCPropertyDecl=blah:132:38
-// CHECK-PROP-AFTER-METHOD: Punctuation: ";" [132:42 - 132:43] ObjCInterfaceDecl=Rdar8062781:130:12
-// CHECK-PROP-AFTER-METHOD: Punctuation: "@" [133:1 - 133:2] ObjCPropertyDecl=abah:133:35
-// CHECK-PROP-AFTER-METHOD: Keyword: "property" [133:2 - 133:10] ObjCPropertyDecl=abah:133:35
-// CHECK-PROP-AFTER-METHOD: Punctuation: "(" [133:11 - 133:12] ObjCPropertyDecl=abah:133:35
-// CHECK-PROP-AFTER-METHOD: Keyword: "readonly" [133:12 - 133:20] ObjCPropertyDecl=abah:133:35
-// CHECK-PROP-AFTER-METHOD: Punctuation: "," [133:20 - 133:21] ObjCPropertyDecl=abah:133:35
-// CHECK-PROP-AFTER-METHOD: Keyword: "atomic" [133:22 - 133:28] ObjCPropertyDecl=abah:133:35
-// CHECK-PROP-AFTER-METHOD: Punctuation: ")" [133:28 - 133:29] ObjCPropertyDecl=abah:133:35
-// CHECK-PROP-AFTER-METHOD: Identifier: "Foo" [133:30 - 133:33] ObjCClassRef=Foo:1:12
-// CHECK-PROP-AFTER-METHOD: Punctuation: "*" [133:34 - 133:35] ObjCPropertyDecl=abah:133:35
-// CHECK-PROP-AFTER-METHOD: Identifier: "abah" [133:35 - 133:39] ObjCPropertyDecl=abah:133:35
-// CHECK-PROP-AFTER-METHOD: Punctuation: ";" [133:39 - 133:40] ObjCInterfaceDecl=Rdar8062781:130:12
-// CHECK-PROP-AFTER-METHOD: Punctuation: "@" [134:1 - 134:2] ObjCInterfaceDecl=Rdar8062781:130:12
+// RUN: c-index-test -test-annotate-tokens=%s:134:1:138:1 %s -DIBOutlet='__attribute__((iboutlet))' -DIBAction='void)__attribute__((ibaction)' | FileCheck -check-prefix=CHECK-PROP-AFTER-METHOD %s
+// CHECK-PROP-AFTER-METHOD: Punctuation: "@" [134:1 - 134:2] ObjCInterfaceDecl=Rdar8062781:134:12
+// CHECK-PROP-AFTER-METHOD: Keyword: "interface" [134:2 - 134:11] ObjCInterfaceDecl=Rdar8062781:134:12
+// CHECK-PROP-AFTER-METHOD: Identifier: "Rdar8062781" [134:12 - 134:23] ObjCInterfaceDecl=Rdar8062781:134:12
+// CHECK-PROP-AFTER-METHOD: Punctuation: "+" [135:1 - 135:2] ObjCClassMethodDecl=getB:135:9
+// CHECK-PROP-AFTER-METHOD: Punctuation: "(" [135:3 - 135:4] ObjCClassMethodDecl=getB:135:9
+// CHECK-PROP-AFTER-METHOD: Identifier: "Foo" [135:4 - 135:7] ObjCClassRef=Foo:1:12
+// CHECK-PROP-AFTER-METHOD: Punctuation: "*" [135:7 - 135:8] ObjCClassMethodDecl=getB:135:9
+// CHECK-PROP-AFTER-METHOD: Punctuation: ")" [135:8 - 135:9] ObjCClassMethodDecl=getB:135:9
+// CHECK-PROP-AFTER-METHOD: Identifier: "getB" [135:9 - 135:13] ObjCClassMethodDecl=getB:135:9
+// CHECK-PROP-AFTER-METHOD: Punctuation: ";" [135:13 - 135:14] ObjCClassMethodDecl=getB:135:9
+// CHECK-PROP-AFTER-METHOD: Punctuation: "@" [136:1 - 136:2] ObjCPropertyDecl=blah:136:38
+// CHECK-PROP-AFTER-METHOD: Keyword: "property" [136:2 - 136:10] ObjCPropertyDecl=blah:136:38
+// CHECK-PROP-AFTER-METHOD: Punctuation: "(" [136:11 - 136:12] ObjCPropertyDecl=blah:136:38
+// CHECK-PROP-AFTER-METHOD: Keyword: "readonly" [136:12 - 136:20] ObjCPropertyDecl=blah:136:38
+// CHECK-PROP-AFTER-METHOD: Punctuation: "," [136:20 - 136:21] ObjCPropertyDecl=blah:136:38
+// CHECK-PROP-AFTER-METHOD: Keyword: "nonatomic" [136:22 - 136:31] ObjCPropertyDecl=blah:136:38
+// CHECK-PROP-AFTER-METHOD: Punctuation: ")" [136:31 - 136:32] ObjCPropertyDecl=blah:136:38
+// CHECK-PROP-AFTER-METHOD: Identifier: "Foo" [136:33 - 136:36] ObjCClassRef=Foo:1:12
+// CHECK-PROP-AFTER-METHOD: Punctuation: "*" [136:37 - 136:38] ObjCPropertyDecl=blah:136:38
+// CHECK-PROP-AFTER-METHOD: Identifier: "blah" [136:38 - 136:42] ObjCPropertyDecl=blah:136:38
+// CHECK-PROP-AFTER-METHOD: Punctuation: ";" [136:42 - 136:43] ObjCInterfaceDecl=Rdar8062781:134:12
+// CHECK-PROP-AFTER-METHOD: Punctuation: "@" [137:1 - 137:2] ObjCPropertyDecl=abah:137:35
+// CHECK-PROP-AFTER-METHOD: Keyword: "property" [137:2 - 137:10] ObjCPropertyDecl=abah:137:35
+// CHECK-PROP-AFTER-METHOD: Punctuation: "(" [137:11 - 137:12] ObjCPropertyDecl=abah:137:35
+// CHECK-PROP-AFTER-METHOD: Keyword: "readonly" [137:12 - 137:20] ObjCPropertyDecl=abah:137:35
+// CHECK-PROP-AFTER-METHOD: Punctuation: "," [137:20 - 137:21] ObjCPropertyDecl=abah:137:35
+// CHECK-PROP-AFTER-METHOD: Keyword: "atomic" [137:22 - 137:28] ObjCPropertyDecl=abah:137:35
+// CHECK-PROP-AFTER-METHOD: Punctuation: ")" [137:28 - 137:29] ObjCPropertyDecl=abah:137:35
+// CHECK-PROP-AFTER-METHOD: Identifier: "Foo" [137:30 - 137:33] ObjCClassRef=Foo:1:12
+// CHECK-PROP-AFTER-METHOD: Punctuation: "*" [137:34 - 137:35] ObjCPropertyDecl=abah:137:35
+// CHECK-PROP-AFTER-METHOD: Identifier: "abah" [137:35 - 137:39] ObjCPropertyDecl=abah:137:35
+// CHECK-PROP-AFTER-METHOD: Punctuation: ";" [137:39 - 137:40] ObjCInterfaceDecl=Rdar8062781:134:12
+// CHECK-PROP-AFTER-METHOD: Punctuation: "@" [138:1 - 138:2] ObjCInterfaceDecl=Rdar8062781:134:12
-// RUN: c-index-test -test-annotate-tokens=%s:137:1:138:1 %s -DIBOutlet='__attribute__((iboutlet))' -DIBAction='void)__attribute__((ibaction)' -target x86_64-apple-macosx10.7.0 | FileCheck -check-prefix=CHECK-WITH-WEAK %s
-// CHECK-WITH-WEAK: Identifier: "__weak" [137:3 - 137:9] macro expansion
-// CHECK-WITH-WEAK: Identifier: "Foo" [137:10 - 137:13] ObjCClassRef=Foo:1:12
-// CHECK-WITH-WEAK: Punctuation: "*" [137:14 - 137:15] ObjCIvarDecl=foo:137:15 (Definition)
-// CHECK-WITH-WEAK: Identifier: "foo" [137:15 - 137:18] ObjCIvarDecl=foo:137:15 (Definition)
-// CHECK-WITH-WEAK: Punctuation: ";" [137:18 - 137:19] ObjCInterfaceDecl=rdar9535717:136:12
-// CHECK-WITH-WEAK: Punctuation: "}" [138:1 - 138:2] ObjCInterfaceDecl=rdar9535717:136:12
+// RUN: c-index-test -test-annotate-tokens=%s:141:1:142:1 %s -DIBOutlet='__attribute__((iboutlet))' -DIBAction='void)__attribute__((ibaction)' -target x86_64-apple-macosx10.7.0 | FileCheck -check-prefix=CHECK-WITH-WEAK %s
+// CHECK-WITH-WEAK: Identifier: "__weak" [141:3 - 141:9] macro expansion
+// CHECK-WITH-WEAK: Identifier: "Foo" [141:10 - 141:13] ObjCClassRef=Foo:1:12
+// CHECK-WITH-WEAK: Punctuation: "*" [141:14 - 141:15] ObjCIvarDecl=foo:141:15 (Definition)
+// CHECK-WITH-WEAK: Identifier: "foo" [141:15 - 141:18] ObjCIvarDecl=foo:141:15 (Definition)
+// CHECK-WITH-WEAK: Punctuation: ";" [141:18 - 141:19] ObjCInterfaceDecl=rdar9535717:140:12
+// CHECK-WITH-WEAK: Punctuation: "}" [142:1 - 142:2] ObjCInterfaceDecl=rdar9535717:140:12
-// RUN: c-index-test -test-annotate-tokens=%s:141:1:149:1 %s -DIBOutlet='__attribute__((iboutlet))' -DIBAction='void)__attribute__((ibaction)' -target x86_64-apple-macosx10.7.0 | FileCheck -check-prefix=CHECK-PROP %s
-// CHECK-PROP: Keyword: "property" [142:4 - 142:12] ObjCPropertyDecl=classProperty:142:17
-// CHECK-PROP: Keyword: "int" [142:13 - 142:16] ObjCPropertyDecl=classProperty:142:17
-// CHECK-PROP: Identifier: "classProperty" [142:17 - 142:30] ObjCPropertyDecl=classProperty:142:17
-// CHECK-PROP: Keyword: "property" [145:4 - 145:12] ObjCPropertyDecl=categoryProperty:145:17
-// CHECK-PROP: Keyword: "int" [145:13 - 145:16] ObjCPropertyDecl=categoryProperty:145:17
-// CHECK-PROP: Identifier: "categoryProperty" [145:17 - 145:33] ObjCPropertyDecl=categoryProperty:145:17
-// CHECK-PROP: Keyword: "property" [148:4 - 148:12] ObjCPropertyDecl=extensionProperty:148:17
-// CHECK-PROP: Keyword: "int" [148:13 - 148:16] ObjCPropertyDecl=extensionProperty:148:17
-// CHECK-PROP: Identifier: "extensionProperty" [148:17 - 148:34] ObjCPropertyDecl=extensionProperty:148:17
+// RUN: c-index-test -test-annotate-tokens=%s:145:1:153:1 %s -DIBOutlet='__attribute__((iboutlet))' -DIBAction='void)__attribute__((ibaction)' -target x86_64-apple-macosx10.7.0 | FileCheck -check-prefix=CHECK-PROP %s
+// CHECK-PROP: Keyword: "property" [146:4 - 146:12] ObjCPropertyDecl=classProperty:146:17
+// CHECK-PROP: Keyword: "int" [146:13 - 146:16] ObjCPropertyDecl=classProperty:146:17
+// CHECK-PROP: Identifier: "classProperty" [146:17 - 146:30] ObjCPropertyDecl=classProperty:146:17
+// CHECK-PROP: Keyword: "property" [149:4 - 149:12] ObjCPropertyDecl=categoryProperty:149:17
+// CHECK-PROP: Keyword: "int" [149:13 - 149:16] ObjCPropertyDecl=categoryProperty:149:17
+// CHECK-PROP: Identifier: "categoryProperty" [149:17 - 149:33] ObjCPropertyDecl=categoryProperty:149:17
+// CHECK-PROP: Keyword: "property" [152:4 - 152:12] ObjCPropertyDecl=extensionProperty:152:17
+// CHECK-PROP: Keyword: "int" [152:13 - 152:16] ObjCPropertyDecl=extensionProperty:152:17
+// CHECK-PROP: Identifier: "extensionProperty" [152:17 - 152:34] ObjCPropertyDecl=extensionProperty:152:17
-// RUN: c-index-test -test-annotate-tokens=%s:151:1:152:1 %s -DIBOutlet='__attribute__((iboutlet))' -DIBAction='void)__attribute__((ibaction)' -target x86_64-apple-macosx10.7.0 | FileCheck -check-prefix=CHECK-ID-PROTO %s
-// CHECK-ID-PROTO: Identifier: "id" [151:9 - 151:11] TypeRef=id:0:0
-// CHECK-ID-PROTO: Punctuation: "<" [151:11 - 151:12] TypedefDecl=proto_ptr:151:20 (Definition)
-// CHECK-ID-PROTO: Identifier: "Proto" [151:12 - 151:17] ObjCProtocolRef=Proto
-// CHECK-ID-PROTO: Punctuation: ">" [151:17 - 151:18] TypedefDecl=proto_ptr:151:20 (Definition)
+// RUN: c-index-test -test-annotate-tokens=%s:155:1:156:1 %s -DIBOutlet='__attribute__((iboutlet))' -DIBAction='void)__attribute__((ibaction)' -target x86_64-apple-macosx10.7.0 | FileCheck -check-prefix=CHECK-ID-PROTO %s
+// CHECK-ID-PROTO: Identifier: "id" [155:9 - 155:11] TypeRef=id:0:0
+// CHECK-ID-PROTO: Punctuation: "<" [155:11 - 155:12] TypedefDecl=proto_ptr:155:20 (Definition)
+// CHECK-ID-PROTO: Identifier: "Proto" [155:12 - 155:17] ObjCProtocolRef=Proto
+// CHECK-ID-PROTO: Punctuation: ">" [155:17 - 155:18] TypedefDecl=proto_ptr:155:20 (Definition)
diff --git a/clang/test/Index/c-index-api-loadTU-test.m b/clang/test/Index/c-index-api-loadTU-test.m
index 4acba206717c5d..1aca6b46c439c7 100644
--- a/clang/test/Index/c-index-api-loadTU-test.m
+++ b/clang/test/Index/c-index-api-loadTU-test.m
@@ -71,6 +71,7 @@ - (IBAction) actionMethod:(id)arg;
struct X0 {};
@interface TestAttributes()
+// <rdar://problem/9561076>
@property (retain) IBOutlet id anotherOutlet;
@property (class) int cProp;
@end
@@ -167,15 +168,15 @@ @interface TestAttributes()
// CHECK: c-index-api-loadTU-test.m:69:16: TypeRef=struct X0:71:8 Extent=[69:16 - 69:18]
// CHECK: c-index-api-loadTU-test.m:70:8: StructDecl=X0:70:8 Extent=[70:1 - 70:10]
// CHECK: c-index-api-loadTU-test.m:71:8: StructDecl=X0:71:8 (Definition) Extent=[71:1 - 71:14]
-// CHECK: c-index-api-loadTU-test.m:73:12: ObjCCategoryDecl=:73:12 Extent=[73:1 - 76:5]
+// CHECK: c-index-api-loadTU-test.m:73:12: ObjCCategoryDecl=:73:12 Extent=[73:1 - 77:5]
// CHECK: c-index-api-loadTU-test.m:73:12: ObjCClassRef=TestAttributes:62:12 Extent=[73:12 - 73:26]
-// CHECK: c-index-api-loadTU-test.m:74:32: ObjCPropertyDecl=anotherOutlet:74:32 [retain,] Extent=[74:1 - 74:45]
-// CHECK: c-index-api-loadTU-test.m:74:20: attribute(iboutlet)= Extent=[74:20 - 74:28]
-// CHECK: c-index-api-loadTU-test.m:74:29: TypeRef=id:0:0 Extent=[74:29 - 74:31]
-// CHECK: c-index-api-loadTU-test.m:74:32: ObjCInstanceMethodDecl=anotherOutlet:74:32 Extent=[74:32 - 74:45]
-// CHECK: c-index-api-loadTU-test.m:74:32: ObjCInstanceMethodDecl=setAnotherOutlet::74:32 Extent=[74:32 - 74:45]
-// CHECK: c-index-api-loadTU-test.m:74:32: ParmDecl=anotherOutlet:74:32 (Definition) Extent=[74:32 - 74:45]
-// CHECK: c-index-api-loadTU-test.m:75:23: ObjCPropertyDecl=cProp:75:23 [class,] Extent=[75:1 - 75:28]
-// CHECK: c-index-api-loadTU-test.m:75:23: ObjCClassMethodDecl=cProp:75:23 Extent=[75:23 - 75:28]
-// CHECK: c-index-api-loadTU-test.m:75:23: ObjCClassMethodDecl=setCProp::75:23 Extent=[75:23 - 75:28]
-// CHECK: c-index-api-loadTU-test.m:75:23: ParmDecl=cProp:75:23 (Definition) Extent=[75:23 - 75:28]
+// CHECK: c-index-api-loadTU-test.m:75:32: ObjCPropertyDecl=anotherOutlet:75:32 [retain,] Extent=[75:1 - 75:45]
+// CHECK: c-index-api-loadTU-test.m:75:20: attribute(iboutlet)= Extent=[75:20 - 75:28]
+// CHECK: c-index-api-loadTU-test.m:75:29: TypeRef=id:0:0 Extent=[75:29 - 75:31]
+// CHECK: c-index-api-loadTU-test.m:75:32: ObjCInstanceMethodDecl=anotherOutlet:75:32 Extent=[75:32 - 75:45]
+// CHECK: c-index-api-loadTU-test.m:75:32: ObjCInstanceMethodDecl=setAnotherOutlet::75:32 Extent=[75:32 - 75:45]
+// CHECK: c-index-api-loadTU-test.m:75:32: ParmDecl=anotherOutlet:75:32 (Definition) Extent=[75:32 - 75:45]
+// CHECK: c-index-api-loadTU-test.m:76:23: ObjCPropertyDecl=cProp:76:23 [class,] Extent=[76:1 - 76:28]
+// CHECK: c-index-api-loadTU-test.m:76:23: ObjCClassMethodDecl=cProp:76:23 Extent=[76:23 - 76:28]
+// CHECK: c-index-api-loadTU-test.m:76:23: ObjCClassMethodDecl=setCProp::76:23 Extent=[76:23 - 76:28]
+// CHECK: c-index-api-loadTU-test.m:76:23: ParmDecl=cProp:76:23 (Definition) Extent=[76:23 - 76:28]
diff --git a/clang/test/Index/c-index-redecls.c b/clang/test/Index/c-index-redecls.c
index 059c0b8adc6fb1..67e58684e8114a 100644
--- a/clang/test/Index/c-index-redecls.c
+++ b/clang/test/Index/c-index-redecls.c
@@ -1,7 +1,8 @@
// RUN: c-index-test -write-pch %t.ast %s
// RUN: c-index-test -test-load-tu %t.ast all
-// We would blow the thread stack because of nested calls due to redeclarations.
+// rdar://8956193 - We would blow the thread stack because of nested calls due
+// to redeclarations.
void socrates(void);
void socrates(void);
diff --git a/clang/test/Index/cindex-on-invalid-usrs.m b/clang/test/Index/cindex-on-invalid-usrs.m
index 9fb2118ff2eb98..64147615ca5143 100644
--- a/clang/test/Index/cindex-on-invalid-usrs.m
+++ b/clang/test/Index/cindex-on-invalid-usrs.m
@@ -1,6 +1,6 @@
// RUN: c-index-test -test-load-source-usrs local %s 2>&1 | FileCheck %s
-// Crash when generating USRs.
+// <rdar://problem/8452791> - Crash when generating USRs.
@interface Rdar8452791 () - (void)rdar8452791;
// CHECK: error: cannot find interface declaration for 'Rdar8452791'
diff --git a/clang/test/Index/cindex-on-invalid.m b/clang/test/Index/cindex-on-invalid.m
index a8f754dd51e623..6eff24baf80850 100644
--- a/clang/test/Index/cindex-on-invalid.m
+++ b/clang/test/Index/cindex-on-invalid.m
@@ -1,5 +1,6 @@
// RUN: c-index-test -test-load-source local %s 2>&1 | FileCheck %s
+// <rdar://problem/9123493>
void test() {
goto exit;
}
@@ -14,7 +15,7 @@ void f(int y) {
int
-// CHECK: cindex-on-invalid.m:4:8: error: use of undeclared label 'exit'
-// CHECK: cindex-on-invalid.m:12:9:{12:7-12:13}
-// CHECK: cindex-on-invalid.m:20:1: error: expected identifier or '('
+// CHECK: cindex-on-invalid.m:5:8: error: use of undeclared label 'exit'
+// CHECK: cindex-on-invalid.m:13:9:{13:7-13:13}
+// CHECK: cindex-on-invalid.m:21:1: error: expected identifier or '('
diff --git a/clang/test/Index/codecompletion-chained.cpp b/clang/test/Index/codecompletion-chained.cpp
index 40454d2771789e..93e832f81ea2c2 100644
--- a/clang/test/Index/codecompletion-chained.cpp
+++ b/clang/test/Index/codecompletion-chained.cpp
@@ -1,3 +1,6 @@
+
+// <rdar://12889089>
+
#ifndef HEADER1
#define HEADER1
@@ -26,5 +29,5 @@ Cake::
// RUN: c-index-test -write-pch %t1.h.pch %s
// RUN: c-index-test -write-pch %t2.h.pch %s -include %t1.h
-// RUN: c-index-test -code-completion-at=%s:22:1 %s -include %t2.h | FileCheck -check-prefix=CHECK-TU %s
-// RUN: c-index-test -code-completion-at=%s:22:7 %s -include %t2.h | FileCheck -check-prefix=CHECK-NAMESPACE %s
+// RUN: c-index-test -code-completion-at=%s:25:1 %s -include %t2.h | FileCheck -check-prefix=CHECK-TU %s
+// RUN: c-index-test -code-completion-at=%s:25:7 %s -include %t2.h | FileCheck -check-prefix=CHECK-NAMESPACE %s
diff --git a/clang/test/Index/comment-c-decls.c b/clang/test/Index/comment-c-decls.c
index 0ac526c92dbad3..2a99b36ea82007 100644
--- a/clang/test/Index/comment-c-decls.c
+++ b/clang/test/Index/comment-c-decls.c
@@ -6,6 +6,7 @@
// Ensure that XML we generate is not invalid.
// RUN: FileCheck %s -check-prefix=WRONG < %t/out
// WRONG-NOT: CommentXMLInvalid
+// rdar://12378714
/**
* \brief Aaa.
diff --git a/clang/test/Index/comment-cplus-decls.cpp b/clang/test/Index/comment-cplus-decls.cpp
index 376dd6a07755ee..15432a72aa043b 100644
--- a/clang/test/Index/comment-cplus-decls.cpp
+++ b/clang/test/Index/comment-cplus-decls.cpp
@@ -12,6 +12,7 @@
// RUN: FileCheck %s -check-prefix=WRONG < %t/98
// RUN: FileCheck %s -check-prefix=WRONG < %t/11
// WRONG-NOT: CommentXMLInvalid
+// rdar://12378714
/**
* \brief plain c++ class
diff --git a/clang/test/Index/comment-cplus-template-decls.cpp b/clang/test/Index/comment-cplus-template-decls.cpp
index b3a8f40a4a4134..7ef09bd691b12f 100644
--- a/clang/test/Index/comment-cplus-template-decls.cpp
+++ b/clang/test/Index/comment-cplus-template-decls.cpp
@@ -6,6 +6,7 @@
// Ensure that XML we generate is not invalid.
// RUN: FileCheck %s -check-prefix=WRONG < %t/out
// WRONG-NOT: CommentXMLInvalid
+// rdar://12378714
/**
* \brief Aaa
diff --git a/clang/test/Index/comment-cplus11-specific.cpp b/clang/test/Index/comment-cplus11-specific.cpp
index 44263686432dce..fa0db914cd7cfd 100644
--- a/clang/test/Index/comment-cplus11-specific.cpp
+++ b/clang/test/Index/comment-cplus11-specific.cpp
@@ -2,6 +2,7 @@
// RUN: mkdir %t
// RUN: c-index-test -test-load-source all -comments-xml-schema=%S/../../bindings/xml/comment-xml-schema.rng std=c++11 %s > %t/out
// RUN: FileCheck %s < %t/out
+// rdar://13752382
namespace inner {
//! This documentation should be inherited.
diff --git a/clang/test/Index/comment-misc-tags.m b/clang/test/Index/comment-misc-tags.m
index 47ee9d9aa392ab..bb16ea97b6d622 100644
--- a/clang/test/Index/comment-misc-tags.m
+++ b/clang/test/Index/comment-misc-tags.m
@@ -2,6 +2,7 @@
// RUN: mkdir %t
// RUN: c-index-test -test-load-source all -comments-xml-schema=%S/../../bindings/xml/comment-xml-schema.rng %s > %t/out
// RUN: FileCheck %s < %t/out
+// rdar://12379114
/*!
@interface IOCommandGate
@@ -46,6 +47,7 @@ @interface IOCommandGate
// CHECK-NEXT: (CXComment_Paragraph
// CHECK-NEXT: (CXComment_Text Text=[ //k_ref/doc/uid/XX30000905-CH204 Programming])
+// rdar://12379053
/*!
\arg \c AlignLeft left alignment.
\li \c AlignRight right alignment.
@@ -70,6 +72,7 @@ @interface IOCommandGate
// CHECK: (CXComment_Paragraph
// CHECK-NEXT: (CXComment_Text Text=[ No other types of alignment are supported.]))
+// rdar://12379053
/*! \struct Test
* Normal text.
*
diff --git a/clang/test/Index/comment-objc-decls.m b/clang/test/Index/comment-objc-decls.m
index 8f1546d2cce3d0..c93ad44a051b27 100644
--- a/clang/test/Index/comment-objc-decls.m
+++ b/clang/test/Index/comment-objc-decls.m
@@ -7,6 +7,8 @@
// RUN: FileCheck %s -check-prefix=WRONG < %t/out
// WRONG-NOT: CommentXMLInvalid
+// rdar://12378714
+
/**
* \brief This is a protocol definition
*/
diff --git a/clang/test/Index/comment-to-html-xml-conversion.cpp b/clang/test/Index/comment-to-html-xml-conversion.cpp
index d9eefb909653c7..ec49e5af31da12 100644
--- a/clang/test/Index/comment-to-html-xml-conversion.cpp
+++ b/clang/test/Index/comment-to-html-xml-conversion.cpp
@@ -690,6 +690,7 @@ void comment_to_html_conversion_34();
// CHECK-NEXT: (CXComment_Text Text=[i])
// CHECK-NEXT: (CXComment_HTMLEndTag Name=[em])))]
+// rdar://12392215
/// © the copyright symbol
/// ™ the trade mark symbol
/// ® the registered trade mark symbol
@@ -964,6 +965,7 @@ void comment_to_xml_conversion_unsafe_html_07();
//===---
// Check that we attach comments from the base class to derived classes if they don't have a comment.
+// rdar://13647476
//===---
/// BaseToSuper1_Base
diff --git a/clang/test/Index/comment-unqualified-objc-pointer.m b/clang/test/Index/comment-unqualified-objc-pointer.m
index 9f7c670a0714ae..cf297ef8556063 100644
--- a/clang/test/Index/comment-unqualified-objc-pointer.m
+++ b/clang/test/Index/comment-unqualified-objc-pointer.m
@@ -2,6 +2,7 @@
// RUN: mkdir %t
// RUN: c-index-test -test-load-source all -comments-xml-schema=%S/../../bindings/xml/comment-xml-schema.rng -target x86_64-apple-darwin10 -fobjc-arc %s > %t/out
// RUN: FileCheck %s < %t/out
+// rdar://13757500
@class NSString;
diff --git a/clang/test/Index/complete-block-properties.m b/clang/test/Index/complete-block-properties.m
index 8095d71dd153ad..0e8872dece23ea 100644
--- a/clang/test/Index/complete-block-properties.m
+++ b/clang/test/Index/complete-block-properties.m
@@ -3,6 +3,7 @@
// Block invocations should be presented when completing properties in
// standalone statements.
+// rdar://28846196
typedef int Foo;
typedef void (^FooBlock)(Foo *someParameter);
@@ -35,9 +36,9 @@ - (void)test {
self.getObject(0).foo = 2;
}
-// RUN: c-index-test -code-completion-at=%s:33:8 %s | FileCheck -check-prefix=CHECK-CC1 %s
-// RUN: c-index-test -code-completion-at=%s:34:33 %s | FileCheck -check-prefix=CHECK-CC1 %s
-// RUN: c-index-test -code-completion-at=%s:35:21 %s | FileCheck -check-prefix=CHECK-CC1 %s
+// RUN: c-index-test -code-completion-at=%s:34:8 %s | FileCheck -check-prefix=CHECK-CC1 %s
+// RUN: c-index-test -code-completion-at=%s:35:33 %s | FileCheck -check-prefix=CHECK-CC1 %s
+// RUN: c-index-test -code-completion-at=%s:36:21 %s | FileCheck -check-prefix=CHECK-CC1 %s
//CHECK-CC1: ObjCPropertyDecl:{ResultType int}{TypedText barBlock}{LeftParen (}{Placeholder int *}{RightParen )} (35)
//CHECK-CC1-NEXT: ObjCPropertyDecl:{ResultType void}{TypedText block}{LeftParen (}{RightParen )} (37)
//CHECK-CC1-NEXT: ObjCPropertyDecl:{ResultType void (^)()}{TypedText block}{Equal = }{Placeholder ^(void)} (40)
@@ -51,6 +52,8 @@ - (void)test {
@end
+// rdar://25224416
+
@interface NoQualifierParens
@property(copy) void (^blockProperty)(void);
@@ -62,7 +65,7 @@ void noQualifierParens(NoQualifierParens *f) {
[f setBlockProperty: ^{}];
}
-// RUN: c-index-test -code-completion-at=%s:62:6 %s | FileCheck -check-prefix=CHECK-CC2 %s
+// RUN: c-index-test -code-completion-at=%s:65:6 %s | FileCheck -check-prefix=CHECK-CC2 %s
//CHECK-CC2: ObjCInstanceMethodDecl:{ResultType void (^)(void)}{TypedText blockProperty} (35)
//CHECK-CC2-NEXT: ObjCInstanceMethodDecl:{ResultType BarBlock}{TypedText blockProperty2} (35)
//CHECK-CC2-NEXT: ObjCInstanceMethodDecl:{ResultType void}{TypedText setBlockProperty2:}{Placeholder ^int(int *)blockProperty2} (35)
@@ -79,7 +82,7 @@ void classBlockProperties() {
ClassProperties.explicit;
}
-// RUN: c-index-test -code-completion-at=%s:79:19 %s | FileCheck -check-prefix=CHECK-CC3 %s
+// RUN: c-index-test -code-completion-at=%s:82:19 %s | FileCheck -check-prefix=CHECK-CC3 %s
//CHECK-CC3: ObjCPropertyDecl:{ResultType void}{TypedText explicit}{LeftParen (}{RightParen )} (35)
//CHECK-CC3-NEXT: ObjCPropertyDecl:{ResultType void (^)()}{TypedText explicit}{Equal = }{Placeholder ^(void)} (38)
//CHECK-CC3-NEXT: ObjCPropertyDecl:{ResultType void}{TypedText explicitReadonly}{LeftParen (}{RightParen )} (35)
@@ -87,5 +90,5 @@ void classBlockProperties() {
void implicitSetterBlockPlaceholder(Test* test) {
[test setBlock: ^{}];
}
-// RUN: c-index-test -code-completion-at=%s:88:9 %s | FileCheck -check-prefix=CHECK-CC4 %s
+// RUN: c-index-test -code-completion-at=%s:91:9 %s | FileCheck -check-prefix=CHECK-CC4 %s
// CHECK-CC4: ObjCInstanceMethodDecl:{ResultType void}{TypedText setBlocker:}{Placeholder ^Foo(int x, Foo y, FooBlock foo)blocker} (37)
diff --git a/clang/test/Index/complete-block-property-assignment.m b/clang/test/Index/complete-block-property-assignment.m
index b7b81dd9e8450e..c1abc03ad06dc3 100644
--- a/clang/test/Index/complete-block-property-assignment.m
+++ b/clang/test/Index/complete-block-property-assignment.m
@@ -1,6 +1,8 @@
// Note: the run lines follow their respective tests, since line/column
// matter in this test.
+// rdar://28481726
+
void func(int x);
typedef int Foo;
typedef void (^FooBlock)(Foo *someParameter);
@@ -28,10 +30,10 @@ - (void)test {
SELFY.foo = 2
}
-// RUN: c-index-test -code-completion-at=%s:25:8 %s | FileCheck -check-prefix=CHECK-CC1 %s
-// RUN: c-index-test -code-completion-at=%s:26:27 %s | FileCheck -check-prefix=CHECK-CC1 %s
-// RUN: c-index-test -code-completion-at=%s:27:22 %s | FileCheck -check-prefix=CHECK-CC1 %s
-// RUN: c-index-test -code-completion-at=%s:28:9 %s | FileCheck -check-prefix=CHECK-CC1 %s
+// RUN: c-index-test -code-completion-at=%s:27:8 %s | FileCheck -check-prefix=CHECK-CC1 %s
+// RUN: c-index-test -code-completion-at=%s:28:27 %s | FileCheck -check-prefix=CHECK-CC1 %s
+// RUN: c-index-test -code-completion-at=%s:29:22 %s | FileCheck -check-prefix=CHECK-CC1 %s
+// RUN: c-index-test -code-completion-at=%s:30:9 %s | FileCheck -check-prefix=CHECK-CC1 %s
// CHECK-CC1: ObjCPropertyDecl:{ResultType int}{TypedText foo} (37)
// CHECK-CC1-NEXT: ObjCPropertyDecl:{ResultType Obj *}{TypedText obj} (35)
// CHECK-CC1-NEXT: ObjCPropertyDecl:{ResultType void}{TypedText onAction}{LeftParen (}{Placeholder Obj *object}{RightParen )} (37)
@@ -54,11 +56,11 @@ - (int) testFailures {
return self.foo;
}
-// RUN: c-index-test -code-completion-at=%s:48:9 %s | FileCheck -check-prefix=CHECK-NO %s
-// RUN: c-index-test -code-completion-at=%s:49:16 %s | FileCheck -check-prefix=CHECK-NO %s
-// RUN: c-index-test -code-completion-at=%s:50:23 %s | FileCheck -check-prefix=CHECK-NO %s
-// RUN: c-index-test -code-completion-at=%s:51:12 %s | FileCheck -check-prefix=CHECK-NO %s
-// RUN: c-index-test -code-completion-at=%s:54:15 %s | FileCheck -check-prefix=CHECK-NO %s
+// RUN: c-index-test -code-completion-at=%s:50:9 %s | FileCheck -check-prefix=CHECK-NO %s
+// RUN: c-index-test -code-completion-at=%s:51:16 %s | FileCheck -check-prefix=CHECK-NO %s
+// RUN: c-index-test -code-completion-at=%s:52:23 %s | FileCheck -check-prefix=CHECK-NO %s
+// RUN: c-index-test -code-completion-at=%s:53:12 %s | FileCheck -check-prefix=CHECK-NO %s
+// RUN: c-index-test -code-completion-at=%s:56:15 %s | FileCheck -check-prefix=CHECK-NO %s
// CHECK-NO: ObjCPropertyDecl:{ResultType int}{TypedText foo} (37)
// CHECK-NO-NEXT: ObjCPropertyDecl:{ResultType Obj *}{TypedText obj} (35)
// CHECK-NO-NEXT: ObjCPropertyDecl:{ResultType void (^)(Obj *)}{TypedText onAction} (37)
@@ -66,7 +68,7 @@ - (int) testFailures {
// CHECK-NO-NEXT: ObjCPropertyDecl:{ResultType void (^)(int *)}{TypedText onReadonly} (35)
// CHECK-NO-NEXT: ObjCPropertyDecl:{ResultType int (^)(int)}{TypedText processEvent} (35)
-// RUN: c-index-test -code-completion-at=%s:52:15 %s | FileCheck -check-prefix=CHECK-NO1 %s
+// RUN: c-index-test -code-completion-at=%s:54:15 %s | FileCheck -check-prefix=CHECK-NO1 %s
// CHECK-NO1: ObjCPropertyDecl:{ResultType int}{TypedText foo} (37)
// CHECK-NO1-NEXT: ObjCPropertyDecl:{ResultType Obj *}{TypedText obj} (35)
// CHECK-NO1-NEXT: ObjCPropertyDecl:{ResultType void (^)(Obj *)}{TypedText onAction} (37)
diff --git a/clang/test/Index/complete-cached-globals.cpp b/clang/test/Index/complete-cached-globals.cpp
index a0f2abc93817ed..791faf2be12895 100644
--- a/clang/test/Index/complete-cached-globals.cpp
+++ b/clang/test/Index/complete-cached-globals.cpp
@@ -14,6 +14,8 @@ static void foo() {
return;
}
+// rdar://23454249
+
// RUN: c-index-test -code-completion-at=%s:14:3 %s | FileCheck -check-prefix=CHECK-CC1 %s
// RUN: env CINDEXTEST_EDITING=1 CINDEXTEST_COMPLETION_CACHING=1 c-index-test -code-completion-at=%s:14:3 %s | FileCheck -check-prefix=CHECK-CC1 %s
diff --git a/clang/test/Index/complete-designated-initializer.m b/clang/test/Index/complete-designated-initializer.m
index 6459f1a987afc6..4ccafc2df3fd1a 100644
--- a/clang/test/Index/complete-designated-initializer.m
+++ b/clang/test/Index/complete-designated-initializer.m
@@ -1,6 +1,8 @@
// Note: the run lines follow their respective tests, since line/column
// matter in this test.
+// rdar://21014571
+
#define NS_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
@interface DesignatedInitializerCompletion
@@ -24,17 +26,17 @@ - (instancetype)initWithX:(int)x andY:(int)y {
@end
-// RUN: c-index-test -code-completion-at=%s:8:22 %s | FileCheck %s
-// RUN: c-index-test -code-completion-at=%s:9:38 %s | FileCheck %s
-// RUN: c-index-test -code-completion-at=%s:9:29 %s | FileCheck -check-prefix=CHECK-NONE %s
-// RUN: c-index-test -code-completion-at=%s:9:34 %s | FileCheck -check-prefix=CHECK-NONE %s
-// RUN: c-index-test -code-completion-at=%s:10:34 %s | FileCheck %s
-// RUN: c-index-test -code-completion-at=%s:10:46 %s | FileCheck %s
-
-// RUN: c-index-test -code-completion-at=%s:16:22 %s | FileCheck %s
-// RUN: c-index-test -code-completion-at=%s:19:38 %s | FileCheck %s
-// RUN: c-index-test -code-completion-at=%s:22:34 %s | FileCheck %s
-// RUN: c-index-test -code-completion-at=%s:22:46 %s | FileCheck %s
+// RUN: c-index-test -code-completion-at=%s:10:22 %s | FileCheck %s
+// RUN: c-index-test -code-completion-at=%s:11:38 %s | FileCheck %s
+// RUN: c-index-test -code-completion-at=%s:11:29 %s | FileCheck -check-prefix=CHECK-NONE %s
+// RUN: c-index-test -code-completion-at=%s:11:34 %s | FileCheck -check-prefix=CHECK-NONE %s
+// RUN: c-index-test -code-completion-at=%s:12:34 %s | FileCheck %s
+// RUN: c-index-test -code-completion-at=%s:12:46 %s | FileCheck %s
+
+// RUN: c-index-test -code-completion-at=%s:18:22 %s | FileCheck %s
+// RUN: c-index-test -code-completion-at=%s:21:38 %s | FileCheck %s
+// RUN: c-index-test -code-completion-at=%s:24:34 %s | FileCheck %s
+// RUN: c-index-test -code-completion-at=%s:24:46 %s | FileCheck %s
// CHECK: macro definition:{TypedText NS_DESIGNATED_INITIALIZER} (70)
diff --git a/clang/test/Index/complete-documentation-properties.m b/clang/test/Index/complete-documentation-properties.m
index 0429b1ddb2b143..21ddf805a9c0ad 100644
--- a/clang/test/Index/complete-documentation-properties.m
+++ b/clang/test/Index/complete-documentation-properties.m
@@ -2,6 +2,7 @@
// matter in this test.
// This test is for when property accessors do not have their own code
// completion comments. Use those in their properties in this case.
+// rdar://12791315
@interface AppDelegate
/**
@@ -52,22 +53,22 @@ - (id) PropertyInPrimaryClass {
return 0;
}
@end
-// RUN: env CINDEXTEST_COMPLETION_BRIEF_COMMENTS=1 c-index-test -code-completion-at=%s:46:16 %s | FileCheck -check-prefix=CHECK-CC1 %s
+// RUN: env CINDEXTEST_COMPLETION_BRIEF_COMMENTS=1 c-index-test -code-completion-at=%s:47:16 %s | FileCheck -check-prefix=CHECK-CC1 %s
// CHECK-CC1: {TypedText ReadonlyGetter}{{.*}}(brief comment: This is ReadonlyProperty)
-// RUN: env CINDEXTEST_COMPLETION_BRIEF_COMMENTS=1 c-index-test -code-completion-at=%s:47:13 %s | FileCheck -check-prefix=CHECK-CC2 %s
+// RUN: env CINDEXTEST_COMPLETION_BRIEF_COMMENTS=1 c-index-test -code-completion-at=%s:48:13 %s | FileCheck -check-prefix=CHECK-CC2 %s
// CHECK-CC2: {TypedText GetterInClassExtension}{{.*}}(brief comment: This is PropertyInClassExtension)
-// RUN: env CINDEXTEST_COMPLETION_BRIEF_COMMENTS=1 c-index-test -code-completion-at=%s:48:13 %s | FileCheck -check-prefix=CHECK-CC3 %s
+// RUN: env CINDEXTEST_COMPLETION_BRIEF_COMMENTS=1 c-index-test -code-completion-at=%s:49:13 %s | FileCheck -check-prefix=CHECK-CC3 %s
// CHECK-CC3: {TypedText PropertyInPrimaryClass}{{.*}}(brief comment: This is PropertyInPrimaryClass)
-// RUN: env CINDEXTEST_COMPLETION_BRIEF_COMMENTS=1 c-index-test -code-completion-at=%s:49:13 %s | FileCheck -check-prefix=CHECK-CC4 %s
+// RUN: env CINDEXTEST_COMPLETION_BRIEF_COMMENTS=1 c-index-test -code-completion-at=%s:50:13 %s | FileCheck -check-prefix=CHECK-CC4 %s
// CHECK-CC4: {TypedText Record}{{.*}}(brief comment: This is Record)
-// RUN: env CINDEXTEST_COMPLETION_BRIEF_COMMENTS=1 c-index-test -code-completion-at=%s:50:9 %s | FileCheck -check-prefix=CHECK-CC5 %s
+// RUN: env CINDEXTEST_COMPLETION_BRIEF_COMMENTS=1 c-index-test -code-completion-at=%s:51:9 %s | FileCheck -check-prefix=CHECK-CC5 %s
// CHECK-CC5: {TypedText setThisRecord:}{Placeholder (id)}{{.*}}(brief comment: This is Record)
-// RUN: env CINDEXTEST_COMPLETION_BRIEF_COMMENTS=1 c-index-test -code-completion-at=%s:51:12 %s | FileCheck -check-prefix=CHECK-CC6 %s
+// RUN: env CINDEXTEST_COMPLETION_BRIEF_COMMENTS=1 c-index-test -code-completion-at=%s:52:12 %s | FileCheck -check-prefix=CHECK-CC6 %s
// CHECK-CC6: {TypedText GetterInClassExtension}{{.*}}(brief comment: This is PropertyInClassExtension)
@interface AnotherAppDelegate
@@ -86,6 +87,6 @@ - (int) PropertyInPrimaryClass {
self.ReadonlyGetter;
}
@end
-// RUN: env CINDEXTEST_COMPLETION_BRIEF_COMMENTS=1 c-index-test -code-completion-at=%s:86:6 %s | FileCheck -check-prefix=CHECK-CC7 %s
+// RUN: env CINDEXTEST_COMPLETION_BRIEF_COMMENTS=1 c-index-test -code-completion-at=%s:87:6 %s | FileCheck -check-prefix=CHECK-CC7 %s
// CHECK-CC7: {TypedText ReadonlyGetter}{{.*}}(brief comment: This is getter = ReadonlyGetter)
diff --git a/clang/test/Index/complete-method-decls.m b/clang/test/Index/complete-method-decls.m
index 226314d052a354..66c1bc56e8c958 100644
--- a/clang/test/Index/complete-method-decls.m
+++ b/clang/test/Index/complete-method-decls.m
@@ -212,6 +212,7 @@ -(void)foo {}
// RUN: c-index-test -code-completion-at=%s:5:4 %s | FileCheck -check-prefix=CHECK-IBACTION %s
// CHECK-IBACTION: NotImplemented:{TypedText IBAction}{RightParen )}{Placeholder selector}{Colon :}{LeftParen (}{Text id}{RightParen )}{Text sender} (40)
+// <rdar://problem/8939352>
// RUN: c-index-test -code-completion-at=%s:68:9 %s | FileCheck -check-prefix=CHECK-8939352 %s
// CHECK-8939352: ObjCInstanceMethodDecl:{TypedText method:}{LeftParen (}{Text int}{RightParen )}{Text x}{HorizontalSpace }{TypedText :}{LeftParen (}{Text int}{RightParen )}{Text y} (40)
diff --git a/clang/test/Index/complete-module-undef.m b/clang/test/Index/complete-module-undef.m
index 0030437dcb4dc7..a9dd000964111a 100644
--- a/clang/test/Index/complete-module-undef.m
+++ b/clang/test/Index/complete-module-undef.m
@@ -3,5 +3,6 @@
// RUN: c-index-test -test-load-source-reparse 2 local %s -fmodules -fmodules-cache-path=%t -I %S/Inputs \
// RUN: | FileCheck %s
-// CHECK: complete-module-undef.m:7:1: ModuleImport=ModuleUndef:7:1 (Definition) Extent=[7:1 - 7:20]
+// rdar://18416901 (used to crash)
+// CHECK: complete-module-undef.m:8:1: ModuleImport=ModuleUndef:8:1 (Definition) Extent=[8:1 - 8:20]
@import ModuleUndef;
diff --git a/clang/test/Index/complete-objc-message.m b/clang/test/Index/complete-objc-message.m
index 55c9468d36fd15..c2b0670077a676 100644
--- a/clang/test/Index/complete-objc-message.m
+++ b/clang/test/Index/complete-objc-message.m
@@ -347,6 +347,7 @@ void test_Nullability(Nullability *n, A* a) {
// RUN: c-index-test -code-completion-at=%s:197:6 %s | FileCheck -check-prefix=CHECK-NULLABLE %s
// CHECK-NULLABLE: ObjCInstanceMethodDecl:{ResultType A * _Nonnull}{TypedText method:}{Placeholder (nullable A *)}
+// rdar://28012953
// Code completion results should include instance methods from RootProtocol and
// RootClass when completing a method invocation for a RootClass object because
// RootClasses metaclass subclasses from RootClass (i.e. RootClass is actually
@@ -388,7 +389,7 @@ void completeAllTheRootThings() {
[RootClass classMethod];
}
-// RUN: c-index-test -code-completion-at=%s:388:14 %s | FileCheck -check-prefix=CHECK-ROOT %s
+// RUN: c-index-test -code-completion-at=%s:389:14 %s | FileCheck -check-prefix=CHECK-ROOT %s
// CHECK-ROOT: ObjCInstanceMethodDecl:{ResultType void}{TypedText categoryInstanceMethod} (35)
// CHECK-ROOT-NEXT: ObjCInstanceMethodDecl:{ResultType void}{TypedText categoryProtocolInstanceMethod} (37)
// CHECK-ROOT-NEXT: ObjCClassMethodDecl:{ResultType void}{TypedText classMethod} (35)
diff --git a/clang/test/Index/create-tu-fail.c b/clang/test/Index/create-tu-fail.c
index e82d26429d05b2..de3250173a3fc3 100644
--- a/clang/test/Index/create-tu-fail.c
+++ b/clang/test/Index/create-tu-fail.c
@@ -4,6 +4,7 @@
// RUN: cp %s %t.c
// RUN: not c-index-test -test-load-tu %t.pch local 2>&1 | FileCheck %s
+// rdar://11558355
// Unfortunately this would crash reliably only via valgrind.
// CHECK: Unable to load translation unit
diff --git a/clang/test/Index/file-includes.c b/clang/test/Index/file-includes.c
index f70354ee080dc6..ac3d568dc53d1a 100644
--- a/clang/test/Index/file-includes.c
+++ b/clang/test/Index/file-includes.c
@@ -23,4 +23,5 @@ int LocalVar;
// TOP: inclusion directive=targeted-nested1.h ({{.*[/\\]}}test{{[/\\]}}Index{{[/\\]}}targeted-nested1.h) =[5:1 - 5:2]
// TOP: inclusion directive=targeted-fields.h ({{.*[/\\]}}test{{[/\\]}}Index{{[/\\]}}targeted-fields.h) =[16:1 - 16:2]
+// rdar://13803893
// RUN: c-index-test -file-includes-in=%S/Inputs/empty.h %S/Inputs/empty.h
diff --git a/clang/test/Index/headerfile-comment-to-html.m b/clang/test/Index/headerfile-comment-to-html.m
index 32473ea11c1e86..679314dbc1d958 100644
--- a/clang/test/Index/headerfile-comment-to-html.m
+++ b/clang/test/Index/headerfile-comment-to-html.m
@@ -2,11 +2,14 @@
// RUN: mkdir %t
// RUN: c-index-test -test-load-source all -comments-xml-schema=%S/../../bindings/xml/comment-xml-schema.rng %s > %t/out
// RUN: FileCheck %s < %t/out
+// rdar://13067629
// Ensure that XML we generate is not invalid.
// RUN: FileCheck %s -check-prefix=WRONG < %t/out
// WRONG-NOT: CommentXMLInvalid
+// rdar://12397511
+
/*!
\headerfile Device.h <Foundation/Device.h>
diff --git a/clang/test/Index/index-decls.m b/clang/test/Index/index-decls.m
index 426c28d199546d..a5368ecb0c0dad 100644
--- a/clang/test/Index/index-decls.m
+++ b/clang/test/Index/index-decls.m
@@ -11,6 +11,7 @@ @implementation I
@synthesize prop = _prop;
@end
+// rdar://11015325
@interface I1
__attribute__((something)) @interface I2 @end
@end
@@ -47,6 +48,7 @@ -(void)setProp:(id)p {
}
@end
+// rdar://25372906
@class I5;
@interface I5
-(void)meth;
@@ -66,19 +68,19 @@ -(void)meth;
// CHECK: [indexDeclaration]: kind: objc-instance-method | name: setProp: | {{.*}} | loc: 11:13 | {{.*}} | lexical-container: [I:10:17]
// CHECK: [indexDeclaration]: kind: objc-ivar | name: _prop | {{.*}} | loc: 11:20
-// CHECK: [indexDeclaration]: kind: objc-ivar | name: _auto_prop | {{.*}} | loc: 19:33
-// CHECK: [indexEntityReference]: kind: objc-ivar | name: _auto_prop | {{.*}} | loc: 24:3
+// CHECK: [indexDeclaration]: kind: objc-ivar | name: _auto_prop | {{.*}} | loc: 20:33
+// CHECK: [indexEntityReference]: kind: objc-ivar | name: _auto_prop | {{.*}} | loc: 25:3
-// CHECK: [indexDeclaration]: kind: function | name: test1 | {{.*}} | loc: 28:5
-// CHECK: [indexDeclaration]: kind: variable | name: extvar | {{.*}} | loc: 29:14
-// CHECK: [indexEntityReference]: kind: variable | name: extvar | {{.*}} | loc: 30:3
-// CHECK: [indexDeclaration]: kind: function | name: extfn | {{.*}} | loc: 31:14
-// CHECK: [indexEntityReference]: kind: function | name: extfn | {{.*}} | loc: 32:10
+// CHECK: [indexDeclaration]: kind: function | name: test1 | {{.*}} | loc: 29:5
+// CHECK: [indexDeclaration]: kind: variable | name: extvar | {{.*}} | loc: 30:14
+// CHECK: [indexEntityReference]: kind: variable | name: extvar | {{.*}} | loc: 31:3
+// CHECK: [indexDeclaration]: kind: function | name: extfn | {{.*}} | loc: 32:14
+// CHECK: [indexEntityReference]: kind: function | name: extfn | {{.*}} | loc: 33:10
-// CHECK: [indexDeclaration]: kind: objc-class | name: I4 | {{.*}} | loc: 35:12
-// CHECK: [indexEntityReference]: kind: objc-property | name: prop | {{.*}} | cursor: ObjCSynthesizeDecl=prop:36:34 (Definition) | loc: 42:13 | <parent>:: kind: objc-class | name: I4 | {{.*}} | container: [I4:41:17] | refkind: direct
-// CHECK-NOT: [indexDeclaration]: kind: objc-instance-method {{.*}} loc: 36:
-// CHECK-NOT: [indexDeclaration]: kind: objc-instance-method {{.*}} loc: 42:
+// CHECK: [indexDeclaration]: kind: objc-class | name: I4 | {{.*}} | loc: 36:12
+// CHECK: [indexEntityReference]: kind: objc-property | name: prop | {{.*}} | cursor: ObjCSynthesizeDecl=prop:37:34 (Definition) | loc: 43:13 | <parent>:: kind: objc-class | name: I4 | {{.*}} | container: [I4:42:17] | refkind: direct
+// CHECK-NOT: [indexDeclaration]: kind: objc-instance-method {{.*}} loc: 37:
+// CHECK-NOT: [indexDeclaration]: kind: objc-instance-method {{.*}} loc: 43:
-// CHECK: [indexDeclaration]: kind: objc-instance-method | name: meth | {{.*}} loc: 52:8 | {{.*}} | isRedecl: 0 | isDef: 0 |
-// CHECK: [indexDeclaration]: kind: objc-property | name: c | USR: c:objc(cs)I5(cpy)c | lang: ObjC | cursor: ObjCPropertyDecl=c:53:23 [class,] | loc: 53:23
+// CHECK: [indexDeclaration]: kind: objc-instance-method | name: meth | {{.*}} loc: 54:8 | {{.*}} | isRedecl: 0 | isDef: 0 |
+// CHECK: [indexDeclaration]: kind: objc-property | name: c | USR: c:objc(cs)I5(cpy)c | lang: ObjC | cursor: ObjCPropertyDecl=c:55:23 [class,] | loc: 55:23
diff --git a/clang/test/Index/index-file.cpp b/clang/test/Index/index-file.cpp
index 7731de1b18e064..da3894dd7c7f52 100644
--- a/clang/test/Index/index-file.cpp
+++ b/clang/test/Index/index-file.cpp
@@ -4,6 +4,7 @@ extern "C" {
template < typename T > *Allocate() { }
}
+// rdar://14063074
namespace rdar14063074 {
template <typename T>
struct TS {};
@@ -42,14 +43,14 @@ class C {
// RUN: FileCheck %s -input-file=%t
// CHECK: [indexDeclaration]: kind: type-alias | name: MyTypeAlias | {{.*}} | loc: 1:7
-// CHECK: [indexDeclaration]: kind: struct-template-spec | name: TS | {{.*}} | loc: 10:8
-// CHECK: [indexDeclaration]: kind: function-template-spec | name: tfoo | {{.*}} | loc: 14:6
-// CHECK: [indexDeclaration]: kind: c++-instance-method | name: meth | {{.*}} | loc: 22:26
-// CHECK: [indexDeclaration]: kind: field | name: x_ | USR: c:@S at B@FI at x_ | lang: C++ | cursor: FieldDecl=x_:27:15 (Definition) (mutable) | loc: 27:15 | semantic-container: [B:26:7] | lexical-container: [B:26:7] | isRedecl: 0 | isDef: 1 | isContainer: 0 | isImplicit: 0
-// CHECK: [indexDeclaration]: kind: field | name: y_ | USR: c:@S at B@FI at y_ | lang: C++ | cursor: FieldDecl=y_:28:7 (Definition) | loc: 28:7 | semantic-container: [B:26:7] | lexical-container: [B:26:7] | isRedecl: 0 | isDef: 1 | isContainer: 0 | isImplicit: 0
-// CHECK: [indexDeclaration]: kind: constructor | name: B | {{.*}} (default constructor) (defaulted) | loc: 30:3
-// CHECK: [indexDeclaration]: kind: constructor | name: B | {{.*}} (converting constructor) | loc: 31:3
-// CHECK: [indexDeclaration]: kind: constructor | name: B | {{.*}} | loc: 32:12
-// CHECK: [indexDeclaration]: kind: constructor | name: B | {{.*}} (copy constructor) (converting constructor) | loc: 33:3
-// CHECK: [indexDeclaration]: kind: constructor | name: B | {{.*}} (move constructor) (converting constructor) | loc: 34:3
-// CHECK: [indexDeclaration]: kind: constructor | name: C | {{.*}} (copy constructor) (explicit) | loc: 38:12
+// CHECK: [indexDeclaration]: kind: struct-template-spec | name: TS | {{.*}} | loc: 11:8
+// CHECK: [indexDeclaration]: kind: function-template-spec | name: tfoo | {{.*}} | loc: 15:6
+// CHECK: [indexDeclaration]: kind: c++-instance-method | name: meth | {{.*}} | loc: 23:26
+// CHECK: [indexDeclaration]: kind: field | name: x_ | USR: c:@S at B@FI at x_ | lang: C++ | cursor: FieldDecl=x_:28:15 (Definition) (mutable) | loc: 28:15 | semantic-container: [B:27:7] | lexical-container: [B:27:7] | isRedecl: 0 | isDef: 1 | isContainer: 0 | isImplicit: 0
+// CHECK: [indexDeclaration]: kind: field | name: y_ | USR: c:@S at B@FI at y_ | lang: C++ | cursor: FieldDecl=y_:29:7 (Definition) | loc: 29:7 | semantic-container: [B:27:7] | lexical-container: [B:27:7] | isRedecl: 0 | isDef: 1 | isContainer: 0 | isImplicit: 0
+// CHECK: [indexDeclaration]: kind: constructor | name: B | {{.*}} (default constructor) (defaulted) | loc: 31:3
+// CHECK: [indexDeclaration]: kind: constructor | name: B | {{.*}} (converting constructor) | loc: 32:3
+// CHECK: [indexDeclaration]: kind: constructor | name: B | {{.*}} | loc: 33:12
+// CHECK: [indexDeclaration]: kind: constructor | name: B | {{.*}} (copy constructor) (converting constructor) | loc: 34:3
+// CHECK: [indexDeclaration]: kind: constructor | name: B | {{.*}} (move constructor) (converting constructor) | loc: 35:3
+// CHECK: [indexDeclaration]: kind: constructor | name: C | {{.*}} (copy constructor) (explicit) | loc: 39:12
diff --git a/clang/test/Index/index-many-call-ops.cpp b/clang/test/Index/index-many-call-ops.cpp
index 006a63f1d8566d..d89facd93135aa 100644
--- a/clang/test/Index/index-many-call-ops.cpp
+++ b/clang/test/Index/index-many-call-ops.cpp
@@ -1,5 +1,6 @@
// RUN: c-index-test -index-file %s | FileCheck %s
+// rdar://11289247
// Check that we don't get stack overflow trying to index a huge number of
// call operators.
diff --git a/clang/test/Index/index-many-logical-ops.c b/clang/test/Index/index-many-logical-ops.c
index 1b1a7a1e7004ed..4ef6ee9a9c9465 100644
--- a/clang/test/Index/index-many-logical-ops.c
+++ b/clang/test/Index/index-many-logical-ops.c
@@ -1,5 +1,6 @@
// RUN: c-index-test -index-file %s | FileCheck %s
+// rdar://10941790
// Check that we don't get stack overflow trying to index a huge number of
// logical operators.
diff --git a/clang/test/Index/initializer-memory.cpp b/clang/test/Index/initializer-memory.cpp
index da734441257605..f085c3562438b5 100644
--- a/clang/test/Index/initializer-memory.cpp
+++ b/clang/test/Index/initializer-memory.cpp
@@ -1,6 +1,6 @@
// RUN: c-index-test -test-load-source-memory-usage none %s 2>&1 | FileCheck %s
-// We would create millions of Exprs to fill out the initializer.
+// rdar://9275920 - We would create millions of Exprs to fill out the initializer.
double data[1000000] = {0};
double data_empty_init[1000000] = {};
diff --git a/clang/test/Index/local-symbols.m b/clang/test/Index/local-symbols.m
index bc74e75919bea2..c7b903a9e45702 100644
--- a/clang/test/Index/local-symbols.m
+++ b/clang/test/Index/local-symbols.m
@@ -1,5 +1,6 @@
// RUN: c-index-test -test-load-source local %s | FileCheck %s
+// From: <rdar://problem/7568881>
// The method 'bar' was also being reported outside the @implementation
@interface Foo {
@@ -14,6 +15,8 @@ - (id) bar {
}
@end
+// From: <rdar://problem/8380046>
+
@protocol Prot8380046
@end
@@ -29,20 +32,20 @@ void test() {
NSString *s = @"objc str";
}
-// CHECK: local-symbols.m:5:12: ObjCInterfaceDecl=Foo:5:12 Extent=[5:1 - 9:5]
-// CHECK: local-symbols.m:6:6: ObjCIvarDecl=x:6:6 (Definition) Extent=[6:3 - 6:7]
-// CHECK: local-symbols.m:6:3: TypeRef=id:0:0 Extent=[6:3 - 6:5]
-// CHECK: local-symbols.m:8:8: ObjCInstanceMethodDecl=bar:8:8 Extent=[8:1 - 8:12]
-// CHECK: local-symbols.m:8:4: TypeRef=id:0:0 Extent=[8:4 - 8:6]
-// CHECK: local-symbols.m:11:17: ObjCImplementationDecl=Foo:11:17 (Definition) Extent=[11:1 - 15:2]
-// CHECK: local-symbols.m:12:8: ObjCInstanceMethodDecl=bar:12:8 (Definition) Extent=[12:1 - 14:2]
-// CHECK: local-symbols.m:12:4: TypeRef=id:0:0 Extent=[12:4 - 12:6]
-// CHECK: local-symbols.m:13:10: UnexposedExpr= Extent=[13:10 - 13:11]
-// CHECK: local-symbols.m:13:10: IntegerLiteral= Extent=[13:10 - 13:11]
-// CHECK: local-symbols.m:17:11: ObjCProtocolDecl=Prot8380046:17:11 (Definition) Extent=[17:1 - 18:5]
-// CHECK: local-symbols.m:20:12: ObjCInterfaceDecl=R8380046:20:12 Extent=[20:1 - 21:5]
-// CHECK: local-symbols.m:23:12: ObjCCategoryDecl=:23:12 Extent=[23:1 - 24:5]
-// CHECK: local-symbols.m:23:12: ObjCClassRef=R8380046:20:12 Extent=[23:12 - 23:20]
-// CHECK: local-symbols.m:23:25: ObjCProtocolRef=Prot8380046:17:11 Extent=[23:25 - 23:36]
-
-// CHECK: local-symbols.m:29:17: ObjCStringLiteral="objc str" Extent=[29:17 - 29:28]
+// CHECK: local-symbols.m:6:12: ObjCInterfaceDecl=Foo:6:12 Extent=[6:1 - 10:5]
+// CHECK: local-symbols.m:7:6: ObjCIvarDecl=x:7:6 (Definition) Extent=[7:3 - 7:7]
+// CHECK: local-symbols.m:7:3: TypeRef=id:0:0 Extent=[7:3 - 7:5]
+// CHECK: local-symbols.m:9:8: ObjCInstanceMethodDecl=bar:9:8 Extent=[9:1 - 9:12]
+// CHECK: local-symbols.m:9:4: TypeRef=id:0:0 Extent=[9:4 - 9:6]
+// CHECK: local-symbols.m:12:17: ObjCImplementationDecl=Foo:12:17 (Definition) Extent=[12:1 - 16:2]
+// CHECK: local-symbols.m:13:8: ObjCInstanceMethodDecl=bar:13:8 (Definition) Extent=[13:1 - 15:2]
+// CHECK: local-symbols.m:13:4: TypeRef=id:0:0 Extent=[13:4 - 13:6]
+// CHECK: local-symbols.m:14:10: UnexposedExpr= Extent=[14:10 - 14:11]
+// CHECK: local-symbols.m:14:10: IntegerLiteral= Extent=[14:10 - 14:11]
+// CHECK: local-symbols.m:20:11: ObjCProtocolDecl=Prot8380046:20:11 (Definition) Extent=[20:1 - 21:5]
+// CHECK: local-symbols.m:23:12: ObjCInterfaceDecl=R8380046:23:12 Extent=[23:1 - 24:5]
+// CHECK: local-symbols.m:26:12: ObjCCategoryDecl=:26:12 Extent=[26:1 - 27:5]
+// CHECK: local-symbols.m:26:12: ObjCClassRef=R8380046:23:12 Extent=[26:12 - 26:20]
+// CHECK: local-symbols.m:26:25: ObjCProtocolRef=Prot8380046:20:11 Extent=[26:25 - 26:36]
+
+// CHECK: local-symbols.m:32:17: ObjCStringLiteral="objc str" Extent=[32:17 - 32:28]
diff --git a/clang/test/Index/overriding-ftemplate-comments.cpp b/clang/test/Index/overriding-ftemplate-comments.cpp
index 169d45f288e638..340dca49c2a342 100644
--- a/clang/test/Index/overriding-ftemplate-comments.cpp
+++ b/clang/test/Index/overriding-ftemplate-comments.cpp
@@ -2,7 +2,7 @@
// RUN: mkdir %t
// RUN: c-index-test -test-load-source all -comments-xml-schema=%S/../../bindings/xml/comment-xml-schema.rng %s > %t/out
// RUN: FileCheck %s < %t/out
-// Test to search overridden methods for documentation when overriding method has none.
+// Test to search overridden methods for documentation when overriding method has none. rdar://12378793
// Ensure that XML we generate is not invalid.
// RUN: FileCheck %s -check-prefix=WRONG < %t/out
diff --git a/clang/test/Index/overriding-method-comments.mm b/clang/test/Index/overriding-method-comments.mm
index 5fad8a0b481f6b..824d055b16fb98 100644
--- a/clang/test/Index/overriding-method-comments.mm
+++ b/clang/test/Index/overriding-method-comments.mm
@@ -2,7 +2,7 @@
// RUN: mkdir %t
// RUN: c-index-test -test-load-source all -comments-xml-schema=%S/../../bindings/xml/comment-xml-schema.rng %s > %t/out
// RUN: FileCheck %s < %t/out
-// Test to search overridden methods for documentation when overriding method has none.
+// Test to search overridden methods for documentation when overriding method has none. rdar://12378793
// Ensure that XML we generate is not invalid.
// RUN: FileCheck %s -check-prefix=WRONG < %t/out
diff --git a/clang/test/Index/rdar12316296-codecompletion.m b/clang/test/Index/rdar12316296-codecompletion.m
index c3bd8b9b8782d2..f588a9983718ed 100644
--- a/clang/test/Index/rdar12316296-codecompletion.m
+++ b/clang/test/Index/rdar12316296-codecompletion.m
@@ -1,7 +1,7 @@
// RUN: c-index-test -write-pch %t.h.pch %s
// RUN: c-index-test -code-completion-at=%s:19:1 %s -include %t.h | FileCheck %s
-// clang Code Completion returns nothing but preprocessor macros
+// <rdar://12316296> clang Code Completion returns nothing but preprocessor macros
#ifndef HEADER
#define HEADER
diff --git a/clang/test/Index/subclass-comment.mm b/clang/test/Index/subclass-comment.mm
index 273d0bc127ec33..5fcb89fe632bcc 100644
--- a/clang/test/Index/subclass-comment.mm
+++ b/clang/test/Index/subclass-comment.mm
@@ -2,6 +2,7 @@
// RUN: mkdir %t
// RUN: c-index-test -test-load-source all -comments-xml-schema=%S/../../bindings/xml/comment-xml-schema.rng %s > %t/out
// RUN: FileCheck %s < %t/out
+// rdar://13647476
//! NSObject is root of all.
@interface NSObject
diff --git a/clang/test/Index/targeted-cursor.m b/clang/test/Index/targeted-cursor.m
index 6236a7ed4f1a06..a53ebf6918e2f8 100644
--- a/clang/test/Index/targeted-cursor.m
+++ b/clang/test/Index/targeted-cursor.m
@@ -1,4 +1,5 @@
+// rdar://10920009
// RUN: c-index-test -write-pch %t.h.pch -target x86_64-apple-macosx10.7 -x objective-c-header %S/targeted-cursor.m.h -Xclang -detailed-preprocessing-record
// RUN: c-index-test -cursor-at=%S/targeted-cursor.m.h:5:13 %s -target x86_64-apple-macosx10.7 -include %t.h | FileCheck %s
diff --git a/clang/test/Layout/ms_struct-bitfields.c b/clang/test/Layout/ms_struct-bitfields.c
index 41f4d71ceac5a0..9cb455b5cc421d 100644
--- a/clang/test/Layout/ms_struct-bitfields.c
+++ b/clang/test/Layout/ms_struct-bitfields.c
@@ -1,6 +1,8 @@
// RUN: %clang_cc1 -emit-llvm-only -triple armv7-apple-darwin -fdump-record-layouts %s 2>/dev/null \
// RUN: | FileCheck %s
+// rdar://22275433
+
#pragma ms_struct on
union A {
diff --git a/clang/test/Lexer/block_cmt_end.c b/clang/test/Lexer/block_cmt_end.c
index 27c6aa8d2fda48..7d24817042f4c1 100644
--- a/clang/test/Lexer/block_cmt_end.c
+++ b/clang/test/Lexer/block_cmt_end.c
@@ -29,7 +29,7 @@ next comment ends with a trigraph escaped newline: */
foo
-// We should not get warnings about trigraphs in comments:
+// rdar://6060752 - We should not get warnings about trigraphs in comments:
// '????'
/* ???? */
diff --git a/clang/test/Lexer/comment-escape.c b/clang/test/Lexer/comment-escape.c
index 20360551375570..e9851caf2ce218 100644
--- a/clang/test/Lexer/comment-escape.c
+++ b/clang/test/Lexer/comment-escape.c
@@ -1,4 +1,5 @@
// RUN: %clang -fsyntax-only -Wdocumentation %s
+// rdar://6757323
// foo \
#define blork 32
diff --git a/clang/test/Lexer/constants.c b/clang/test/Lexer/constants.c
index b85eb4a4088e66..caa373720942a6 100644
--- a/clang/test/Lexer/constants.c
+++ b/clang/test/Lexer/constants.c
@@ -46,6 +46,7 @@ int e = 'abcd'; // still warn: expected-warning {{multi-character character con
int f = 'abcd'; // ignored.
+// rdar://problem/6974641
float t0[] = {
1.9e20f,
1.9e-20f,
diff --git a/clang/test/Lexer/counter.c b/clang/test/Lexer/counter.c
index a7db898095ef0c..70ac98e727d5c6 100644
--- a/clang/test/Lexer/counter.c
+++ b/clang/test/Lexer/counter.c
@@ -1,3 +1,4 @@
+// __COUNTER__ support: rdar://4329310
// RUN: %clang -E %s | FileCheck %s
#define PASTE2(x,y) x##y
diff --git a/clang/test/Lexer/ms-extensions.c b/clang/test/Lexer/ms-extensions.c
index f1eed337b87378..dc7c543f00f8d2 100644
--- a/clang/test/Lexer/ms-extensions.c
+++ b/clang/test/Lexer/ms-extensions.c
@@ -17,6 +17,7 @@ __complex double c1 = 1i;
__complex double c2 = 1.0i;
__complex float c3 = 1.0if;
+// radar 7562363
#define ULLONG_MAX 0xffffffffffffffffui64
#define UINT 0xffffffffui32
#define USHORT 0xffffui16
diff --git a/clang/test/Lexer/newline-eof.c b/clang/test/Lexer/newline-eof.c
index 9f5033384e16fe..f8471fefac7cd8 100644
--- a/clang/test/Lexer/newline-eof.c
+++ b/clang/test/Lexer/newline-eof.c
@@ -2,6 +2,7 @@
// RUN: %clang_cc1 -fsyntax-only -pedantic -verify %s
// RUN: %clang_cc1 -fsyntax-only -x c++ -std=c++03 -pedantic -verify %s
// RUN: %clang_cc1 -fsyntax-only -Wnewline-eof %s 2>&1 | FileCheck %s
+// rdar://9133072
// In C++11 mode, this is allowed, so don't warn in pedantic mode.
// RUN: %clang_cc1 -fsyntax-only -x c++ -std=c++11 -Wnewline-eof -verify %s
diff --git a/clang/test/Lexer/pragma-operators.cpp b/clang/test/Lexer/pragma-operators.cpp
index c20231556a906e..d9c3d36d78704b 100644
--- a/clang/test/Lexer/pragma-operators.cpp
+++ b/clang/test/Lexer/pragma-operators.cpp
@@ -1,7 +1,7 @@
// RUN: %clang_cc1 -fms-extensions -std=c++11 -E %s -fuse-line-directives | FileCheck %s
// Test that we properly expand the C99 _Pragma and Microsoft __pragma
-// into #pragma directives, with newlines where needed.
+// into #pragma directives, with newlines where needed. <rdar://problem/8412013>
// CHECK: #line
// CHECK: #pragma warning(push)
diff --git a/clang/test/Lexer/rdar-8914293.c b/clang/test/Lexer/rdar-8914293.c
index 2d88bc2afccd20..e39e4f1904c376 100644
--- a/clang/test/Lexer/rdar-8914293.c
+++ b/clang/test/Lexer/rdar-8914293.c
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fsyntax-only -verify %s
+// rdar://8914293
// We want be compatible with gcc and warn, not error.
/* expected-warning {{missing terminating}} */ #define FOO "foo
diff --git a/clang/test/Lexer/rdr-6096838-2.c b/clang/test/Lexer/rdr-6096838-2.c
index 472a99aef060d7..e64acc9d226da0 100644
--- a/clang/test/Lexer/rdr-6096838-2.c
+++ b/clang/test/Lexer/rdr-6096838-2.c
@@ -1,4 +1,5 @@
/* RUN: %clang_cc1 -triple x86_64-unknown-unknown -pedantic -std=gnu89 -fsyntax-only -verify %s
+ rdar://6096838
*/
long double d = 0x0.0000003ffffffff00000p-16357L; /* expected-warning {{hexadecimal floating constants are a C99 feature}} */
diff --git a/clang/test/Lexer/rdr-6096838.c b/clang/test/Lexer/rdr-6096838.c
index 6072143a56dd0e..b77b95e796135e 100644
--- a/clang/test/Lexer/rdr-6096838.c
+++ b/clang/test/Lexer/rdr-6096838.c
@@ -1,5 +1,6 @@
/* RUN: %clang_cc1 -triple i386-unknown-unknown -fsyntax-only -verify %s
* RUN: %clang_cc1 -triple x86_64-unknown-unknown -std=gnu89 -fsyntax-only -verify %s
+ rdar://6096838
*/
// expected-no-diagnostics
diff --git a/clang/test/Lexer/utf-16.c b/clang/test/Lexer/utf-16.c
index e8884d8fcf663e..169ee43ebe048e 100644
--- a/clang/test/Lexer/utf-16.c
+++ b/clang/test/Lexer/utf-16.c
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 %s -fsyntax-only -verify
+// rdar://7876588
// This test verifies that clang gives a decent error for UTF-16 source files.
diff --git a/clang/test/Misc/caret-diags-macros.c b/clang/test/Misc/caret-diags-macros.c
index 51918dadd8224a..13b084b853accd 100644
--- a/clang/test/Misc/caret-diags-macros.c
+++ b/clang/test/Misc/caret-diags-macros.c
@@ -18,6 +18,7 @@ void bar(void) {
// CHECK: {{.*}}:17:5: warning: expression result unused
}
+// rdar://7597492
#define sprintf(str, A, B) \
__builtin___sprintf_chk (str, 0, 42, A, B)
@@ -37,7 +38,7 @@ void baz(char *Msg) {
void test(void) {
macro_args3(11);
- // CHECK: {{.*}}:39:15: warning: expression result unused
+ // CHECK: {{.*}}:40:15: warning: expression result unused
// Also check that the 'caret' printing agrees with the location here where
// its easy to FileCheck.
// CHECK-NEXT: macro_args3(11);
@@ -47,35 +48,35 @@ void test(void) {
1,
2,
3);
- // CHECK: {{.*}}:48:5: warning: expression result unused
- // CHECK: {{.*}}:36:55: note: expanded from macro 'macro_many_args3'
- // CHECK: {{.*}}:35:55: note: expanded from macro 'macro_many_args2'
- // CHECK: {{.*}}:34:35: note: expanded from macro 'macro_many_args1'
+ // CHECK: {{.*}}:49:5: warning: expression result unused
+ // CHECK: {{.*}}:37:55: note: expanded from macro 'macro_many_args3'
+ // CHECK: {{.*}}:36:55: note: expanded from macro 'macro_many_args2'
+ // CHECK: {{.*}}:35:35: note: expanded from macro 'macro_many_args1'
macro_many_args3(
1,
M2,
3);
- // CHECK: {{.*}}:57:5: warning: expression result unused
+ // CHECK: {{.*}}:58:5: warning: expression result unused
// CHECK: {{.*}}:4:12: note: expanded from macro 'M2'
- // CHECK: {{.*}}:36:55: note: expanded from macro 'macro_many_args3'
- // CHECK: {{.*}}:35:55: note: expanded from macro 'macro_many_args2'
- // CHECK: {{.*}}:34:35: note: expanded from macro 'macro_many_args1'
+ // CHECK: {{.*}}:37:55: note: expanded from macro 'macro_many_args3'
+ // CHECK: {{.*}}:36:55: note: expanded from macro 'macro_many_args2'
+ // CHECK: {{.*}}:35:35: note: expanded from macro 'macro_many_args1'
macro_many_args3(
1,
macro_args2(22),
3);
- // CHECK: {{.*}}:67:17: warning: expression result unused
+ // CHECK: {{.*}}:68:17: warning: expression result unused
// This caret location needs to be printed *inside* a
diff erent macro's
// arguments.
// CHECK-NEXT: macro_args2(22),
// CHECK-NEXT: {{^ \^~}}
- // CHECK: {{.*}}:31:36: note: expanded from macro 'macro_args2'
- // CHECK: {{.*}}:30:24: note: expanded from macro 'macro_args1'
- // CHECK: {{.*}}:36:55: note: expanded from macro 'macro_many_args3'
- // CHECK: {{.*}}:35:55: note: expanded from macro 'macro_many_args2'
- // CHECK: {{.*}}:34:35: note: expanded from macro 'macro_many_args1'
+ // CHECK: {{.*}}:32:36: note: expanded from macro 'macro_args2'
+ // CHECK: {{.*}}:31:24: note: expanded from macro 'macro_args1'
+ // CHECK: {{.*}}:37:55: note: expanded from macro 'macro_many_args3'
+ // CHECK: {{.*}}:36:55: note: expanded from macro 'macro_many_args2'
+ // CHECK: {{.*}}:35:35: note: expanded from macro 'macro_many_args1'
}
#define variadic_args1(x, y, ...) y
@@ -84,12 +85,12 @@ void test(void) {
void test2(void) {
variadic_args3(1, 22, 3, 4);
- // CHECK: {{.*}}:86:21: warning: expression result unused
+ // CHECK: {{.*}}:87:21: warning: expression result unused
// CHECK-NEXT: variadic_args3(1, 22, 3, 4);
// CHECK-NEXT: {{^ \^~}}
- // CHECK: {{.*}}:83:53: note: expanded from macro 'variadic_args3'
- // CHECK: {{.*}}:82:50: note: expanded from macro 'variadic_args2'
- // CHECK: {{.*}}:81:35: note: expanded from macro 'variadic_args1'
+ // CHECK: {{.*}}:84:53: note: expanded from macro 'variadic_args3'
+ // CHECK: {{.*}}:83:50: note: expanded from macro 'variadic_args2'
+ // CHECK: {{.*}}:82:35: note: expanded from macro 'variadic_args1'
}
#define variadic_pasting_args1(x, y, z) y
@@ -100,35 +101,35 @@ void test2(void) {
void test3(void) {
variadic_pasting_args3(1, 2, 3, 4);
- // CHECK: {{.*}}:102:32: warning: expression result unused
- // CHECK: {{.*}}:98:72: note: expanded from macro 'variadic_pasting_args3'
- // CHECK: {{.*}}:96:68: note: expanded from macro 'variadic_pasting_args2'
- // CHECK: {{.*}}:95:41: note: expanded from macro 'variadic_pasting_args1'
+ // CHECK: {{.*}}:103:32: warning: expression result unused
+ // CHECK: {{.*}}:99:72: note: expanded from macro 'variadic_pasting_args3'
+ // CHECK: {{.*}}:97:68: note: expanded from macro 'variadic_pasting_args2'
+ // CHECK: {{.*}}:96:41: note: expanded from macro 'variadic_pasting_args1'
variadic_pasting_args3a(1, 2, 3, 4);
- // CHECK: {{.*}}:108:3: warning: expression result unused
+ // CHECK: {{.*}}:109:3: warning: expression result unused
// CHECK-NEXT: variadic_pasting_args3a(1, 2, 3, 4);
// CHECK-NEXT: {{ \^~~~~~~~~~~~~~~~~~~~~~~}}
- // CHECK: {{.*}}:99:44: note: expanded from macro 'variadic_pasting_args3a'
+ // CHECK: {{.*}}:100:44: note: expanded from macro 'variadic_pasting_args3a'
// CHECK-NEXT: #define variadic_pasting_args3a(x, y, ...) variadic_pasting_args2a(x, y, __VA_ARGS__)
// CHECK-NEXT: {{ \^~~~~~~~~~~~~~~~~~~~~~~}}
- // CHECK: {{.*}}:97:70: note: expanded from macro 'variadic_pasting_args2a'
+ // CHECK: {{.*}}:98:70: note: expanded from macro 'variadic_pasting_args2a'
// CHECK-NEXT: #define variadic_pasting_args2a(x, y, ...) variadic_pasting_args1(x, y ## __VA_ARGS__)
// CHECK-NEXT: {{ \^~~~~~~~~~~~~~~~}}
- // CHECK: {{.*}}:95:41: note: expanded from macro 'variadic_pasting_args1'
+ // CHECK: {{.*}}:96:41: note: expanded from macro 'variadic_pasting_args1'
// CHECK-NEXT: #define variadic_pasting_args1(x, y, z) y
// CHECK-NEXT: {{ \^}}
}
#define BAD_CONDITIONAL_OPERATOR (2<3)?2:3
int test4 = BAD_CONDITIONAL_OPERATOR+BAD_CONDITIONAL_OPERATOR;
-// CHECK: {{.*}}:123:39: note: expanded from macro 'BAD_CONDITIONAL_OPERATOR'
+// CHECK: {{.*}}:124:39: note: expanded from macro 'BAD_CONDITIONAL_OPERATOR'
// CHECK-NEXT: #define BAD_CONDITIONAL_OPERATOR (2<3)?2:3
// CHECK-NEXT: {{^ \^}}
-// CHECK: {{.*}}:123:39: note: expanded from macro 'BAD_CONDITIONAL_OPERATOR'
+// CHECK: {{.*}}:124:39: note: expanded from macro 'BAD_CONDITIONAL_OPERATOR'
// CHECK-NEXT: #define BAD_CONDITIONAL_OPERATOR (2<3)?2:3
// CHECK-NEXT: {{^ \^}}
-// CHECK: {{.*}}:123:39: note: expanded from macro 'BAD_CONDITIONAL_OPERATOR'
+// CHECK: {{.*}}:124:39: note: expanded from macro 'BAD_CONDITIONAL_OPERATOR'
// CHECK-NEXT: #define BAD_CONDITIONAL_OPERATOR (2<3)?2:3
// CHECK-NEXT: {{^ ~~~~~\^~~~}}
@@ -136,32 +137,32 @@ int test4 = BAD_CONDITIONAL_OPERATOR+BAD_CONDITIONAL_OPERATOR;
#define TWOL (2<
#define X 1+TWOL 3) QMARK 4:5
int x = X;
-// CHECK: {{.*}}:138:9: note: place parentheses around the '+' expression to silence this warning
+// CHECK: {{.*}}:139:9: note: place parentheses around the '+' expression to silence this warning
// CHECK-NEXT: int x = X;
// CHECK-NEXT: {{^ \^}}
-// CHECK-NEXT: {{.*}}:137:21: note: expanded from macro 'X'
+// CHECK-NEXT: {{.*}}:138:21: note: expanded from macro 'X'
// CHECK-NEXT: #define X 1+TWOL 3) QMARK 4:5
// CHECK-NEXT: {{^ ~~~~~~~~~ \^}}
-// CHECK-NEXT: {{.*}}:135:15: note: expanded from macro 'QMARK'
+// CHECK-NEXT: {{.*}}:136:15: note: expanded from macro 'QMARK'
// CHECK-NEXT: #define QMARK ?
// CHECK-NEXT: {{^ \^}}
-// CHECK-NEXT: {{.*}}:138:9: note: place parentheses around the '?:' expression to evaluate it first
+// CHECK-NEXT: {{.*}}:139:9: note: place parentheses around the '?:' expression to evaluate it first
// CHECK-NEXT: int x = X;
// CHECK-NEXT: {{^ \^}}
-// CHECK-NEXT: {{.*}}:137:21: note: expanded from macro 'X'
+// CHECK-NEXT: {{.*}}:138:21: note: expanded from macro 'X'
// CHECK-NEXT: #define X 1+TWOL 3) QMARK 4:5
// CHECK-NEXT: {{^ ~~~~~~~~\^~~~~~~~~}}
#define ONEPLUS 1+
#define Y ONEPLUS (2<3) QMARK 4:5
int y = Y;
-// CHECK: {{.*}}:157:9: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first
+// CHECK: {{.*}}:158:9: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first
// CHECK-NEXT: int y = Y;
// CHECK-NEXT: {{^ \^}}
-// CHECK-NEXT: {{.*}}:156:25: note: expanded from macro 'Y'
+// CHECK-NEXT: {{.*}}:157:25: note: expanded from macro 'Y'
// CHECK-NEXT: #define Y ONEPLUS (2<3) QMARK 4:5
// CHECK-NEXT: {{^ ~~~~~~~~~~~~~ \^}}
-// CHECK-NEXT: {{.*}}:135:15: note: expanded from macro 'QMARK'
+// CHECK-NEXT: {{.*}}:136:15: note: expanded from macro 'QMARK'
// CHECK-NEXT: #define QMARK ?
// CHECK-NEXT: {{^ \^}}
@@ -172,10 +173,10 @@ void foo_aa(char* s)
#define /* */ BARC(c, /* */b, a) (a + b ? c : c)
iequals(__LINE__, BARC(123, (456 < 345), 789), 8);
}
-// CHECK: {{.*}}:173:21: warning: operator '?:' has lower precedence than '+'
+// CHECK: {{.*}}:174:21: warning: operator '?:' has lower precedence than '+'
// CHECK-NEXT: iequals(__LINE__, BARC(123, (456 < 345), 789), 8);
// CHECK-NEXT: {{^ \^~~~~~~~~~~~~~~~~~~~~~~~~~~}}
-// CHECK-NEXT: {{.*}}:172:41: note: expanded from macro 'BARC'
+// CHECK-NEXT: {{.*}}:173:41: note: expanded from macro 'BARC'
// CHECK-NEXT: #define /* */ BARC(c, /* */b, a) (a + b ? c : c)
// CHECK-NEXT: {{^ ~~~~~ \^}}
@@ -186,16 +187,16 @@ void foo_aa(char* s)
#if UTARG_MAX_U
#endif
-// CHECK: {{.*}}:186:5: warning: left side of operator converted from negative value to unsigned: -1 to 18446744073709551615
+// CHECK: {{.*}}:187:5: warning: left side of operator converted from negative value to unsigned: -1 to 18446744073709551615
// CHECK-NEXT: #if UTARG_MAX_U
// CHECK-NEXT: {{^ \^~~~~~~~~~~}}
-// CHECK-NEXT: {{.*}}:184:21: note: expanded from macro 'UTARG_MAX_U'
+// CHECK-NEXT: {{.*}}:185:21: note: expanded from macro 'UTARG_MAX_U'
// CHECK-NEXT: #define UTARG_MAX_U APPEND (MAX_UINT, UL)
// CHECK-NEXT: {{^ \^~~~~~~~~~~~~~~~~~~~~}}
-// CHECK-NEXT: {{.*}}:183:27: note: expanded from macro 'APPEND'
+// CHECK-NEXT: {{.*}}:184:27: note: expanded from macro 'APPEND'
// CHECK-NEXT: #define APPEND(NUM, SUFF) APPEND2(NUM, SUFF)
// CHECK-NEXT: {{^ \^~~~~~~~~~~~~~~~~~}}
-// CHECK-NEXT: {{.*}}:182:31: note: expanded from macro 'APPEND2'
+// CHECK-NEXT: {{.*}}:183:31: note: expanded from macro 'APPEND2'
// CHECK-NEXT: #define APPEND2(NUM, SUFF) -1 != NUM ## SUFF
// CHECK-NEXT: {{^ ~~ \^ ~~~~~~~~~~~}}
@@ -209,14 +210,14 @@ void f(char* pMsgBuf, char* pKeepBuf) {
Csprintf(pMsgBuf,"\nEnter minimum anagram length (2-%1d): ", strlen_test(pKeepBuf));
// FIXME: Change test to use 'Cstrlen' instead of 'strlen_test' when macro printing is fixed.
}
-// CHECK: {{.*}}:209:62: warning: format specifies type 'int' but the argument has type 'unsigned long'
+// CHECK: {{.*}}:210:62: warning: format specifies type 'int' but the argument has type 'unsigned long'
// CHECK-NEXT: Csprintf(pMsgBuf,"\nEnter minimum anagram length (2-%1d): ", strlen_test(pKeepBuf));
// CHECK-NEXT: {{^ ~~~ \^~~~~~~~~~~~~~~~~~~~~}}
// CHECK-NEXT: {{^ %1lu}}
-// CHECK-NEXT: {{.*}}:207:21: note: expanded from macro 'Csprintf'
+// CHECK-NEXT: {{.*}}:208:21: note: expanded from macro 'Csprintf'
// CHECK-NEXT: #define Csprintf sprintf2
// CHECK-NEXT: {{^ \^}}
-// CHECK-NEXT: {{.*}}:205:56: note: expanded from macro 'sprintf2'
+// CHECK-NEXT: {{.*}}:206:56: note: expanded from macro 'sprintf2'
// CHECK-NEXT: __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__)
// CHECK-NEXT: {{^ \^~~~~~~~~~~}}
@@ -227,21 +228,21 @@ void use_evil_macros(long mylong) {
SWAP_AND_APPLY((), DECLARE_HELPER)
APPLY(DECLARE_HELPER, ())
}
-// CHECK: {{.*}}:227:22: warning: format specifies type 'int' but the argument has type 'long'
+// CHECK: {{.*}}:228:22: warning: format specifies type 'int' but the argument has type 'long'
// CHECK-NEXT: SWAP_AND_APPLY((), DECLARE_HELPER)
// CHECK-NEXT: ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-// CHECK-NEXT: {{.*}}:223:36: note: expanded from macro 'SWAP_AND_APPLY'
+// CHECK-NEXT: {{.*}}:224:36: note: expanded from macro 'SWAP_AND_APPLY'
// CHECK-NEXT: #define SWAP_AND_APPLY(arg, macro) macro arg
// CHECK-NEXT: ^~~~~~~~~
-// CHECK-NEXT: {{.*}}:225:51: note: expanded from macro 'DECLARE_HELPER'
+// CHECK-NEXT: {{.*}}:226:51: note: expanded from macro 'DECLARE_HELPER'
// CHECK-NEXT: #define DECLARE_HELPER() __builtin_printf("%d\n", mylong);
// CHECK-NEXT: ~~ ^~~~~~
-// CHECK-NEXT: {{.*}}:228:9: warning: format specifies type 'int' but the argument has type 'long'
+// CHECK-NEXT: {{.*}}:229:9: warning: format specifies type 'int' but the argument has type 'long'
// CHECK-NEXT: APPLY(DECLARE_HELPER, ())
// CHECK-NEXT: ~~~~~~^~~~~~~~~~~~~~~~~~~
-// CHECK-NEXT: {{.*}}:224:27: note: expanded from macro 'APPLY'
+// CHECK-NEXT: {{.*}}:225:27: note: expanded from macro 'APPLY'
// CHECK-NEXT: #define APPLY(macro, arg) macro arg
// CHECK-NEXT: ^~~~~~~~~
-// CHECK-NEXT: {{.*}}:225:51: note: expanded from macro 'DECLARE_HELPER'
+// CHECK-NEXT: {{.*}}:226:51: note: expanded from macro 'DECLARE_HELPER'
// CHECK-NEXT: #define DECLARE_HELPER() __builtin_printf("%d\n", mylong);
// CHECK-NEXT: ~~ ^~~~~~
diff --git a/clang/test/Misc/emit-html.c b/clang/test/Misc/emit-html.c
index 55b20c84d7ed05..ec07a60a606683 100644
--- a/clang/test/Misc/emit-html.c
+++ b/clang/test/Misc/emit-html.c
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 %s -emit-html -o -
+// rdar://6562329
#line 42 "foo.c"
// PR3635
@@ -15,6 +16,7 @@ int main(int argc, char **argv) {
FOR_ALL_FILES(f) { }
#endif
+// <rdar://problem/11625964>
// -emit-html filters out # directives, but not _Pragma (or MS __pragma)
// Diagnostic push/pop is stateful, so re-lexing a file can cause problems
// if these pragmas are interpreted normally.
diff --git a/clang/test/Misc/predefines.c b/clang/test/Misc/predefines.c
index 92e324d0e02fbb..63944b03d8f966 100644
--- a/clang/test/Misc/predefines.c
+++ b/clang/test/Misc/predefines.c
@@ -1,5 +1,6 @@
/* RUN: %clang_cc1 -fsyntax-only -verify -std=c89 -ffreestanding -pedantic-errors %s
* expected-no-diagnostics
+ * rdar://6814950
*/
#include <stdint.h>
diff --git a/clang/test/Modules/crashes.m b/clang/test/Modules/crashes.m
index aecc045821aff3..c785bd19f2298f 100644
--- a/clang/test/Modules/crashes.m
+++ b/clang/test/Modules/crashes.m
@@ -5,6 +5,7 @@
__attribute__((objc_root_class))
@interface Test
+// rdar://19904648
// The diagnostic will try to find a suitable macro name to use (instead of raw __attribute__).
// While iterating through the macros it would dereference a null pointer if the macro was undefined in the same module as it was originally defined in.
@property (assign) id newFile; // expected-error {{property follows Cocoa naming convention for returning 'owned' objects}} \
diff --git a/clang/test/Modules/dependent-module-
diff erent-location.m b/clang/test/Modules/dependent-module-
diff erent-location.m
index afbadfcf40c930..f969aa9958bd66 100644
--- a/clang/test/Modules/dependent-module-
diff erent-location.m
+++ b/clang/test/Modules/dependent-module-
diff erent-location.m
@@ -14,7 +14,7 @@
// RUN: -fmodules -fimplicit-module-maps -fmodules-cache-path=%t/modules.cache
// Test the case when a dependent module is found in a
diff erent location, so
-// module cache has outdated information.
+// module cache has outdated information. <rdar://97216258>
//--- StableFrameworks/Movable.framework/Headers/Movable.h
// empty
diff --git a/clang/test/Modules/import-decl.cpp b/clang/test/Modules/import-decl.cpp
index b31e3d5f5fd099..05670d7e5e1a20 100644
--- a/clang/test/Modules/import-decl.cpp
+++ b/clang/test/Modules/import-decl.cpp
@@ -9,6 +9,7 @@ int main(void) {
return 0;
}
+// <rdar://problem/15084587>
@interface A
-method;
@end
diff --git a/clang/test/Modules/redecls.m b/clang/test/Modules/redecls.m
index 0f9a250ea0647a..d6ad22e609ea61 100644
--- a/clang/test/Modules/redecls.m
+++ b/clang/test/Modules/redecls.m
@@ -16,6 +16,7 @@
#else
+// rdar://13712705
@interface SS : AA
@end
diff --git a/clang/test/Modules/self-import-header.m b/clang/test/Modules/self-import-header.m
index 9cadcc4762e05c..83e5c0104d25a7 100644
--- a/clang/test/Modules/self-import-header.m
+++ b/clang/test/Modules/self-import-header.m
@@ -1,3 +1,4 @@
+// rdar://13840148
// REQUIRES: x86-registered-target
// RUN: rm -rf %t
// RUN: %clang -fsyntax-only -isysroot %S/Inputs/System/usr/include -fmodules -fmodules-cache-path=%t \
diff --git a/clang/test/Modules/va_list.m b/clang/test/Modules/va_list.m
index e6724f8f720d54..1de609a8a2e615 100644
--- a/clang/test/Modules/va_list.m
+++ b/clang/test/Modules/va_list.m
@@ -21,6 +21,8 @@
// RUN: -fmodules-ignore-macro=PREFIX -Wno-error=implicit-int -I %S/Inputs/va_list -include-pch %t.pch \
// RUN: -x objective-c %s -fsyntax-only
+// rdar://18039719
+
#ifdef PREFIX
@import va_list_b;
#endif
diff --git a/clang/test/PCH/__va_list_tag.c b/clang/test/PCH/__va_list_tag.c
index d63c53f754577c..81cda8963b2328 100644
--- a/clang/test/PCH/__va_list_tag.c
+++ b/clang/test/PCH/__va_list_tag.c
@@ -1,5 +1,6 @@
// REQUIRES: x86-registered-target
// PR13189
+// rdar://problem/11741429
// Test this without pch.
// RUN: %clang_cc1 -triple=x86_64-unknown-freebsd7.0 -include %S/Inputs/__va_list_tag.h %s -emit-llvm -o -
diff --git a/clang/test/PCH/chain-categories2.m b/clang/test/PCH/chain-categories2.m
index 42138a76143777..50eea2a5606f48 100644
--- a/clang/test/PCH/chain-categories2.m
+++ b/clang/test/PCH/chain-categories2.m
@@ -1,4 +1,4 @@
-// Test that infinite loop was fixed.
+// Test that infinite loop in rdar://10418538 was fixed.
// Without PCH
// RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class -include %s -include %s %s
diff --git a/clang/test/PCH/crash-12631281.cpp b/clang/test/PCH/crash-12631281.cpp
index cb1ded0ce98869..f7bf65e2054dd7 100644
--- a/clang/test/PCH/crash-12631281.cpp
+++ b/clang/test/PCH/crash-12631281.cpp
@@ -6,6 +6,7 @@
// expected-no-diagnostics
+// rdar://12631281
// This reduced test case exposed a use-after-free memory bug, which was reliable
// reproduced only on guarded malloc (and probably valgrind).
diff --git a/clang/test/PCH/cxx-templates.cpp b/clang/test/PCH/cxx-templates.cpp
index 11ad401de23a8c..eaedb9bbfde822 100644
--- a/clang/test/PCH/cxx-templates.cpp
+++ b/clang/test/PCH/cxx-templates.cpp
@@ -109,7 +109,7 @@ namespace cyclic_module_load {
}
#ifndef NO_ERRORS
-// expected-error at cxx-templates.h:304 {{incomplete}}
+// expected-error at cxx-templates.h:305 {{incomplete}}
template int local_extern::f<int[]>(); // expected-note {{in instantiation of}}
#endif
template int local_extern::g<int[]>();
@@ -146,7 +146,7 @@ namespace ClassScopeExplicitSpecializations {
template int A<3>::f<1>() const;
template int A<4>::f<0>() const; // expected-warning {{has no effect}}
template int A<4>::f<1>() const;
- // expected-note at cxx-templates.h:402 2{{here}}
+ // expected-note at cxx-templates.h:403 2{{here}}
static_assert(A<0>().f<0>() == 4, "");
static_assert(A<0>().f<1>() == 5, "");
diff --git a/clang/test/PCH/cxx-templates.h b/clang/test/PCH/cxx-templates.h
index 95d684e4a92db4..7819a1ecb8e1c0 100644
--- a/clang/test/PCH/cxx-templates.h
+++ b/clang/test/PCH/cxx-templates.h
@@ -206,6 +206,7 @@ namespace NonTypeTemplateParmContext {
inline bool equalIgnoringNullity(const Vector<char, inlineCapacity>& a, const String& b) { return false; }
}
+// <rdar://problem/11112464>
template< typename > class Foo;
template< typename T >
diff --git a/clang/test/PCH/field-designator.c b/clang/test/PCH/field-designator.c
index 7d969f150146ea..f0486ec162d5f5 100644
--- a/clang/test/PCH/field-designator.c
+++ b/clang/test/PCH/field-designator.c
@@ -2,7 +2,7 @@
// RUN: %clang_cc1 %s -emit-pch -o %t.pch
// RUN: %clang_cc1 %s -include-pch %t.pch
-// Make sure we don't emit a bogus
+// rdar://12239321 Make sure we don't emit a bogus
// error: field designator 'e' does not refer to a non-static data member
#ifndef HEADER
diff --git a/clang/test/PCH/format-strings.c b/clang/test/PCH/format-strings.c
index 3c5ec86b1cc1ca..679d1cf53d083c 100644
--- a/clang/test/PCH/format-strings.c
+++ b/clang/test/PCH/format-strings.c
@@ -1,6 +1,8 @@
// RUN: %clang_cc1 -D FOOBAR="\"\"" %s -emit-pch -o %t.pch
// RUN: %clang_cc1 -D FOOBAR="\"\"" %s -include-pch %t.pch
+// rdar://11418366
+
#ifndef HEADER
#define HEADER
diff --git a/clang/test/PCH/friend-template.cpp b/clang/test/PCH/friend-template.cpp
index 3a877aa43b51c2..a608879ee97f93 100644
--- a/clang/test/PCH/friend-template.cpp
+++ b/clang/test/PCH/friend-template.cpp
@@ -13,6 +13,7 @@
#ifndef HEADER
#define HEADER
+// rdar://12627738
namespace rdar12627738 {
class RecyclerTag {
diff --git a/clang/test/PCH/irgen-rdar13114142.mm b/clang/test/PCH/irgen-rdar13114142.mm
index d3687637eefab2..4cc985d60424f7 100644
--- a/clang/test/PCH/irgen-rdar13114142.mm
+++ b/clang/test/PCH/irgen-rdar13114142.mm
@@ -30,7 +30,7 @@ OOArray matchAll(const OOString &)const {
#else
-// We just make sure there is no crash on IRGen
+// We just make sure there is no crash on IRGen (rdar://13114142)
// CHECK: _Z3foov()
void foo() {
OOString str;
diff --git a/clang/test/PCH/macro-redef.c b/clang/test/PCH/macro-redef.c
index 389aaa4628d403..7e25d7f5a2f8b7 100644
--- a/clang/test/PCH/macro-redef.c
+++ b/clang/test/PCH/macro-redef.c
@@ -3,6 +3,7 @@
// RUN: %clang_cc1 -fsyntax-only %s -include-pch %t2.pch -verify
// Test that a redefinition inside the PCH won't manifest as an ambiguous macro.
+// rdar://13016031
#ifndef HEADER1
#define HEADER1
diff --git a/clang/test/PCH/objc_import.m b/clang/test/PCH/objc_import.m
index c1a497b400eca1..bdba92c0c805d3 100644
--- a/clang/test/PCH/objc_import.m
+++ b/clang/test/PCH/objc_import.m
@@ -16,6 +16,7 @@ void func(void) {
[xx instMethod];
}
+// rdar://14112291
@class NewID1;
void foo1(NewID1 *p);
void bar1(OldID1 *p) {
diff --git a/clang/test/PCH/pending-ids.m b/clang/test/PCH/pending-ids.m
index 76f87003618244..cf502da7e4a48f 100644
--- a/clang/test/PCH/pending-ids.m
+++ b/clang/test/PCH/pending-ids.m
@@ -1,4 +1,5 @@
// UNSUPPORTED: target={{.*}}-zos{{.*}}, target={{.*}}-aix{{.*}}
+// Test for rdar://10278815
// Without PCH
// RUN: %clang_cc1 -fsyntax-only -verify -include %s %s
diff --git a/clang/test/PCH/rdar10830559.cpp b/clang/test/PCH/rdar10830559.cpp
index 90aba9ce261dec..0144f34cbba851 100644
--- a/clang/test/PCH/rdar10830559.cpp
+++ b/clang/test/PCH/rdar10830559.cpp
@@ -9,6 +9,8 @@
// RUN: %clang_cc1 -emit-pch -fpch-instantiate-templates -o %t %s
// RUN: %clang_cc1 -include-pch %t -emit-llvm-only %t.empty.cpp
+// rdar://10830559
+
//#pragma ms_struct on
template< typename T >
diff --git a/clang/test/PCH/single-token-macro.c b/clang/test/PCH/single-token-macro.c
index cb015277ba7967..aa02f65f78b14f 100644
--- a/clang/test/PCH/single-token-macro.c
+++ b/clang/test/PCH/single-token-macro.c
@@ -1,3 +1,5 @@
+// rdar://10588825
+
// Test this without pch.
// RUN: %clang_cc1 %s -include %s -verify -fsyntax-only
diff --git a/clang/test/Parser/asm-qualifiers.c b/clang/test/Parser/asm-qualifiers.c
index 45957291e4a894..d18336dfd7c8c1 100644
--- a/clang/test/Parser/asm-qualifiers.c
+++ b/clang/test/Parser/asm-qualifiers.c
@@ -51,6 +51,7 @@ foo:;
// globals
asm ("");
+// <rdar://problem/7574870>
asm volatile (""); // expected-error {{meaningless 'volatile' on asm outside function}}
asm inline (""); // expected-error {{meaningless 'inline' on asm outside function}}
asm goto (""::::noodle); // expected-error {{meaningless 'goto' on asm outside function}}
diff --git a/clang/test/Parser/asm.c b/clang/test/Parser/asm.c
index e08d9dc7f979ba..480acb7b6ffd9e 100644
--- a/clang/test/Parser/asm.c
+++ b/clang/test/Parser/asm.c
@@ -22,9 +22,10 @@ void a(void) {
__asm__(""); // ok
}
+// rdar://5952468
__asm ; // expected-error {{expected '(' after 'asm'}}
-// Don't crash on wide string literals in 'asm'.
+// <rdar://problem/10465079> - Don't crash on wide string literals in 'asm'.
int foo asm (L"bar"); // expected-error {{cannot use wide string literal in 'asm'}}
asm() // expected-error {{expected string literal in 'asm'}}
@@ -35,7 +36,7 @@ asm(; // expected-error {{expected string literal in 'asm'}}
asm("") // expected-error {{expected ';' after top-level asm block}}
// Unterminated asm strings at the end of the file were causing us to crash, so
-// this needs to be last.
+// this needs to be last. rdar://15624081
// expected-warning at +3 {{missing terminating '"' character}}
// expected-error at +2 {{expected string literal in 'asm'}}
// expected-error at +1 {{expected ';' after top-level asm block}}
diff --git a/clang/test/Parser/attr-availability.c b/clang/test/Parser/attr-availability.c
index 71e80bd0b29f59..eb934f344b94d9 100644
--- a/clang/test/Parser/attr-availability.c
+++ b/clang/test/Parser/attr-availability.c
@@ -30,6 +30,7 @@ void f11(void) __attribute__((availability(macosx,message=u"b"))); // expected-e
void f12(void) __attribute__((availability(macosx,message="a" u"b"))); // expected-error {{expected string literal for optional message in 'availability' attribute}}
+// rdar://10095131
enum E{
gorf __attribute__((availability(macosx,introduced=8.5, message = 10.0))), // expected-error {{expected string literal for optional message in 'availability' attribute}}
garf __attribute__((availability(macosx,introduced=8.5, message))), // expected-error {{expected '=' after 'message'}}
diff --git a/clang/test/Parser/attributes.c b/clang/test/Parser/attributes.c
index c73505d9f547d8..fe22c7e98a537e 100644
--- a/clang/test/Parser/attributes.c
+++ b/clang/test/Parser/attributes.c
@@ -40,11 +40,15 @@ void (*h2)(int (*f2)(y, __attribute__(()) x)); // expected-error {{expected i
void (*h3)(void (*f3)(__attribute__(()) x)); // expected-error {{type specifier missing, defaults to 'int'}}
void (*h4)(void (*f4)(__attribute__(()))); // expected-error {{expected parameter declarator}}
+
+
+// rdar://6131260
int foo42(void) {
int x, __attribute__((unused)) y, z;
return 0;
}
+// rdar://6096491
void __attribute__((noreturn)) d0(void), __attribute__((noreturn)) d1(void);
void d2(void) __attribute__((noreturn)), d3(void) __attribute__((noreturn));
diff --git a/clang/test/Parser/check-objc2-syntax-1.m b/clang/test/Parser/check-objc2-syntax-1.m
index 5a08cd853848de..364f826776c817 100644
--- a/clang/test/Parser/check-objc2-syntax-1.m
+++ b/clang/test/Parser/check-objc2-syntax-1.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fsyntax-only -verify %s
+// rdar://15505492
@import Foundation; // expected-error {{use of '@import' when modules are disabled}}
@interface Subclass
diff --git a/clang/test/Parser/check-syntax-1.m b/clang/test/Parser/check-syntax-1.m
index 01f8d496a8ac5c..0ae0c5dc2934da 100644
--- a/clang/test/Parser/check-syntax-1.m
+++ b/clang/test/Parser/check-syntax-1.m
@@ -9,6 +9,7 @@ + (XNSNumber *) numberWithCGFloat : (CGFloat) float; // expected-error {{expect
// expected-error {{expected ';' after method prototype}}
@end
+// rdar: // 7822196
@interface A
(void) x; // expected-error {{method type specifier must start with '-' or '+'}}
(int)im; // expected-error {{method type specifier must start with '-' or '+'}} \
diff --git a/clang/test/Parser/cxx-decl.cpp b/clang/test/Parser/cxx-decl.cpp
index 3e9b0fe5620132..725141d138fd64 100644
--- a/clang/test/Parser/cxx-decl.cpp
+++ b/clang/test/Parser/cxx-decl.cpp
@@ -12,6 +12,8 @@ struct Type {
int Type;
};
+// rdar://8365458
+// rdar://9132143
typedef char bool; // expected-error {{redeclaration of C++ built-in type 'bool'}}
// PR4451 - We should recover well from the typo of '::' as ':' in a2.
diff --git a/clang/test/Parser/cxx-default-args.cpp b/clang/test/Parser/cxx-default-args.cpp
index 5b7d22a56bb916..0095a2f04dc417 100644
--- a/clang/test/Parser/cxx-default-args.cpp
+++ b/clang/test/Parser/cxx-default-args.cpp
@@ -32,6 +32,7 @@ struct T {
void f8(int = func<0,1<2>(0), int = 1<0, T1<int,int>(int) = 0);
};
+// rdar://18508589
struct S {
void f(int &r = error); // expected-error {{use of undeclared identifier 'error'}}
};
diff --git a/clang/test/Parser/cxx-member-crash.cpp b/clang/test/Parser/cxx-member-crash.cpp
index b6e1d74ca65110..65e70954e043c0 100644
--- a/clang/test/Parser/cxx-member-crash.cpp
+++ b/clang/test/Parser/cxx-member-crash.cpp
@@ -1,5 +1,7 @@
// RUN: not %clang_cc1 -fsyntax-only %s 2>&1 | FileCheck %s
+// <rdar://problem/9221993>
+
// We only care to check whether the compiler crashes; the actual
// diagnostics are uninteresting.
// CHECK: 8 errors generated.
diff --git a/clang/test/Parser/cxx-template-decl.cpp b/clang/test/Parser/cxx-template-decl.cpp
index 734438069b9ae6..39162c574d08c1 100644
--- a/clang/test/Parser/cxx-template-decl.cpp
+++ b/clang/test/Parser/cxx-template-decl.cpp
@@ -86,6 +86,7 @@ class T { // expected-error{{declaration of 'T' shadows template parameter}}
template<int Size> // expected-note{{template parameter is declared here}}
void shadow3(int Size); // expected-error{{declaration of 'Size' shadows template parameter}}
+// <rdar://problem/6952203>
template<typename T> // expected-note{{here}}
struct shadow4 {
int T; // expected-error{{shadows}}
diff --git a/clang/test/Parser/cxx-typeof.cpp b/clang/test/Parser/cxx-typeof.cpp
index dc72cda7189a1b..c9651b4e1cd7ea 100644
--- a/clang/test/Parser/cxx-typeof.cpp
+++ b/clang/test/Parser/cxx-typeof.cpp
@@ -8,7 +8,7 @@ static void test() {
typeof pi[x] y;
}
-// From the gcc test suite.
+// Part of rdar://problem/8347416; from the gcc test suite.
struct S {
int i;
__typeof(S::i) foo();
diff --git a/clang/test/Parser/declarators.c b/clang/test/Parser/declarators.c
index 1433380cd4e4b1..3af09817e6b63f 100644
--- a/clang/test/Parser/declarators.c
+++ b/clang/test/Parser/declarators.c
@@ -40,7 +40,7 @@ int (test5), ; // expected-error {{expected identifier or '('}}
-// PR3963 - test error recovery for mistyped "typenames".
+// PR3963 & rdar://6759604 - test error recovery for mistyped "typenames".
foo_t *d; // expected-error {{unknown type name 'foo_t'}}
foo_t a; // expected-error {{unknown type name 'foo_t'}}
@@ -48,7 +48,7 @@ int test6() { /* expected-warning {{a function declaration without a prototype i
return a; // a should be declared.
}
-// Use of tagged type without tag.
+// Use of tagged type without tag. rdar://6783347
struct xyz { int y; };
enum myenum { ASDFAS };
xyz b; // expected-error {{must use 'struct' tag to refer to type 'xyz'}}
@@ -81,8 +81,10 @@ struct test10 { int a; } static test10x;
struct test11 { int a; } const test11x;
+// rdar://7608537
struct test13 { int a; } (test13x);
+// <rdar://problem/8044088>
struct X<foo::int> { }; // expected-error{{expected identifier or '('}}
@@ -93,6 +95,7 @@ void test14(void) // expected-error {{expected ';' after top level declarator}}
void test14a(void);
void *test14b = (void*)test14a; // Make sure test14a didn't get skipped.
+// rdar://problem/8358508
long struct X { int x; } test15(void); // expected-error {{'long struct' is invalid}}
void test16(i) int i j; { } // expected-error {{expected ';' at end of declaration}} \
diff --git a/clang/test/Parser/goto.c b/clang/test/Parser/goto.c
index 488db5757941a7..f34e7e21f60c17 100644
--- a/clang/test/Parser/goto.c
+++ b/clang/test/Parser/goto.c
@@ -20,7 +20,8 @@ void test2(void) {
l: goto l;
}
- /* PR3429 */
+ /* PR3429 & rdar://8287027
+ */
{
l: /* expected-error {{redefinition of label 'l'}} */
;
diff --git a/clang/test/Parser/method-def-in-class.m b/clang/test/Parser/method-def-in-class.m
index a847a4387a938d..476ab9ba20e8ba 100644
--- a/clang/test/Parser/method-def-in-class.m
+++ b/clang/test/Parser/method-def-in-class.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -verify %s
+// rdar://7029784
@interface A
-(id) f0 { // expected-error {{expected ';' after method prototype}}
diff --git a/clang/test/Parser/missing-closing-rbrace.m b/clang/test/Parser/missing-closing-rbrace.m
index c1eabb84d6487d..d811421e48767c 100644
--- a/clang/test/Parser/missing-closing-rbrace.m
+++ b/clang/test/Parser/missing-closing-rbrace.m
@@ -1,2 +1,3 @@
// RUN: %clang_cc1 -fsyntax-only -verify %s
+// rdar: //6854840
@interface A {@end // expected-error {{'@end' appears where closing brace '}' is expected}}
diff --git a/clang/test/Parser/missing-end-2.m b/clang/test/Parser/missing-end-2.m
index ffc810f335be81..e89f28eb247b21 100644
--- a/clang/test/Parser/missing-end-2.m
+++ b/clang/test/Parser/missing-end-2.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -verify %s
+// rdar: //7824372
@interface A // expected-note {{class started here}}
-(void) im0;
diff --git a/clang/test/Parser/missing-end-3.m b/clang/test/Parser/missing-end-3.m
index c039ac358f9fe2..4875ecdd625b79 100644
--- a/clang/test/Parser/missing-end-3.m
+++ b/clang/test/Parser/missing-end-3.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -verify %s
+// rdar://8283484
@interface blah { // expected-note {{class started here}}
@private
}
diff --git a/clang/test/Parser/missing-selector-name.mm b/clang/test/Parser/missing-selector-name.mm
index ee76f9bb3fee28..d5554c5e654512 100644
--- a/clang/test/Parser/missing-selector-name.mm
+++ b/clang/test/Parser/missing-selector-name.mm
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s
+// rdar://11939584
@interface PodiumWalkerController
@property (assign) id PROP;
diff --git a/clang/test/Parser/objc-at-directive-fixit.m b/clang/test/Parser/objc-at-directive-fixit.m
index ba329e0b3fb130..1d291177d4ce4a 100644
--- a/clang/test/Parser/objc-at-directive-fixit.m
+++ b/clang/test/Parser/objc-at-directive-fixit.m
@@ -1,6 +1,8 @@
// RUN: %clang_cc1 -fsyntax-only -triple x86_64-apple-macosx10.10.0 -verify -fobjc-exceptions %s
// RUN: not %clang_cc1 -fsyntax-only -triple x86_64-apple-macosx10.10.0 -fdiagnostics-parseable-fixits -fobjc-exceptions %s 2>&1 | FileCheck %s
+// rdar://19669565
+
void bar(int x);
void f(void) {
diff --git a/clang/test/Parser/objc-boxing.m b/clang/test/Parser/objc-boxing.m
index 36cfda77cf48ae..16737bc1c560e4 100644
--- a/clang/test/Parser/objc-boxing.m
+++ b/clang/test/Parser/objc-boxing.m
@@ -25,6 +25,7 @@ id missing_parentheses(void) {
// expected-note {{to match this '('}}
}
+// rdar://10679157
void bar(id p);
void foo(id p) {
bar(@{p, p}); // expected-error {{expected ':'}}
diff --git a/clang/test/Parser/objc-cxx-keyword-identifiers.mm b/clang/test/Parser/objc-cxx-keyword-identifiers.mm
index c428e237740a43..cff38c55437130 100644
--- a/clang/test/Parser/objc-cxx-keyword-identifiers.mm
+++ b/clang/test/Parser/objc-cxx-keyword-identifiers.mm
@@ -1,5 +1,7 @@
// RUN: %clang_cc1 -fsyntax-only -std=c++11 -Wno-objc-root-class -Wno-incomplete-implementation -triple x86_64-apple-macosx10.10.0 -verify %s
+// rdar://20626062
+
struct S {
int throw; // expected-error {{expected member name or ';' after declaration specifiers; 'throw' is a keyword in Objective-C++}}
};
diff --git a/clang/test/Parser/objc-error-qualified-implementation.m b/clang/test/Parser/objc-error-qualified-implementation.m
index 0152a72e608242..684c388a584ead 100644
--- a/clang/test/Parser/objc-error-qualified-implementation.m
+++ b/clang/test/Parser/objc-error-qualified-implementation.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -Wno-objc-root-class -verify %s
+// rdar://12233858
@protocol P
@end
@@ -19,6 +20,7 @@ @interface K @end
@implementation K <P // expected-error {{@implementation declaration cannot be protocol qualified}} expected-error {{expected '>'}} expected-note {{to match this '<'}}
@end
+// rdar://13920026
@implementation I (Cat) <P> // expected-error {{@implementation declaration cannot be protocol qualified}}
- (void) Meth {}
@end
diff --git a/clang/test/Parser/objc-init.m b/clang/test/Parser/objc-init.m
index 2caa4a8c299c4e..924014dc1c194c 100644
--- a/clang/test/Parser/objc-init.m
+++ b/clang/test/Parser/objc-init.m
@@ -2,6 +2,7 @@
// RUN: %clang_cc1 -fsyntax-only -fobjc-runtime=macosx-fragile -verify -x objective-c++ -Wno-c99-designator -Wno-objc-root-class %s
// RUN: %clang_cc1 -fsyntax-only -fobjc-runtime=macosx-fragile -verify -x objective-c++ -Wno-c99-designator -Wno-objc-root-class -std=c++98 %s
// RUN: %clang_cc1 -fsyntax-only -fobjc-runtime=macosx-fragile -verify -x objective-c++ -Wno-c99-designator -Wno-objc-root-class -std=c++11 %s
+// rdar://5707001
@interface NSNumber;
- () METH;
@@ -25,6 +26,7 @@ void test3(NSNumber *x) {
}
+// rdar://5977581
void test4(void) {
unsigned x[] = {[NSNumber METH2]+2};
}
@@ -49,6 +51,7 @@ void test5(NSNumber *x) {
};
}
+// rdar://7370882
@interface SemicolonsAppDelegate
{
id i;
diff --git a/clang/test/Parser/objc-messaging-1.m b/clang/test/Parser/objc-messaging-1.m
index 7b9f18d9b829bb..b6a60733d2b608 100644
--- a/clang/test/Parser/objc-messaging-1.m
+++ b/clang/test/Parser/objc-messaging-1.m
@@ -19,7 +19,7 @@ int main (void)
[a : "Hello\n" :2 another:(i+10), (i,j-1,5),6,8]; // expected-warning{{not found}} \
// expected-warning 2{{left operand of comma operator has no effect}}
- // Comma expression as receiver
+ // Comma expression as receiver (rdar://6222856)
[a, b, c foo]; // expected-warning{{not found}} \
// expected-warning 2{{left operand of comma operator has no effect}}
diff --git a/clang/test/Parser/objc-quirks.m b/clang/test/Parser/objc-quirks.m
index 696847b85ca3df..0bdeb464e77160 100644
--- a/clang/test/Parser/objc-quirks.m
+++ b/clang/test/Parser/objc-quirks.m
@@ -3,6 +3,8 @@
// FIXME: This is a horrible error message here. Fix.
int @"s" = 5; // expected-error {{prefix attribute must be}}
+
+// rdar://6480479
@interface A // expected-note {{class started here}}
}; // expected-error {{missing '@end'}} \
// expected-error {{extraneous closing brace ('}')}} \
diff --git a/clang/test/Parser/objcbridge-related-attribute.m b/clang/test/Parser/objcbridge-related-attribute.m
index 246afeef5198e8..209448bba8ce4f 100644
--- a/clang/test/Parser/objcbridge-related-attribute.m
+++ b/clang/test/Parser/objcbridge-related-attribute.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -verify -fsyntax-only %s
+// rdar://15499111
typedef struct __attribute__((objc_bridge_related(NSColor,colorWithCGColor:,CGColor))) CGColor *CGColorRefOk;
typedef struct __attribute__((objc_bridge_related(NSColor,,CGColor))) CGColor *CGColorRef1Ok;
diff --git a/clang/test/Parser/objcxx11-initialized-temps.mm b/clang/test/Parser/objcxx11-initialized-temps.mm
index 0f5b75fdaf9014..96f19fe6a5e7e3 100644
--- a/clang/test/Parser/objcxx11-initialized-temps.mm
+++ b/clang/test/Parser/objcxx11-initialized-temps.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fsyntax-only -verify -std=c++11 %s
// expected-no-diagnostics
+// rdar://12788429
struct CGPoint {
double x;
diff --git a/clang/test/Parser/recovery.c b/clang/test/Parser/recovery.c
index 6fdbedffd236a3..1e76c60a242038 100644
--- a/clang/test/Parser/recovery.c
+++ b/clang/test/Parser/recovery.c
@@ -19,6 +19,7 @@ static void f (char * (*g) (char **, int), char **p, ...) {
} // expected-error {{extraneous closing brace ('}')}}
+// rdar://6094870
void test(int a) {
struct { int i; } x;
@@ -60,6 +61,7 @@ struct S A = {
&BADIDENT, 0 /* expected-error {{use of undeclared identifier}} */
};
+// rdar://6248081
void test6248081(void) {
[10] // expected-error {{expected expression}}
}
@@ -73,11 +75,13 @@ void foo(void) {
X = 4 // expected-error{{expected ';' after expression}}
}
+// rdar://9045701
void test9045701(int x) {
#define VALUE 0
x = VALUE // expected-error{{expected ';' after expression}}
}
+// rdar://7980651
typedef int intptr_t; // expected-note {{'intptr_t' declared here}}
void bar(intptr y); // expected-error {{unknown type name 'intptr'; did you mean 'intptr_t'?}}
diff --git a/clang/test/Parser/selector-1.m b/clang/test/Parser/selector-1.m
index f3bbbc5462b5cf..de8ee030ae2c6f 100644
--- a/clang/test/Parser/selector-1.m
+++ b/clang/test/Parser/selector-1.m
@@ -2,6 +2,7 @@
// RUN: %clang_cc1 -x objective-c++ -fsyntax-only -verify %s
// expected-no-diagnostics
+// rdar://8366474
int main(void) {
SEL s = @selector(retain);
SEL s1 = @selector(meth1:);
diff --git a/clang/test/Parser/switch-recovery.cpp b/clang/test/Parser/switch-recovery.cpp
index baf703cd03aed7..861e520ec4465d 100644
--- a/clang/test/Parser/switch-recovery.cpp
+++ b/clang/test/Parser/switch-recovery.cpp
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fsyntax-only -verify %s
+// <rdar://problem/7971948>
struct A {};
struct B {
void foo(int b) {
diff --git a/clang/test/Parser/typeof.c b/clang/test/Parser/typeof.c
index 08f3ca72ab942a..69833f3161ddc3 100644
--- a/clang/test/Parser/typeof.c
+++ b/clang/test/Parser/typeof.c
@@ -18,6 +18,7 @@ static void test(void) {
int *i;
}
+// <rdar://problem/8237491>
void test2(void) {
int a;
short b;
diff --git a/clang/test/Preprocessor/_Pragma-in-macro-arg.c b/clang/test/Preprocessor/_Pragma-in-macro-arg.c
index fea44d17388256..2877bcb7bfe0f6 100644
--- a/clang/test/Preprocessor/_Pragma-in-macro-arg.c
+++ b/clang/test/Preprocessor/_Pragma-in-macro-arg.c
@@ -1,6 +1,6 @@
// RUN: %clang_cc1 %s -verify -Wconversion
-// Don't crash
+// Don't crash (rdar://11168596)
#define A(desc) _Pragma("clang diagnostic push") _Pragma("clang diagnostic ignored \"-Wparentheses\"") _Pragma("clang diagnostic pop")
#define B(desc) A(desc)
B(_Pragma("clang diagnostic ignored \"-Wparentheses\""))
diff --git a/clang/test/Preprocessor/_Pragma.c b/clang/test/Preprocessor/_Pragma.c
index 669fdcd3cc0b3e..99231879ece060 100644
--- a/clang/test/Preprocessor/_Pragma.c
+++ b/clang/test/Preprocessor/_Pragma.c
@@ -2,6 +2,7 @@
_Pragma ("GCC system_header") // expected-warning {{system_header ignored in main file}}
+// rdar://6880630
_Pragma("#define macro") // expected-warning {{unknown pragma ignored}}
_Pragma("") // expected-warning {{unknown pragma ignored}}
diff --git a/clang/test/Preprocessor/assembler-with-cpp.c b/clang/test/Preprocessor/assembler-with-cpp.c
index d128968a96d67c..8bdac0c495f29d 100644
--- a/clang/test/Preprocessor/assembler-with-cpp.c
+++ b/clang/test/Preprocessor/assembler-with-cpp.c
@@ -37,12 +37,14 @@
// Portions of invalid pasting should still expand as macros.
+// rdar://6709206
#define M4 expanded
#define M5() M4 ## (
5: M5()
// CHECK-Identifiers-False: 5: expanded (
+// rdar://6804322
#define FOO(name) name ## $foo
6: FOO(blarg)
// CHECK-Identifiers-False: 6: blarg $foo
@@ -75,6 +77,7 @@
// CHECK-Identifiers-False: 12: \u0020\u0030
// This should not crash
+// rdar://8823139
# ##
// CHECK-Identifiers-False: # ##
diff --git a/clang/test/Preprocessor/directive-invalid.c b/clang/test/Preprocessor/directive-invalid.c
index 4f7b2f0f1224fd..86cd253bf25630 100644
--- a/clang/test/Preprocessor/directive-invalid.c
+++ b/clang/test/Preprocessor/directive-invalid.c
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -E -verify %s
+// rdar://7683173
#define r_paren )
#if defined( x r_paren // expected-error {{missing ')' after 'defined'}} \
diff --git a/clang/test/Preprocessor/expr_liveness.c b/clang/test/Preprocessor/expr_liveness.c
index 258565f90bcbff..c3b64210bb4989 100644
--- a/clang/test/Preprocessor/expr_liveness.c
+++ b/clang/test/Preprocessor/expr_liveness.c
@@ -45,6 +45,7 @@ baz
#endif
+// rdar://6505352
// -Wundef should not warn about use of undefined identifier if not live.
#if (!defined(XXX) || XXX > 42)
#endif
diff --git a/clang/test/Preprocessor/has_attribute.c b/clang/test/Preprocessor/has_attribute.c
index 77787c9b64edb5..eef168e8791032 100644
--- a/clang/test/Preprocessor/has_attribute.c
+++ b/clang/test/Preprocessor/has_attribute.c
@@ -25,6 +25,7 @@ int has_has_attribute();
int has_something_we_dont_have();
#endif
+// rdar://10253857
#if __has_attribute(__const)
int fn3() __attribute__ ((__const));
#endif
diff --git a/clang/test/Preprocessor/if_warning.c b/clang/test/Preprocessor/if_warning.c
index 1bbbb1b256d5db..42c834b10aa006 100644
--- a/clang/test/Preprocessor/if_warning.c
+++ b/clang/test/Preprocessor/if_warning.c
@@ -23,6 +23,7 @@ extern int x;
#endif
#endif
+// rdar://9475098
#if 0
#else 1 // expected-warning {{extra tokens}}
#endif
diff --git a/clang/test/Preprocessor/line-directive.c b/clang/test/Preprocessor/line-directive.c
index 676e07a5571ab6..29ea709780f4b8 100644
--- a/clang/test/Preprocessor/line-directive.c
+++ b/clang/test/Preprocessor/line-directive.c
@@ -113,6 +113,7 @@ extern char array2_gnuline[\
_\
_LINE__ == 52 ? 1: -1]; /* line marker is location of first _ */
+// rdar://11550996
#line 0 "line-directive.c" // expected-warning {{#line directive with zero argument is a GNU extension}}
undefined t; // expected-error {{unknown type name 'undefined'}}
diff --git a/clang/test/Preprocessor/macro_expand.c b/clang/test/Preprocessor/macro_expand.c
index 892c7a7188a639..430068ba7295d2 100644
--- a/clang/test/Preprocessor/macro_expand.c
+++ b/clang/test/Preprocessor/macro_expand.c
@@ -16,6 +16,7 @@ C: for(for))
// CHECK: {{^}}B: f(){{$}}
// CHECK: {{^}}C: for(){{$}}
+// rdar://6880648
#define f(x,y...) y
f()
diff --git a/clang/test/Preprocessor/macro_fn.c b/clang/test/Preprocessor/macro_fn.c
index 5f4ea0e26d5d8b..f21ef5197d44e7 100644
--- a/clang/test/Preprocessor/macro_fn.c
+++ b/clang/test/Preprocessor/macro_fn.c
@@ -31,7 +31,7 @@ two(,) /* expected-warning 2 {{empty macro arguments are a C99 feature}} */
-/* PR4006 */
+/* PR4006 & rdar://6807000 */
#define e(...) __VA_ARGS__ /* expected-warning {{variadic macros are a C99 feature}} */
e(x)
e()
@@ -41,12 +41,13 @@ one_dot(x) /* empty ... argument: expected-warning {{must specify at least one
one_dot() /* empty first argument, elided ...: expected-warning {{must specify at least one argument for '...' parameter of variadic macro}} */
-/* Crash with function-like macro test at end of directive. */
+/* rdar://6816766 - Crash with function-like macro test at end of directive. */
#define E() (i == 0)
#if E
#endif
+/* <rdar://problem/12292192> */
#define NSAssert(condition, desc, ...) /* expected-warning {{variadic macros are a C99 feature}} */ \
SomeComplicatedStuff((desc), ##__VA_ARGS__) /* expected-warning {{token pasting of ',' and __VA_ARGS__ is a GNU extension}} */
NSAssert(somecond, somedesc)
diff --git a/clang/test/Preprocessor/macro_fn_disable_expand.c b/clang/test/Preprocessor/macro_fn_disable_expand.c
index 51e56c3dca9130..16948dc61c347a 100644
--- a/clang/test/Preprocessor/macro_fn_disable_expand.c
+++ b/clang/test/Preprocessor/macro_fn_disable_expand.c
@@ -11,7 +11,7 @@ m(m)
-// PR4438, PR5163
+// rdar://7466570 PR4438, PR5163
// We should get '42' in the argument list for gcc compatibility.
#define A 1
diff --git a/clang/test/Preprocessor/macro_paste_msextensions.c b/clang/test/Preprocessor/macro_paste_msextensions.c
index 29bbd5a8555402..1549ff5e55620b 100644
--- a/clang/test/Preprocessor/macro_paste_msextensions.c
+++ b/clang/test/Preprocessor/macro_paste_msextensions.c
@@ -29,7 +29,7 @@ nested(baz) rise of the dead tokens
// CHECK: ;
-// VC++ allows invalid token pastes: (##baz
+// rdar://8197149 - VC++ allows invalid token pastes: (##baz
#define foo(x) abc(x)
#define bar(y) foo(##baz(y))
bar(q) // expected-error {{type specifier missing}} expected-error {{invalid preprocessing token}} expected-error {{parameter list without types}}
diff --git a/clang/test/Preprocessor/pragma_diagnostic.c b/clang/test/Preprocessor/pragma_diagnostic.c
index 8a5adcf6ab55bd..aeb888efc7cf24 100644
--- a/clang/test/Preprocessor/pragma_diagnostic.c
+++ b/clang/test/Preprocessor/pragma_diagnostic.c
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fsyntax-only -verify -Wno-undef %s
// RUN: %clang_cc1 -fsyntax-only -verify -Wno-undef -Wno-unknown-warning-option -DAVOID_UNKNOWN_WARNING %s
+// rdar://2362963
#if FOO // ok.
#endif
diff --git a/clang/test/Preprocessor/pragma_diagnostic_sections.cpp b/clang/test/Preprocessor/pragma_diagnostic_sections.cpp
index 38f20acb107f30..b680fae5b993ff 100644
--- a/clang/test/Preprocessor/pragma_diagnostic_sections.cpp
+++ b/clang/test/Preprocessor/pragma_diagnostic_sections.cpp
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fsyntax-only -Wall -Wunused-macros -Wunused-parameter -Wno-uninitialized -verify %s
+// rdar://8365684
struct S {
void m1() { int b; while (b==b); } // expected-warning {{always evaluates to true}}
@@ -68,6 +69,7 @@ struct S2 {
//------------------------------------------------------------------------------
+// rdar://8790245
#define MYMACRO \
_Pragma("clang diagnostic push") \
_Pragma("clang diagnostic ignored \"-Wunknown-pragmas\"") \
diff --git a/clang/test/Preprocessor/pragma_microsoft.c b/clang/test/Preprocessor/pragma_microsoft.c
index 0140672d9cb5e6..afbe0ebc8f19d2 100644
--- a/clang/test/Preprocessor/pragma_microsoft.c
+++ b/clang/test/Preprocessor/pragma_microsoft.c
@@ -1,6 +1,8 @@
// RUN: %clang_cc1 -triple i686-unknown-windows-msvc %s -fsyntax-only -verify -fms-extensions -Wunknown-pragmas
// RUN: not %clang_cc1 -triple i686-unknown-windows-msvc %s -fms-extensions -E | FileCheck %s
+// rdar://6495941
+
#define FOO 1
#define BAR "2"
diff --git a/clang/test/Preprocessor/pragma_sysheader.c b/clang/test/Preprocessor/pragma_sysheader.c
index be8b62457def4d..421bfb839ee308 100644
--- a/clang/test/Preprocessor/pragma_sysheader.c
+++ b/clang/test/Preprocessor/pragma_sysheader.c
@@ -3,6 +3,7 @@
// RUN: %clang_cc1 -verify -std=c99 -Wunknown-pragmas -pedantic %s -fsyntax-only -DCLANG
// RUN: %clang_cc1 -verify -std=c99 -Wunknown-pragmas -pedantic %s -fsyntax-only -fms-extensions -DMS
+// rdar://6899937
#include "Inputs/pragma_sysheader.h"
// RUN: %clang_cc1 -E %s | FileCheck %s
@@ -11,4 +12,4 @@
// CHECK-NEXT: # 12 "{{.*}}pragma_sysheader.h"
// CHECK: typedef int x;
// CHECK: typedef int x;
-// CHECK-NEXT: # 7 "{{.*}}pragma_sysheader.c" 2
+// CHECK-NEXT: # 8 "{{.*}}pragma_sysheader.c" 2
diff --git a/clang/test/Preprocessor/warn-macro-unused.c b/clang/test/Preprocessor/warn-macro-unused.c
index a978fb939be123..a305cc9966ad8f 100644
--- a/clang/test/Preprocessor/warn-macro-unused.c
+++ b/clang/test/Preprocessor/warn-macro-unused.c
@@ -10,4 +10,5 @@
#define unused
unused
+// rdar://9745065
#undef unused_from_header // no warning
diff --git a/clang/test/Rewriter/blockcast3.mm b/clang/test/Rewriter/blockcast3.mm
index 54ec0f5e1a7994..1d82609cfb56e5 100644
--- a/clang/test/Rewriter/blockcast3.mm
+++ b/clang/test/Rewriter/blockcast3.mm
@@ -3,6 +3,7 @@
// RUN: FileCheck -check-prefix CHECK-LP --input-file=%t-rw.cpp %s
// RUN: %clang_cc1 -x objective-c++ -fblocks -fms-extensions -rewrite-objc %t.mm -o %t-modern-rw.cpp
// RUN: FileCheck -check-prefix CHECK-LP --input-file=%t-modern-rw.cpp %s
+// radar 7607781
typedef struct {
int a;
diff --git a/clang/test/Rewriter/blockstruct.m b/clang/test/Rewriter/blockstruct.m
index 988e1bf02f3a90..477afb45824b61 100644
--- a/clang/test/Rewriter/blockstruct.m
+++ b/clang/test/Rewriter/blockstruct.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -x objective-c -Wno-return-type -fblocks -fms-extensions -rewrite-objc -fobjc-runtime=macosx-fragile-10.5 %s -o %t-rw.cpp
// RUN: %clang_cc1 -fsyntax-only -fblocks -Wno-address-of-temporary -D"id=void*" -D"SEL=void*" -D"__declspec(X)=" %t-rw.cpp
+// rdar://8918702
typedef void (^b_t)(void);
void a(b_t work) { }
diff --git a/clang/test/Rewriter/crash.m b/clang/test/Rewriter/crash.m
index c8d5d786c94d49..55d7a03fffc947 100644
--- a/clang/test/Rewriter/crash.m
+++ b/clang/test/Rewriter/crash.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -rewrite-objc -fobjc-runtime=macosx-fragile-10.5 -o - %s
+// rdar://5950938
@interface NSArray {}
+ (id)arrayWithObjects:(id)firstObj, ...;
@end
@@ -11,6 +12,7 @@ int main(void) {
return 0;
}
+// rdar://6291588
@protocol A
@end
diff --git a/clang/test/Rewriter/inner-block-helper-funcs.mm b/clang/test/Rewriter/inner-block-helper-funcs.mm
index 6bbfc5fee72f40..92ef7e9336150e 100644
--- a/clang/test/Rewriter/inner-block-helper-funcs.mm
+++ b/clang/test/Rewriter/inner-block-helper-funcs.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -x objective-c++ -fblocks -fms-extensions -rewrite-objc -fobjc-runtime=macosx-fragile-10.5 %s -o %t-rw.cpp
// RUN: FileCheck -check-prefix CHECK-LP --input-file=%t-rw.cpp %s
+// rdar://9846759
typedef void (^dispatch_block_t)(void);
diff --git a/clang/test/Rewriter/line-generation-test.m b/clang/test/Rewriter/line-generation-test.m
index 063244fbfd58dc..5193775fbedb29 100644
--- a/clang/test/Rewriter/line-generation-test.m
+++ b/clang/test/Rewriter/line-generation-test.m
@@ -3,6 +3,7 @@
// RUN: FileCheck -check-prefix CHECK-LINE --input-file=%t-rw.cpp %s
// RUN: %clang_cc1 -fms-extensions -rewrite-objc %t.mm -o %t-rwnog.cpp
// RUN: FileCheck -check-prefix CHECK-NOLINE --input-file=%t-rwnog.cpp %s
+// rdar://13138170
__attribute__((objc_root_class)) @interface MyObject {
@public
@@ -32,8 +33,8 @@ - (void) doSomething {
return p->_isTickledPink;
}
-// CHECK-LINE: #line 21
-// CHECK-LINE: #line 27
-// CHECK-NOLINE-NOT: #line 21
-// CHECK-NOLINE-NOT: #line 27
+// CHECK-LINE: #line 22
+// CHECK-LINE: #line 28
+// CHECK-NOLINE-NOT: #line 22
+// CHECK-NOLINE-NOT: #line 28
diff --git a/clang/test/Rewriter/missing-dllimport.c b/clang/test/Rewriter/missing-dllimport.c
index 33e4701630faaf..9702c972182d9f 100644
--- a/clang/test/Rewriter/missing-dllimport.c
+++ b/clang/test/Rewriter/missing-dllimport.c
@@ -1,7 +1,7 @@
// RUN: %clang_cc1 -triple i686-pc-win32 -fms-extensions -verify %s
// Do not report that 'foo()' is redeclared without dllimport attribute.
-// specified.
+// specified. Addresses <rdar://problem/7653912>.
// expected-no-diagnostics
__declspec(dllimport) int __cdecl foo(void);
diff --git a/clang/test/Rewriter/modern-write-bf-abi.mm b/clang/test/Rewriter/modern-write-bf-abi.mm
index fa127f0b13bd75..70e11415db9693 100644
--- a/clang/test/Rewriter/modern-write-bf-abi.mm
+++ b/clang/test/Rewriter/modern-write-bf-abi.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -x objective-c++ -Wno-return-type -fms-extensions -rewrite-objc %s -o %t-modern-rw.cpp
// RUN: %clang_cc1 -fsyntax-only -std=gnu++98 -Wno-address-of-temporary -D"Class=void*" -D"id=void*" -D"SEL=void*" -D"__declspec(X)=" %t-modern-rw.cpp
+// rdar://13138459
// -Did="void*" -DSEL="void *" -DClass="void*"
@interface NSMutableArray {
diff --git a/clang/test/Rewriter/no-integrated-preprocessing-64bit.m b/clang/test/Rewriter/no-integrated-preprocessing-64bit.m
index 81afe2eb438b99..ea63c0b1d439e6 100644
--- a/clang/test/Rewriter/no-integrated-preprocessing-64bit.m
+++ b/clang/test/Rewriter/no-integrated-preprocessing-64bit.m
@@ -1,4 +1,5 @@
// RUN: %clang -target x86_64-unknown-unknown -fms-extensions -rewrite-objc %s -o - | FileCheck %s
+// rdar://12189793
#ifdef __cplusplus
diff --git a/clang/test/Rewriter/no-integrated-preprocessing.m b/clang/test/Rewriter/no-integrated-preprocessing.m
index c53c6601b3709a..bc27a630bb1e6a 100644
--- a/clang/test/Rewriter/no-integrated-preprocessing.m
+++ b/clang/test/Rewriter/no-integrated-preprocessing.m
@@ -1,5 +1,6 @@
// RUN: %clang -target i386-unknown-unknown -fms-extensions -rewrite-objc %s -o %t-rw.cpp
// RUN: FileCheck %s < %t-rw.cpp
+// rdar://12189793
#ifdef __cplusplus
diff --git a/clang/test/Rewriter/objc-bool-literal-check-modern.mm b/clang/test/Rewriter/objc-bool-literal-check-modern.mm
index 12eaafe7c8e166..338619715e12f2 100644
--- a/clang/test/Rewriter/objc-bool-literal-check-modern.mm
+++ b/clang/test/Rewriter/objc-bool-literal-check-modern.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -E %s -o %t.mm
// RUN: %clang_cc1 -x objective-c++ -fblocks -fms-extensions -rewrite-objc %t.mm -o - | FileCheck %s
+// rdar://11124775
typedef bool BOOL;
diff --git a/clang/test/Rewriter/objc-bool-literal-modern-1.mm b/clang/test/Rewriter/objc-bool-literal-modern-1.mm
index a5933825f04816..7aaa79b1e943fb 100644
--- a/clang/test/Rewriter/objc-bool-literal-modern-1.mm
+++ b/clang/test/Rewriter/objc-bool-literal-modern-1.mm
@@ -1,6 +1,8 @@
// RUN: %clang_cc1 -x objective-c++ -fblocks -fms-extensions -rewrite-objc %s -o %t-rw.cpp
// RUN: %clang_cc1 -fsyntax-only -Wno-address-of-temporary -D"__declspec(X)=" %t-rw.cpp
+// rdar://11231426
+// rdar://11375908
typedef unsigned long size_t;
typedef bool BOOL;
diff --git a/clang/test/Rewriter/objc-bool-literal-modern.mm b/clang/test/Rewriter/objc-bool-literal-modern.mm
index c84ff931038140..328ee6bf46f0f7 100644
--- a/clang/test/Rewriter/objc-bool-literal-modern.mm
+++ b/clang/test/Rewriter/objc-bool-literal-modern.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -x objective-c++ -fms-extensions -rewrite-objc %s -o %t-rw.cpp
// RUN: %clang_cc1 -fsyntax-only -D"__declspec(X)=" %t-rw.cpp
+// rdar://11124775
typedef bool BOOL;
diff --git a/clang/test/Rewriter/objc-modern-StretAPI-2.mm b/clang/test/Rewriter/objc-modern-StretAPI-2.mm
index 6ac361b9a1f845..961fc168be9c44 100644
--- a/clang/test/Rewriter/objc-modern-StretAPI-2.mm
+++ b/clang/test/Rewriter/objc-modern-StretAPI-2.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -x objective-c++ -fblocks -fms-extensions -rewrite-objc %s -o %t-rw.cpp
// RUN: %clang_cc1 -fsyntax-only -fblocks -Wno-address-of-temporary -D"Class=void*" -D"id=void*" -D"SEL=void*" -D"__declspec(X)=" %t-rw.cpp
+// rdar://12142241
extern "C" void *sel_registerName(const char *);
typedef unsigned long size_t;
diff --git a/clang/test/Rewriter/objc-modern-StretAPI-3.mm b/clang/test/Rewriter/objc-modern-StretAPI-3.mm
index a2c878646a5a33..3ada56e939b0de 100644
--- a/clang/test/Rewriter/objc-modern-StretAPI-3.mm
+++ b/clang/test/Rewriter/objc-modern-StretAPI-3.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -x objective-c++ -fblocks -fms-extensions -rewrite-objc %s -o %t-rw.cpp
// RUN: %clang_cc1 -fsyntax-only -fblocks -Wno-address-of-temporary -D"Class=void*" -D"id=void*" -D"SEL=void*" -D"__declspec(X)=" %t-rw.cpp
+// rdar://14932320
extern "C" void *sel_registerName(const char *);
typedef unsigned long size_t;
diff --git a/clang/test/Rewriter/objc-modern-StretAPI.mm b/clang/test/Rewriter/objc-modern-StretAPI.mm
index 618c229fafde99..129b56cbe92ddd 100644
--- a/clang/test/Rewriter/objc-modern-StretAPI.mm
+++ b/clang/test/Rewriter/objc-modern-StretAPI.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -x objective-c++ -fblocks -fms-extensions -rewrite-objc %s -o %t-rw.cpp
// RUN: %clang_cc1 -fsyntax-only -fblocks -Wno-address-of-temporary -D"Class=void*" -D"id=void*" -D"SEL=void*" -D"__declspec(X)=" %t-rw.cpp
+// rdar://11359268
extern "C" void *sel_registerName(const char *);
typedef unsigned long size_t;
diff --git a/clang/test/Rewriter/objc-modern-class-init-hooks.mm b/clang/test/Rewriter/objc-modern-class-init-hooks.mm
index 0e19268b7f0b48..c294c79e2e0fc2 100644
--- a/clang/test/Rewriter/objc-modern-class-init-hooks.mm
+++ b/clang/test/Rewriter/objc-modern-class-init-hooks.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -E %s -o %t.mm
// RUN: %clang_cc1 -x objective-c++ -fblocks -fms-extensions -rewrite-objc %t.mm -o - | FileCheck %s
+// rdar:// 11124354
@interface Root @end
diff --git a/clang/test/Rewriter/objc-modern-class-init.mm b/clang/test/Rewriter/objc-modern-class-init.mm
index 1618bae2ed353a..b0326a40281328 100644
--- a/clang/test/Rewriter/objc-modern-class-init.mm
+++ b/clang/test/Rewriter/objc-modern-class-init.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -x objective-c++ -fblocks -fms-extensions -rewrite-objc %s -o %t-rw.cpp
// RUN: %clang_cc1 -fsyntax-only -fblocks -Wno-address-of-temporary -D"Class=void*" -D"id=void*" -D"SEL=void*" -D"__declspec(X)=" %t-rw.cpp
+// rdar:// 11076938
@interface Root @end
diff --git a/clang/test/Rewriter/objc-modern-container-subscript.mm b/clang/test/Rewriter/objc-modern-container-subscript.mm
index 7c417eb9a6ef90..cdcff03b770b96 100644
--- a/clang/test/Rewriter/objc-modern-container-subscript.mm
+++ b/clang/test/Rewriter/objc-modern-container-subscript.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -x objective-c++ -fblocks -fms-extensions -rewrite-objc %s -o %t-rw.cpp
// RUN: %clang_cc1 -fsyntax-only -fblocks -Wno-address-of-temporary -D"Class=void*" -D"id=void*" -D"SEL=void*" -D"__declspec(X)=" %t-rw.cpp
+// rdar://11203853
typedef unsigned long size_t;
diff --git a/clang/test/Rewriter/objc-modern-fast-enumeration.mm b/clang/test/Rewriter/objc-modern-fast-enumeration.mm
index 082b04747b10d7..0ffaa260d45f92 100644
--- a/clang/test/Rewriter/objc-modern-fast-enumeration.mm
+++ b/clang/test/Rewriter/objc-modern-fast-enumeration.mm
@@ -3,6 +3,7 @@
// RUN: %clang_cc1 -x objective-c++ -fblocks -fms-extensions -rewrite-objc %t.mm -o %t-rw.cpp
// RUN: %clang_cc1 -fsyntax-only -triple i686-pc-win32 -Werror -Wno-address-of-temporary -D"Class=struct objc_class *" -D"id=struct objc_object *" -D"SEL=void*" -U__declspec -D"__declspec(X)=" %t-rw.cpp -Wno-attributes
// RUN: %clang_cc1 -fsyntax-only -triple x86_64-pc-win32 -Werror -Wno-address-of-temporary -D"Class=struct objc_class *" -D"id=struct objc_object *" -D"SEL=void*" -U__declspec -D"__declspec(X)=" %t-rw.cpp -Wno-attributes
+// rdar://14913632
extern "C" void *sel_registerName(const char *);
diff --git a/clang/test/Rewriter/objc-modern-getclass-proto.mm b/clang/test/Rewriter/objc-modern-getclass-proto.mm
index da417477aa12b0..98e76e01aac778 100644
--- a/clang/test/Rewriter/objc-modern-getclass-proto.mm
+++ b/clang/test/Rewriter/objc-modern-getclass-proto.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -E %s -o %t.mm
// RUN: %clang_cc1 -x objective-c++ -fblocks -fms-extensions -rewrite-objc -fobjc-runtime=macosx-fragile-10.5 %t.mm -o %t-rw.cpp
+// rdar://11375495
@interface I @end
@implementation I @end
diff --git a/clang/test/Rewriter/objc-modern-implicit-cast.mm b/clang/test/Rewriter/objc-modern-implicit-cast.mm
index 4b852518f91202..e6121991e56b0f 100644
--- a/clang/test/Rewriter/objc-modern-implicit-cast.mm
+++ b/clang/test/Rewriter/objc-modern-implicit-cast.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -x objective-c++ -fblocks -fms-extensions -rewrite-objc %s -o %t-rw.cpp
// RUN: %clang_cc1 -fsyntax-only -fblocks -Wno-address-of-temporary -D"Class=void*" -D"id=void*" -D"SEL=void*" -D"__declspec(X)=" %t-rw.cpp
+// rdar://11202764
typedef void(^BL)(void);
diff --git a/clang/test/Rewriter/objc-modern-ivar-receiver-1.mm b/clang/test/Rewriter/objc-modern-ivar-receiver-1.mm
index cc454f36afcfc2..a5c17a6dd45c7d 100644
--- a/clang/test/Rewriter/objc-modern-ivar-receiver-1.mm
+++ b/clang/test/Rewriter/objc-modern-ivar-receiver-1.mm
@@ -26,5 +26,6 @@ + (NSInvocation *)invocationWithMethodSignature {
@end
// CHECK: id obj = (*(id *)((char *)newInv + OBJC_IVAR_$_NSInvocation$_container));
+// rdar://11076938
// CHECK: struct _class_t *superclass;
// CHECK: extern "C" __declspec(dllimport) struct objc_cache _objc_empty_cache;
diff --git a/clang/test/Rewriter/objc-modern-linkage-spec.mm b/clang/test/Rewriter/objc-modern-linkage-spec.mm
index 18ef0d8cabf5f1..028d78702fd936 100644
--- a/clang/test/Rewriter/objc-modern-linkage-spec.mm
+++ b/clang/test/Rewriter/objc-modern-linkage-spec.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -x objective-c++ -fms-extensions -rewrite-objc %s -o %t-rw.cpp
// RUN: %clang_cc1 -fsyntax-only -Wno-attributes -D"__declspec(X)=" %t-rw.cpp
+// rdar://11169733
extern "C" __declspec(dllexport)
@interface Test @end
diff --git a/clang/test/Rewriter/objc-modern-metadata-visibility.mm b/clang/test/Rewriter/objc-modern-metadata-visibility.mm
index 6a0c3c6fb7b7cd..42adf86b0f4fa9 100644
--- a/clang/test/Rewriter/objc-modern-metadata-visibility.mm
+++ b/clang/test/Rewriter/objc-modern-metadata-visibility.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -E %s -o %t.mm
// RUN: %clang_cc1 -x objective-c++ -fblocks -fms-extensions -rewrite-objc %t.mm -o - | FileCheck %s
+// rdar://11144048
@class NSString;
diff --git a/clang/test/Rewriter/objc-modern-numeric-literal.mm b/clang/test/Rewriter/objc-modern-numeric-literal.mm
index 3c7582a3e4d2a9..aff1d474f706f9 100644
--- a/clang/test/Rewriter/objc-modern-numeric-literal.mm
+++ b/clang/test/Rewriter/objc-modern-numeric-literal.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -E %s -o %t.mm
// RUN: %clang_cc1 -x objective-c++ -fblocks -fms-extensions -rewrite-objc %t.mm -o - | FileCheck %s
+// rdar://10803676
extern "C" void *sel_registerName(const char *);
diff --git a/clang/test/Rewriter/objc-modern-property-attributes.mm b/clang/test/Rewriter/objc-modern-property-attributes.mm
index ea4875d6a6ad30..f0d002caf61c44 100644
--- a/clang/test/Rewriter/objc-modern-property-attributes.mm
+++ b/clang/test/Rewriter/objc-modern-property-attributes.mm
@@ -1,6 +1,8 @@
// RUN: %clang_cc1 -E %s -o %t.mm
// RUN: %clang_cc1 -x objective-c++ -fblocks -fms-extensions -rewrite-objc %t.mm -o - | FileCheck %s
+// rdar://11095151
+
typedef void (^void_block_t)(void);
@interface PropertyClass {
diff --git a/clang/test/Rewriter/objc-modern-property-bitfield.m b/clang/test/Rewriter/objc-modern-property-bitfield.m
index f6135e7bd61a9e..e7b565dda537ee 100644
--- a/clang/test/Rewriter/objc-modern-property-bitfield.m
+++ b/clang/test/Rewriter/objc-modern-property-bitfield.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -x objective-c++ -Wno-return-type -fms-extensions -rewrite-objc %s -o %t-modern-rw.cpp
// RUN: %clang_cc1 -fsyntax-only -std=gnu++98 -Wno-address-of-temporary -D"Class=void*" -D"id=void*" -D"SEL=void*" -D"__declspec(X)=" %t-modern-rw.cpp
+// rdar://13138459
void *sel_registerName(const char *);
extern void abort();
diff --git a/clang/test/Rewriter/property-dot-syntax.mm b/clang/test/Rewriter/property-dot-syntax.mm
index bbc30e3a80b4a4..140ac4a7f3316d 100644
--- a/clang/test/Rewriter/property-dot-syntax.mm
+++ b/clang/test/Rewriter/property-dot-syntax.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -x objective-c++ -Wno-return-type -fblocks -fms-extensions -rewrite-objc -fobjc-runtime=macosx-fragile-10.5 %s -o %t-rw.cpp
// RUN: %clang_cc1 -fsyntax-only -std=gnu++98 -fblocks -Wno-address-of-temporary -D"id=void*" -D"SEL=void*" -D"__declspec(X)=" %t-rw.cpp
+// rdar:// 8520727
void *sel_registerName(const char *);
@@ -25,6 +26,7 @@ - (void)METHOD {
}
@end
+//rdar: // 8541517
@interface A { }
@property (retain) NSString *scheme;
@end
diff --git a/clang/test/Rewriter/protocol-rewrite-1.m b/clang/test/Rewriter/protocol-rewrite-1.m
index 867f4a6b28cbbf..0c5104fbb56a72 100644
--- a/clang/test/Rewriter/protocol-rewrite-1.m
+++ b/clang/test/Rewriter/protocol-rewrite-1.m
@@ -1,5 +1,7 @@
// RUN: %clang_cc1 -x objective-c -Wno-objc-root-class -fms-extensions -rewrite-objc %s -o %t-rw.cpp
// RUN: FileCheck --input-file=%t-rw.cpp %s
+// rdar://9846759
+// rdar://15517895
typedef struct MyWidget {
int a;
@@ -48,6 +50,7 @@ int main(void) {
return 0;
}
+// rdar://15517895
@class NSObject;
@interface NSProtocolChecker
diff --git a/clang/test/Rewriter/protocol-rewrite-2.m b/clang/test/Rewriter/protocol-rewrite-2.m
index a49168b95ca800..e0d59e88fe3332 100644
--- a/clang/test/Rewriter/protocol-rewrite-2.m
+++ b/clang/test/Rewriter/protocol-rewrite-2.m
@@ -1,6 +1,7 @@
// RUN: %clang_cc1 -rewrite-objc -fobjc-runtime=macosx-fragile-10.5 %s -o %t.cpp
// RUN: %clang_cc1 -fsyntax-only %t.cpp
+// rdar://10234024
@protocol Foo;
@protocol Foo
@end
diff --git a/clang/test/Rewriter/rewrite-anonymous-union.m b/clang/test/Rewriter/rewrite-anonymous-union.m
index b5b1aa4f1f5705..bc35fd02e9fc9f 100644
--- a/clang/test/Rewriter/rewrite-anonymous-union.m
+++ b/clang/test/Rewriter/rewrite-anonymous-union.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -rewrite-objc -fobjc-runtime=macosx-fragile-10.5 -o - %s
+// rdar://6948022
typedef unsigned int uint32_t;
diff --git a/clang/test/Rewriter/rewrite-block-argument.m b/clang/test/Rewriter/rewrite-block-argument.m
index dbcd237f0f5c62..4e1194d507d4bf 100644
--- a/clang/test/Rewriter/rewrite-block-argument.m
+++ b/clang/test/Rewriter/rewrite-block-argument.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -x objective-c -Wno-return-type -fblocks -fms-extensions -rewrite-objc -fobjc-runtime=macosx-fragile-10.5 %s -o %t-rw.cpp
// RUN: %clang_cc1 -Wno-address-of-temporary -Did="void *" -D"SEL=void*" -D"__declspec(X)=" -emit-llvm -o %t %t-rw.cpp
+// radar 7987817
void *sel_registerName(const char *);
diff --git a/clang/test/Rewriter/rewrite-block-consts.mm b/clang/test/Rewriter/rewrite-block-consts.mm
index fb29d9f23511ed..1b32b35f33a80c 100644
--- a/clang/test/Rewriter/rewrite-block-consts.mm
+++ b/clang/test/Rewriter/rewrite-block-consts.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -x objective-c++ -Wno-return-type -fblocks -fms-extensions -rewrite-objc -fobjc-runtime=macosx-fragile-10.5 %s -o %t-rw.cpp
// RUN: %clang_cc1 -fsyntax-only -Wno-address-of-temporary -D__block="" -D"SEL=void*" -D"__declspec(X)=" %t-rw.cpp
+// rdar:// 8243071
void x(int y) {}
void f() {
diff --git a/clang/test/Rewriter/rewrite-block-literal-1.mm b/clang/test/Rewriter/rewrite-block-literal-1.mm
index a3959264e7812b..6820a07e88ed2f 100644
--- a/clang/test/Rewriter/rewrite-block-literal-1.mm
+++ b/clang/test/Rewriter/rewrite-block-literal-1.mm
@@ -1,9 +1,11 @@
// RUN: %clang_cc1 -x objective-c++ -Wno-return-type -fblocks -fms-extensions -rewrite-objc -fobjc-runtime=macosx-fragile-10.5 %s -o %t-rw.cpp
// RUN: %clang_cc1 -fsyntax-only -std=gnu++98 -Wno-address-of-temporary -Did="void *" -D"SEL=void*" -D"__declspec(X)=" %t-rw.cpp
+// radar 9254348
// RUN: %clang_cc1 -x objective-c++ -Wno-return-type -fblocks -fms-extensions -rewrite-objc %s -o %t-modern-rw.cpp
// RUN: %clang_cc1 -fsyntax-only -std=gnu++98 -Wno-address-of-temporary -Did="void *" -D"SEL=void*" -D"__declspec(X)=" %t-modern-rw.cpp
+// rdar://11259664
-
+// rdar://11375908
typedef unsigned long size_t;
void *sel_registerName(const char *);
diff --git a/clang/test/Rewriter/rewrite-block-literal.mm b/clang/test/Rewriter/rewrite-block-literal.mm
index f9d0d2099a0cbc..cde6efcbf29d35 100644
--- a/clang/test/Rewriter/rewrite-block-literal.mm
+++ b/clang/test/Rewriter/rewrite-block-literal.mm
@@ -5,8 +5,11 @@
// RUN: %clang_cc1 -x objective-c++ -Wno-return-type -fblocks -fms-extensions -rewrite-objc %s -o %t-modern-rw.cpp
// RUN: %clang_cc1 -fsyntax-only -Wno-address-of-temporary -D"Class=void*" -D"id=void*" -D"SEL=void*" -D"__declspec(X)=" %t-modern-rw.cpp
+// rdar://11375908
typedef unsigned long size_t;
+// rdar: // 11006566
+
void I( void (^)(void));
void (^noop)(void);
diff --git a/clang/test/Rewriter/rewrite-block-pointer.mm b/clang/test/Rewriter/rewrite-block-pointer.mm
index 7dda94136c3783..b8a5ee8fce620f 100644
--- a/clang/test/Rewriter/rewrite-block-pointer.mm
+++ b/clang/test/Rewriter/rewrite-block-pointer.mm
@@ -2,7 +2,9 @@
// RUN: %clang_cc1 -fsyntax-only -std=gnu++98 -Wno-address-of-temporary -D"SEL=void*" -D"__declspec(X)=" %t-rw.cpp
// RUN: %clang_cc1 -x objective-c++ -Wno-return-type -fblocks -fms-extensions -rewrite-objc %s -o %t-modern-rw.cpp
// RUN: %clang_cc1 -fsyntax-only -std=gnu++98 -Wno-address-of-temporary -D"SEL=void*" -D"__declspec(X)=" %t-modern-rw.cpp
+// radar 7638400
+// rdar://11375908
typedef unsigned long size_t;
typedef void * id;
@@ -19,6 +21,7 @@ static void enumerateIt(void (^block)(id, id, char *)) {
}
@end
+// radar 7651312
void apply(void (^block)(int));
static void x(int (^cmp)(int, int)) {
@@ -31,11 +34,13 @@ static void y(int (^cmp)(int, int)) {
});
}
+// radar 7659483
void *_Block_copy(const void *aBlock);
void x(void (^block)(void)) {
block = ((__typeof(block))_Block_copy((const void *)(block)));
}
+// radar 7682763
@interface Y {
@private
id _private;
@@ -58,6 +63,7 @@ @implementation Y
@end
+// rdar: //8608902
@protocol CoreDAVAccountInfoProvider;
@protocol CodeProvider;
typedef void (^BDVDiscoveryCompletionHandler)(int success, id<CoreDAVAccountInfoProvider> discoveredInfo);
diff --git a/clang/test/Rewriter/rewrite-block-property.m b/clang/test/Rewriter/rewrite-block-property.m
index 242ca3e199fc2b..1328ab7918ecee 100644
--- a/clang/test/Rewriter/rewrite-block-property.m
+++ b/clang/test/Rewriter/rewrite-block-property.m
@@ -1,6 +1,7 @@
// RUN: %clang_cc1 -x objective-c++ -Wno-return-type -fblocks -fms-extensions -rewrite-objc -fobjc-runtime=macosx-fragile-10.5 %s -o %t-rw.cpp
// RUN: %clang_cc1 -fsyntax-only -fblocks -Wno-address-of-temporary -D"id=void*" -D"SEL=void*" -D"__declspec(X)=" %t-rw.cpp
+// rdar://9055596
void *sel_registerName(const char *);
typedef void (^FooBlock) (int foo, int bar, int baz);
diff --git a/clang/test/Rewriter/rewrite-byref-in-nested-blocks.mm b/clang/test/Rewriter/rewrite-byref-in-nested-blocks.mm
index d433fe42241663..fce5890ad4ea58 100644
--- a/clang/test/Rewriter/rewrite-byref-in-nested-blocks.mm
+++ b/clang/test/Rewriter/rewrite-byref-in-nested-blocks.mm
@@ -2,7 +2,9 @@
// RUN: %clang_cc1 -fsyntax-only -std=gnu++98 -fblocks -Wno-address-of-temporary -D"SEL=void*" -U__declspec -D"__declspec(X)=" %t-rw.cpp
// RUN: %clang_cc1 -x objective-c++ -Wno-return-type -fblocks -fms-extensions -rewrite-objc %s -o %t-modern-rw.cpp
// RUN: %clang_cc1 -fsyntax-only -std=gnu++98 -Werror -Wno-address-of-temporary -D"SEL=void*" -U__declspec -D"__declspec(X)=" %t-modern-rw.cpp
+// radar 7692350
+// rdar://11375908
typedef unsigned long size_t;
void f(void (^block)(void));
@@ -16,6 +18,7 @@ - (void)foo;
@implementation X
- (void)foo {
__block int kerfluffle;
+ // radar 7692183
__block int x;
f(^{
f(^{
diff --git a/clang/test/Rewriter/rewrite-byref-vars.mm b/clang/test/Rewriter/rewrite-byref-vars.mm
index 41f4e8d9734a10..2838c44f2f2af3 100644
--- a/clang/test/Rewriter/rewrite-byref-vars.mm
+++ b/clang/test/Rewriter/rewrite-byref-vars.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -x objective-c++ -Wno-return-type -fblocks -fms-extensions -rewrite-objc -fobjc-runtime=macosx-fragile-10.5 %s -o %t-rw.cpp
// RUN: %clang_cc1 -fsyntax-only -std=gnu++98 -fblocks -Wno-address-of-temporary -D"id=void*" -D"SEL=void*" -D"__declspec(X)=" %t-rw.cpp
+// radar 7540194
extern "C" __declspec(dllexport) void BreakTheRewriter(int i) {
__block int aBlockVariable = 0;
@@ -36,12 +37,12 @@ @interface I
id list;
}
- (void) Meth;
-// use before definition
+// radar 7589385 use before definition
- (void) allObjects;
@end
@implementation I
-// use before definition
+// radar 7589385 use before definition
- (void) allObjects {
__attribute__((__blocks__(byref))) id *listp;
diff --git a/clang/test/Rewriter/rewrite-captured-nested-bvar.c b/clang/test/Rewriter/rewrite-captured-nested-bvar.c
index 34236dd646c8f0..60029e7c9fc0e1 100644
--- a/clang/test/Rewriter/rewrite-captured-nested-bvar.c
+++ b/clang/test/Rewriter/rewrite-captured-nested-bvar.c
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -x c -fblocks -fms-extensions -rewrite-objc %s -o %t-rw.cpp
// RUN: FileCheck --input-file=%t-rw.cpp %s
+// rdar://9006279
void q(void (^p)(void)) {
p();
diff --git a/clang/test/Rewriter/rewrite-cast-ivar-access.mm b/clang/test/Rewriter/rewrite-cast-ivar-access.mm
index 37ed7b3c1c876f..d5c2796bcf348f 100644
--- a/clang/test/Rewriter/rewrite-cast-ivar-access.mm
+++ b/clang/test/Rewriter/rewrite-cast-ivar-access.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -x objective-c++ -fblocks -fms-extensions -rewrite-objc -fobjc-runtime=macosx-fragile-10.5 %s -o %t-rw.cpp
// RUN: FileCheck -check-prefix CHECK-LP --input-file=%t-rw.cpp %s
+// radar 7575882
@interface F {
int supervar;
@@ -24,6 +25,7 @@ void __CFAssignWithWriteBarrier(void **location, void *value) {
objc_assign_strongCast((id)value);
}
+// radar 7607605
@interface RealClass {
@public
int f;
diff --git a/clang/test/Rewriter/rewrite-cast-ivar-modern-access.mm b/clang/test/Rewriter/rewrite-cast-ivar-modern-access.mm
index 69c7eecefd7549..4cea4f6eb17cbd 100644
--- a/clang/test/Rewriter/rewrite-cast-ivar-modern-access.mm
+++ b/clang/test/Rewriter/rewrite-cast-ivar-modern-access.mm
@@ -24,6 +24,7 @@ void __CFAssignWithWriteBarrier(void **location, void *value) {
objc_assign_strongCast((id)value);
}
+// radar 7607605
@interface RealClass {
@public
int f;
diff --git a/clang/test/Rewriter/rewrite-cast-to-bool.mm b/clang/test/Rewriter/rewrite-cast-to-bool.mm
index 9fd5bb57406c6c..58db706e3ce965 100644
--- a/clang/test/Rewriter/rewrite-cast-to-bool.mm
+++ b/clang/test/Rewriter/rewrite-cast-to-bool.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -x objective-c++ -Wno-return-type -fblocks -fms-extensions -rewrite-objc -fobjc-runtime=macosx-fragile-10.5 %s -o %t-rw.cpp
// RUN: %clang_cc1 -fsyntax-only -fblocks -Wno-address-of-temporary -D"id=void*" -D"SEL=void*" -D"__declspec(X)=" %t-rw.cpp
+// radar 9899834
void *sel_registerName(const char *);
diff --git a/clang/test/Rewriter/rewrite-category-property.mm b/clang/test/Rewriter/rewrite-category-property.mm
index ae38b82283da4c..c0f530ecda370f 100644
--- a/clang/test/Rewriter/rewrite-category-property.mm
+++ b/clang/test/Rewriter/rewrite-category-property.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -x objective-c++ -fms-extensions -rewrite-objc -fobjc-runtime=macosx-fragile-10.5 %s -o %t-rw.cpp
// RUN: FileCheck -check-prefix CHECK-LP --input-file=%t-rw.cpp %s
+// radar 7630636
@class Y, Z;
diff --git a/clang/test/Rewriter/rewrite-eh.m b/clang/test/Rewriter/rewrite-eh.m
index d20cdb822b6492..6e6fb1c24cc6e5 100644
--- a/clang/test/Rewriter/rewrite-eh.m
+++ b/clang/test/Rewriter/rewrite-eh.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -rewrite-objc -fobjc-runtime=macosx-fragile-10.5 -fobjc-exceptions -o - %s
+// rdar://7522880
@interface NSException
@end
diff --git a/clang/test/Rewriter/rewrite-elaborated-type.mm b/clang/test/Rewriter/rewrite-elaborated-type.mm
index f9dcea78932519..c813a3b9f49ab9 100644
--- a/clang/test/Rewriter/rewrite-elaborated-type.mm
+++ b/clang/test/Rewriter/rewrite-elaborated-type.mm
@@ -2,6 +2,7 @@
// RUN: %clang_cc1 -fsyntax-only -std=gnu++98 -Wno-address-of-temporary -D_Bool=bool -D"id=void*" -D"SEL=void*" -D"__declspec(X)=" %t-rw.cpp
// RUN: %clang_cc1 -x objective-c++ -Wno-return-type -fms-extensions -rewrite-objc %s -o %t-modern-rw.cpp
// RUN: %clang_cc1 -fsyntax-only -std=gnu++98 -Wno-address-of-temporary -D_Bool=bool -D"id=void*" -D"SEL=void*" -D"__declspec(X)=" %t-modern-rw.cpp
+// radar 8143056
typedef struct objc_class *Class;
typedef unsigned NSPointerFunctionsOptions;
diff --git a/clang/test/Rewriter/rewrite-extern-c.mm b/clang/test/Rewriter/rewrite-extern-c.mm
index 2941504ab78d87..cf37d7597e3ac1 100644
--- a/clang/test/Rewriter/rewrite-extern-c.mm
+++ b/clang/test/Rewriter/rewrite-extern-c.mm
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -x objective-c++ -fblocks -rewrite-objc -fobjc-runtime=macosx-fragile-10.5 -o - %s
+// radar 7546096
extern "C" {
short foo() { }
diff --git a/clang/test/Rewriter/rewrite-foreach-6.m b/clang/test/Rewriter/rewrite-foreach-6.m
index 86673f8c35dd70..29d21afb61ff1a 100644
--- a/clang/test/Rewriter/rewrite-foreach-6.m
+++ b/clang/test/Rewriter/rewrite-foreach-6.m
@@ -1,7 +1,8 @@
// RUN: %clang_cc1 -x objective-c++ -Wno-return-type -fblocks -fms-extensions -rewrite-objc -fobjc-runtime=macosx-fragile-10.5 %s -o %t-rw.cpp
// RUN: %clang_cc1 -fsyntax-only -fblocks -Wno-address-of-temporary -D"id=struct objc_object*" -D"SEL=void*" -D"__declspec(X)=" %t-rw.cpp
-// FIXME: Should be able to pipe into clang, but code is not yet correct for
-// other reasons.
+// rdar://5716356
+// FIXME: Should be able to pipe into clang, but code is not
+// yet correct for other reasons: rdar://5716940
void *sel_registerName(const char *);
void objc_enumerationMutation(id);
diff --git a/clang/test/Rewriter/rewrite-foreach-in-block.mm b/clang/test/Rewriter/rewrite-foreach-in-block.mm
index b7d1dc1bb13f02..85067017cd78b1 100644
--- a/clang/test/Rewriter/rewrite-foreach-in-block.mm
+++ b/clang/test/Rewriter/rewrite-foreach-in-block.mm
@@ -2,6 +2,7 @@
// RUN: %clang_cc1 -fsyntax-only -std=gnu++98 -Wno-address-of-temporary -D"id=struct objc_object*" -D"SEL=void*" -D"__declspec(X)=" %t-rw.cpp
// RUN: %clang_cc1 -x objective-c++ -Wno-return-type -fblocks -fms-extensions -rewrite-objc %s -o %t-modern-rw.cpp
// RUN: %clang_cc1 -fsyntax-only -std=gnu++98 -Wno-address-of-temporary -D"id=struct objc_object*" -D"SEL=void*" -D"__declspec(X)=" %t-modern-rw.cpp
+// rdar:// 9878420
typedef unsigned long size_t;
diff --git a/clang/test/Rewriter/rewrite-foreach-protocol-id.m b/clang/test/Rewriter/rewrite-foreach-protocol-id.m
index 48d94e95a05cfe..7f046be81f6d79 100644
--- a/clang/test/Rewriter/rewrite-foreach-protocol-id.m
+++ b/clang/test/Rewriter/rewrite-foreach-protocol-id.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -x objective-c++ -Wno-return-type -fblocks -fms-extensions -rewrite-objc -fobjc-runtime=macosx-fragile-10.5 %s -o %t-rw.cpp
// RUN: %clang_cc1 -fsyntax-only -std=gnu++98 -fblocks -Wno-address-of-temporary -D"id=struct objc_object*" -D"SEL=void*" -D"__declspec(X)=" %t-rw.cpp
+// rdar:// 9039342
void *sel_registerName(const char *);
void objc_enumerationMutation(id);
diff --git a/clang/test/Rewriter/rewrite-forward-class.m b/clang/test/Rewriter/rewrite-forward-class.m
index 0ec99c505834b7..7c2fdc21f8e173 100644
--- a/clang/test/Rewriter/rewrite-forward-class.m
+++ b/clang/test/Rewriter/rewrite-forward-class.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -x objective-c -Wno-return-type -fblocks -fms-extensions -rewrite-objc -fobjc-runtime=macosx-fragile-10.5 %s -o %t-rw.cpp
// RUN: %clang_cc1 -fsyntax-only -std=gnu++98 -fblocks -Wno-address-of-temporary -D"id=void*" -D"SEL=void*" -D"__declspec(X)=" %t-rw.cpp
+// rdar://6969189
@class XX;
@class YY, ZZ, QQ;
diff --git a/clang/test/Rewriter/rewrite-forward-class.mm b/clang/test/Rewriter/rewrite-forward-class.mm
index 616dd932635f6d..05cd5702f37381 100644
--- a/clang/test/Rewriter/rewrite-forward-class.mm
+++ b/clang/test/Rewriter/rewrite-forward-class.mm
@@ -41,6 +41,8 @@ @implementation YY
};
+
+// rdar://15027032
@interface ISDPropertyChangeGroup
@end
diff --git a/clang/test/Rewriter/rewrite-implementation.mm b/clang/test/Rewriter/rewrite-implementation.mm
index acb11d5c84d73e..8ef4ebe97aff7b 100644
--- a/clang/test/Rewriter/rewrite-implementation.mm
+++ b/clang/test/Rewriter/rewrite-implementation.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -x objective-c++ -fblocks -fms-extensions -rewrite-objc -fobjc-runtime=macosx-fragile-10.5 %s -o %t-rw.cpp
// RUN: %clang_cc1 -fsyntax-only -Wno-address-of-temporary -D"SEL=void*" -D"__declspec(X)=" %t-rw.cpp
+// radar 7649577
@interface a
@end
diff --git a/clang/test/Rewriter/rewrite-interface-locals.mm b/clang/test/Rewriter/rewrite-interface-locals.mm
index 513c435d97abff..ef361051c19860 100644
--- a/clang/test/Rewriter/rewrite-interface-locals.mm
+++ b/clang/test/Rewriter/rewrite-interface-locals.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -x objective-c++ -fblocks -fms-extensions -rewrite-objc %s -o %t-rw.cpp
// RUN: %clang_cc1 -fsyntax-only -fblocks -Wno-address-of-temporary -D"Class=void*" -D"id=void*" -D"SEL=void*" -D"__declspec(X)=" %t-rw.cpp
+// rdar://15143875
@class NSData, NSError;
diff --git a/clang/test/Rewriter/rewrite-ivar-use.m b/clang/test/Rewriter/rewrite-ivar-use.m
index 793dd6f7dbed56..0b697b0ca8928c 100644
--- a/clang/test/Rewriter/rewrite-ivar-use.m
+++ b/clang/test/Rewriter/rewrite-ivar-use.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -x objective-c++ -Wno-return-type -fblocks -fms-extensions -rewrite-objc -fobjc-runtime=macosx-fragile-10.5 %s -o %t-rw.cpp
// RUN: %clang_cc1 -fsyntax-only -std=gnu++98 -fblocks -Wno-address-of-temporary -D"Class=void*" -D"id=void*" -D"SEL=void*" -D"__declspec(X)=" %t-rw.cpp
+// radar 7490331
void *sel_registerName(const char *);
@@ -12,6 +13,7 @@ - (void)baz:(id)q;
@end
@implementation Foo
+// radar 7522803
static void foo(id bar) {
int i = ((Foo *)bar)->a;
}
diff --git a/clang/test/Rewriter/rewrite-line-directive.m b/clang/test/Rewriter/rewrite-line-directive.m
index bfb7f14d20f1f3..ec50a83d3c194c 100644
--- a/clang/test/Rewriter/rewrite-line-directive.m
+++ b/clang/test/Rewriter/rewrite-line-directive.m
@@ -3,6 +3,7 @@
// RUN: FileCheck -check-prefix CHECK-LP --input-file=%t-rw.cpp %s
// RUN: %clang -g -fms-extensions -rewrite-objc %t.mm -o %t-rw.cpp
// RUN: FileCheck -check-prefix CHECK-LPG --input-file=%t-rw.cpp %s
+// rdar://13138170
int z();
diff --git a/clang/test/Rewriter/rewrite-local-externs-in-block.mm b/clang/test/Rewriter/rewrite-local-externs-in-block.mm
index a3d71fd923d4eb..b31b422ab758cf 100644
--- a/clang/test/Rewriter/rewrite-local-externs-in-block.mm
+++ b/clang/test/Rewriter/rewrite-local-externs-in-block.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -x objective-c++ -Wno-return-type -fblocks -fms-extensions -rewrite-objc -fobjc-runtime=macosx-fragile-10.5 %s -o %t-rw.cpp
// RUN: %clang_cc1 -fsyntax-only -Wno-address-of-temporary -D"SEL=void*" -D"__declspec(X)=" %t-rw.cpp
+// radar 7735987
extern "C" int printf(const char*, ...);
diff --git a/clang/test/Rewriter/rewrite-local-static-id.mm b/clang/test/Rewriter/rewrite-local-static-id.mm
index 067cfd8c730f42..b3d2c4833ed106 100644
--- a/clang/test/Rewriter/rewrite-local-static-id.mm
+++ b/clang/test/Rewriter/rewrite-local-static-id.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -x objective-c++ -Wno-return-type -fblocks -fms-extensions -rewrite-objc -fobjc-runtime=macosx-fragile-10.5 %s -o %t-rw.cpp
// RUN: %clang_cc1 -Wno-address-of-temporary -Did="void *" -D"SEL=void*" -D"__declspec(X)=" -emit-llvm -o %t %t-rw.cpp
+// radar 7946975
void *sel_registerName(const char *);
diff --git a/clang/test/Rewriter/rewrite-message-expr.mm b/clang/test/Rewriter/rewrite-message-expr.mm
index 10398cb25d0be6..04e27e5d44aee4 100644
--- a/clang/test/Rewriter/rewrite-message-expr.mm
+++ b/clang/test/Rewriter/rewrite-message-expr.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -x objective-c++ -fblocks -fms-extensions -rewrite-objc -fobjc-runtime=macosx-fragile-10.5 %s -o %t-rw.cpp
// RUN: FileCheck -check-prefix CHECK-LP --input-file=%t-rw.cpp %s
+// radar 7617047
@interface Baz
- (id)y;
diff --git a/clang/test/Rewriter/rewrite-modern-array-literal.mm b/clang/test/Rewriter/rewrite-modern-array-literal.mm
index bc9a37ea828ce1..c1431ea48be224 100644
--- a/clang/test/Rewriter/rewrite-modern-array-literal.mm
+++ b/clang/test/Rewriter/rewrite-modern-array-literal.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -x objective-c++ -fms-extensions -rewrite-objc %s -o %t-rw.cpp
// RUN: %clang_cc1 -fsyntax-only -Wno-address-of-temporary -D"Class=void*" -D"id=void*" -D"SEL=void*" -D"__declspec(X)=" %t-rw.cpp
+// rdar://10803676
extern "C" void *sel_registerName(const char *);
@class NSString;
diff --git a/clang/test/Rewriter/rewrite-modern-atautoreleasepool.mm b/clang/test/Rewriter/rewrite-modern-atautoreleasepool.mm
index a4270f0328b428..f5d2956925e7f3 100644
--- a/clang/test/Rewriter/rewrite-modern-atautoreleasepool.mm
+++ b/clang/test/Rewriter/rewrite-modern-atautoreleasepool.mm
@@ -2,6 +2,7 @@
// RUN: %clang_cc1 -x objective-c++ -fblocks -fms-extensions -rewrite-objc %t.mm -o %t-rw.cpp
// RUN: FileCheck --input-file=%t-rw.cpp %s
// RUN: %clang_cc1 -fsyntax-only -std=gnu++98 -Wno-address-of-temporary -D"Class=void*" -D"id=void*" -D"SEL=void*" -D"__declspec(X)=" %t-rw.cpp
+// radar 11474836
extern "C"
void *sel_registerName(const char *);
diff --git a/clang/test/Rewriter/rewrite-modern-block-consts.mm b/clang/test/Rewriter/rewrite-modern-block-consts.mm
index 4af9e296941211..48c8d4023d310c 100644
--- a/clang/test/Rewriter/rewrite-modern-block-consts.mm
+++ b/clang/test/Rewriter/rewrite-modern-block-consts.mm
@@ -1,6 +1,8 @@
// RUN: %clang_cc1 -x objective-c++ -Wno-return-type -fblocks -fms-extensions -rewrite-objc %s -o %t-modern-rw.cpp
// RUN: %clang_cc1 -fsyntax-only -Werror -Wno-address-of-temporary -U__declspec -D"__declspec(X)=" %t-modern-rw.cpp
+// rdar:// 8243071
+// rdar://11375908
typedef unsigned long size_t;
void x(int y) {}
diff --git a/clang/test/Rewriter/rewrite-modern-block.mm b/clang/test/Rewriter/rewrite-modern-block.mm
index 6841ab4a5a00fd..926ee36f1a4ad9 100644
--- a/clang/test/Rewriter/rewrite-modern-block.mm
+++ b/clang/test/Rewriter/rewrite-modern-block.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -x objective-c++ -fblocks -fms-extensions -rewrite-objc %s -o %t-rw.cpp
// RUN: %clang_cc1 -fsyntax-only -Werror -Wno-address-of-temporary -D"Class=void*" -D"id=void*" -D"SEL=void*" -U__declspec -D"__declspec(X)=" %t-rw.cpp
+// rdar://11230308
typedef unsigned long size_t;
typedef struct {
@@ -17,11 +18,13 @@ void y() {
};
}
+// rdar://11236342
int foo() {
__block int hello;
return hello;
}
+// rdar://7547630
// rewriting multiple __block decls on wintin same decl stmt.
void radar7547630() {
__block int BI1, BI2;
@@ -44,6 +47,7 @@ int rdar7547630(const char *keybuf, const char *valuebuf) {
return BI2;
}
+// rdar://11326988
typedef struct _z {
int location;
int length;
@@ -60,4 +64,5 @@ - (void)y:(int)options {
}
@end
+// rdar://18799145
int Test18799145() { return ^(){return 0;}(); }
diff --git a/clang/test/Rewriter/rewrite-modern-captured-nested-bvar.mm b/clang/test/Rewriter/rewrite-modern-captured-nested-bvar.mm
index b85515ea7045ee..d1457dc76d2614 100644
--- a/clang/test/Rewriter/rewrite-modern-captured-nested-bvar.mm
+++ b/clang/test/Rewriter/rewrite-modern-captured-nested-bvar.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -E %s -o %t.mm
// RUN: %clang_cc1 -x objective-c++ -fblocks -fms-extensions -rewrite-objc %t.mm -o - | FileCheck %s
+// rdar://9006279
void q(void (^p)(void)) {
p();
diff --git a/clang/test/Rewriter/rewrite-modern-container-literal.mm b/clang/test/Rewriter/rewrite-modern-container-literal.mm
index 4c1c90cb19e7e6..8a52791a1df2b3 100644
--- a/clang/test/Rewriter/rewrite-modern-container-literal.mm
+++ b/clang/test/Rewriter/rewrite-modern-container-literal.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -x objective-c++ -fms-extensions -rewrite-objc %s -o %t-rw.cpp
// RUN: %clang_cc1 -fsyntax-only -Wno-address-of-temporary -D"Class=void*" -D"id=void*" -D"SEL=void*" -D"__declspec(X)=" %t-rw.cpp
+// rdar://10803676
void *sel_registerName(const char *);
typedef unsigned long NSUInteger;
diff --git a/clang/test/Rewriter/rewrite-modern-default-property-synthesis.mm b/clang/test/Rewriter/rewrite-modern-default-property-synthesis.mm
index 9aa8adbb3776e3..4a772afabd4362 100644
--- a/clang/test/Rewriter/rewrite-modern-default-property-synthesis.mm
+++ b/clang/test/Rewriter/rewrite-modern-default-property-synthesis.mm
@@ -2,6 +2,7 @@
// RUN: %clang_cc1 -x objective-c++ -fms-extensions -rewrite-objc %t.mm -o %t-rw.cpp
// RUN: FileCheck --input-file=%t-rw.cpp %s
// RUN: %clang_cc1 -fsyntax-only -std=gnu++98 -Werror -DSEL="void *" -Did="struct objc_object *" -Wno-attributes -Wno-address-of-temporary -U__declspec -D"__declspec(X)=" %t-rw.cpp
+// rdar://11374235
extern "C" void *sel_registerName(const char *);
diff --git a/clang/test/Rewriter/rewrite-modern-extern-c-func-decl.mm b/clang/test/Rewriter/rewrite-modern-extern-c-func-decl.mm
index dcbc06c9e9e817..af8c2d6e21b0b6 100644
--- a/clang/test/Rewriter/rewrite-modern-extern-c-func-decl.mm
+++ b/clang/test/Rewriter/rewrite-modern-extern-c-func-decl.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fms-extensions -U__declspec -rewrite-objc -x objective-c++ -fblocks -o %t-rw.cpp %s
// RUN: %clang_cc1 -fsyntax-only -std=gnu++98 -Werror -Wno-address-of-temporary -Wno-attributes -D"Class=void*" -D"id=void*" -D"SEL=void*" -U__declspec -D"__declspec(X)=" %t-rw.cpp
+// rdar://11131490
typedef unsigned long size_t;
extern "C" __declspec(dllexport) void BreakTheRewriter(void) {
@@ -44,6 +45,7 @@
};
}
+// rdar://11275241
static char stringtype;
char CFStringGetTypeID();
void x(void (^)());
@@ -64,6 +66,7 @@ static void initStatics2() {
});
}
+// rdar://11314329
static inline const void *auto_zone_base_pointer(void *zone, const void *ptr) { return 0; }
@interface I
@@ -71,12 +74,12 @@ @interface I
id list;
}
- (void) Meth;
-// use before definition
+// radar 7589385 use before definition
- (void) allObjects;
@end
@implementation I
-// use before definition
+// radar 7589385 use before definition
- (void) allObjects {
__attribute__((__blocks__(byref))) id *listp;
diff --git a/clang/test/Rewriter/rewrite-modern-ivar-use.mm b/clang/test/Rewriter/rewrite-modern-ivar-use.mm
index 1abc63bf32e0c0..8e729388c5ed58 100644
--- a/clang/test/Rewriter/rewrite-modern-ivar-use.mm
+++ b/clang/test/Rewriter/rewrite-modern-ivar-use.mm
@@ -12,6 +12,7 @@ - (void)baz:(id)q;
@end
@implementation Foo
+// radar 7522803
static void foo(id bar) {
int i = ((Foo *)bar)->a;
}
diff --git a/clang/test/Rewriter/rewrite-modern-ivars-2.mm b/clang/test/Rewriter/rewrite-modern-ivars-2.mm
index 52304ea22fabc2..65ccd6242ad64c 100644
--- a/clang/test/Rewriter/rewrite-modern-ivars-2.mm
+++ b/clang/test/Rewriter/rewrite-modern-ivars-2.mm
@@ -71,6 +71,8 @@ @interface NSFileLocationComponent {
@implementation NSFileLocationComponent @end
+// rdar://11229770
+
@interface Foo {
int bar:26;
}
diff --git a/clang/test/Rewriter/rewrite-modern-private-ivars.mm b/clang/test/Rewriter/rewrite-modern-private-ivars.mm
index 01020a07a26f5c..fc2e73bb26e607 100644
--- a/clang/test/Rewriter/rewrite-modern-private-ivars.mm
+++ b/clang/test/Rewriter/rewrite-modern-private-ivars.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fblocks -rewrite-objc -fms-extensions %s -o %t-rw.cpp
// RUN: %clang_cc1 -Werror -fsyntax-only -Wno-address-of-temporary -Wno-c++11-narrowing -std=c++11 -D"Class=void*" -D"id=void*" -D"SEL=void*" -U__declspec -D"__declspec(X)=" %t-rw.cpp
+// rdar://11351299
struct Q {
int x;
diff --git a/clang/test/Rewriter/rewrite-modern-protocol-1.mm b/clang/test/Rewriter/rewrite-modern-protocol-1.mm
index 0cde38665c5882..7b737fe61d66f9 100644
--- a/clang/test/Rewriter/rewrite-modern-protocol-1.mm
+++ b/clang/test/Rewriter/rewrite-modern-protocol-1.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -E %s -o %t.mm
// RUN: %clang_cc1 -x objective-c++ -fblocks -fms-extensions -rewrite-objc %t.mm -o - | FileCheck %s
+// rdar://11248048
@protocol NSCopying @end
diff --git a/clang/test/Rewriter/rewrite-modern-qualified-type.mm b/clang/test/Rewriter/rewrite-modern-qualified-type.mm
index 0652c51dc30eaf..53e0d23ef22951 100644
--- a/clang/test/Rewriter/rewrite-modern-qualified-type.mm
+++ b/clang/test/Rewriter/rewrite-modern-qualified-type.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -x objective-c++ -Wno-return-type -fms-extensions -rewrite-objc %s -o %t-modern-rw.cpp
// RUN: %clang_cc1 -fsyntax-only -Wno-address-of-temporary -D_Bool=bool -D"id=void*" -D"SEL=void*" -D"__declspec(X)=" %t-modern-rw.cpp
+// rdar://13562505
@protocol OS_dispatch_object @end
diff --git a/clang/test/Rewriter/rewrite-modern-struct-ivar-1.mm b/clang/test/Rewriter/rewrite-modern-struct-ivar-1.mm
index ff34ff5a8881b5..e54b1cdaab3af7 100644
--- a/clang/test/Rewriter/rewrite-modern-struct-ivar-1.mm
+++ b/clang/test/Rewriter/rewrite-modern-struct-ivar-1.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fblocks -rewrite-objc -fms-extensions %s -o %t-rw.cpp
// RUN: %clang_cc1 -Werror -fsyntax-only -Wno-address-of-temporary -Wno-c++11-narrowing -std=c++11 -D"Class=void*" -D"id=void*" -D"SEL=void*" -U__declspec -D"__declspec(X)=" %t-rw.cpp
+// rdar://11323187
typedef unsigned long NSUInteger;
diff --git a/clang/test/Rewriter/rewrite-modern-struct-ivar.mm b/clang/test/Rewriter/rewrite-modern-struct-ivar.mm
index d6c64ea3c60ef2..f98bdbc460d324 100644
--- a/clang/test/Rewriter/rewrite-modern-struct-ivar.mm
+++ b/clang/test/Rewriter/rewrite-modern-struct-ivar.mm
@@ -23,6 +23,7 @@ - (struct S) dMeth{ return struct_ivar; }
// CHECK: return (*(struct S *)((char *)self + OBJC_IVAR_$_I$struct_ivar));
+// rdar://11323187
@interface Foo{
@protected
struct {
diff --git a/clang/test/Rewriter/rewrite-modern-super.mm b/clang/test/Rewriter/rewrite-modern-super.mm
index 2af6ec150f4157..ee397b332570ec 100644
--- a/clang/test/Rewriter/rewrite-modern-super.mm
+++ b/clang/test/Rewriter/rewrite-modern-super.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -x objective-c++ -fblocks -fms-extensions -rewrite-objc %s -o %t-rw.cpp
// RUN: %clang_cc1 -fsyntax-only -Wno-address-of-temporary -D"id=struct objc_object *" -D"SEL=void*" -D"__declspec(X)=" %t-rw.cpp
+// rdar://11239894
extern "C" void *sel_registerName(const char *);
diff --git a/clang/test/Rewriter/rewrite-modern-synchronized.m b/clang/test/Rewriter/rewrite-modern-synchronized.m
index 60650656a0635a..59bc87d503f63e 100644
--- a/clang/test/Rewriter/rewrite-modern-synchronized.m
+++ b/clang/test/Rewriter/rewrite-modern-synchronized.m
@@ -33,6 +33,7 @@ void test_sync_with_implicit_finally(void) {
}
}
+// rdar://14993814
@interface NSObject @end
@interface I : NSObject @end
diff --git a/clang/test/Rewriter/rewrite-modern-throw.m b/clang/test/Rewriter/rewrite-modern-throw.m
index c9a54147fcbb17..e2a2acd647b608 100644
--- a/clang/test/Rewriter/rewrite-modern-throw.m
+++ b/clang/test/Rewriter/rewrite-modern-throw.m
@@ -66,6 +66,7 @@ - (void) MainMeth {
}
@end
+// rdar://13186010
@class NSDictionary, NSException;
@class NSMutableDictionary;
diff --git a/clang/test/Rewriter/rewrite-modern-typeof.mm b/clang/test/Rewriter/rewrite-modern-typeof.mm
index 6136563e1f0bfb..91e0b62fd588c5 100644
--- a/clang/test/Rewriter/rewrite-modern-typeof.mm
+++ b/clang/test/Rewriter/rewrite-modern-typeof.mm
@@ -23,6 +23,7 @@ int main() {
// CHECK-LP: ((void (^)(void))_Block_copy((const void *)(b)))
+// radar 7628153
void f() {
int a;
__typeof__(a) aVal = a;
@@ -34,6 +35,7 @@ void f() {
}
+// rdar://11239324
void x() {
id y;
void (^z)() = ^{ };
diff --git a/clang/test/Rewriter/rewrite-nested-blocks-1.mm b/clang/test/Rewriter/rewrite-nested-blocks-1.mm
index 27eb0543a6a07d..416fd97ad668c8 100644
--- a/clang/test/Rewriter/rewrite-nested-blocks-1.mm
+++ b/clang/test/Rewriter/rewrite-nested-blocks-1.mm
@@ -2,6 +2,7 @@
// RUN: %clang_cc1 -fsyntax-only -std=gnu++98 -fblocks -Wno-address-of-temporary -D"id=void*" -D"SEL=void*" -D"__declspec(X)=" %t-rw.cpp
// RUN: %clang_cc1 -x objective-c++ -Wno-return-type -fblocks -fms-extensions -rewrite-objc %s -o %t-modern-rw.cpp
// RUN: %clang_cc1 -fsyntax-only -std=gnu++98 -Wno-address-of-temporary -D"id=void*" -D"SEL=void*" -D"__declspec(X)=" %t-modern-rw.cpp
+// radar 7696893
typedef unsigned long size_t;
void *sel_registerName(const char *);
diff --git a/clang/test/Rewriter/rewrite-nested-blocks-2.mm b/clang/test/Rewriter/rewrite-nested-blocks-2.mm
index a7a83f6f0c0097..46afdf16889c9e 100644
--- a/clang/test/Rewriter/rewrite-nested-blocks-2.mm
+++ b/clang/test/Rewriter/rewrite-nested-blocks-2.mm
@@ -4,6 +4,7 @@
// RUN: %clang_cc1 -x objective-c++ -Wno-return-type -fblocks -fms-extensions -rewrite-objc %s -o %t-modern-rw.cpp
// RUN: %clang_cc1 -fsyntax-only -Wno-address-of-temporary -D"id=void*" -D"SEL=void*" -D"__declspec(X)=" %t-modern-rw.cpp
// grep "static void __FUNC_block_copy_" %t-modern-rw.cpp | count 2
+// rdar://8499592
typedef unsigned long size_t;
void Outer(void (^bk)());
diff --git a/clang/test/Rewriter/rewrite-nested-blocks.mm b/clang/test/Rewriter/rewrite-nested-blocks.mm
index c379773aade3e4..da3106c295ba61 100644
--- a/clang/test/Rewriter/rewrite-nested-blocks.mm
+++ b/clang/test/Rewriter/rewrite-nested-blocks.mm
@@ -2,6 +2,8 @@
// RUN: %clang_cc1 -fsyntax-only -std=gnu++98 -Wno-address-of-temporary -D"SEL=void*" -D"__declspec(X)=" %t-rw.cpp
// RUN: %clang_cc1 -x objective-c++ -Wno-return-type -fblocks -fms-extensions -rewrite-objc %s -o %t-modern-rw.cpp
// RUN: %clang_cc1 -fsyntax-only -std=gnu++98 -Wno-address-of-temporary -D"SEL=void*" -D"__declspec(X)=" %t-modern-rw.cpp
+// radar 7682149
+
typedef unsigned long size_t;
void f(void (^block)(void));
@@ -38,6 +40,7 @@ void foo () {
});
}
+// radar 7692419
@interface Bar
@end
diff --git a/clang/test/Rewriter/rewrite-nested-ivar.mm b/clang/test/Rewriter/rewrite-nested-ivar.mm
index 5b8c2ddf08a18a..47504b5d7ba037 100644
--- a/clang/test/Rewriter/rewrite-nested-ivar.mm
+++ b/clang/test/Rewriter/rewrite-nested-ivar.mm
@@ -2,6 +2,8 @@
// RUN: %clang_cc1 -fsyntax-only -std=gnu++98 -fblocks -Wno-address-of-temporary -D"id=void*" -D"SEL=void*" -D"__declspec(X)=" %t-rw.cpp
// RUN: %clang_cc1 -x objective-c++ -Wno-return-type -fblocks -fms-extensions -rewrite-objc %s -o %t-rw-modern.cpp
// RUN: %clang_cc1 -fsyntax-only -std=gnu++98 -fblocks -Wno-address-of-temporary -D"id=void*" -D"SEL=void*" -D"__declspec(X)=" %t-rw-modern.cpp
+// radar 7583971
+
@interface NSURLResponse {
@public
diff --git a/clang/test/Rewriter/rewrite-nested-property-in-blocks.mm b/clang/test/Rewriter/rewrite-nested-property-in-blocks.mm
index 71e97a16f3c62b..de34ac827069f7 100644
--- a/clang/test/Rewriter/rewrite-nested-property-in-blocks.mm
+++ b/clang/test/Rewriter/rewrite-nested-property-in-blocks.mm
@@ -2,6 +2,7 @@
// RUN: %clang_cc1 -triple i686-pc-windows -fsyntax-only -fms-extensions -Wno-address-of-temporary -Did="void *" -D"SEL=void*" -D"__declspec(X)=" %t-rw.cpp
// RUN: %clang_cc1 -triple i686-pc-windows -x objective-c++ -Wno-return-type -fblocks -fms-extensions -rewrite-objc %s -o %t-modern-rw.cpp
// RUN: %clang_cc1 -triple i686-pc-windows -fsyntax-only -fms-extensions -Wno-address-of-temporary -Did="void *" -D"SEL=void*" -D"__declspec(X)=" %t-modern-rw.cpp
+// radar 8608293
typedef unsigned long size_t;
void *sel_registerName(const char *);
diff --git a/clang/test/Rewriter/rewrite-no-nextline.mm b/clang/test/Rewriter/rewrite-no-nextline.mm
index 3d514298c3799e..51f412f3e7ca7c 100644
--- a/clang/test/Rewriter/rewrite-no-nextline.mm
+++ b/clang/test/Rewriter/rewrite-no-nextline.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -x objective-c++ -Wno-return-type -fblocks -fms-extensions -rewrite-objc -fobjc-runtime=macosx-fragile-10.5 %s -o %t-rw.cpp
// RUN: %clang_cc1 -fsyntax-only -Wno-address-of-temporary -D"SEL=void*" -D"__declspec(X)=" %t-rw.cpp
+// radar 7946975
@interface RootObject {
}
diff --git a/clang/test/Rewriter/rewrite-property-attributes.mm b/clang/test/Rewriter/rewrite-property-attributes.mm
index 5d70147fdc8753..0c7871c6d4f722 100644
--- a/clang/test/Rewriter/rewrite-property-attributes.mm
+++ b/clang/test/Rewriter/rewrite-property-attributes.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -x objective-c++ -Wno-return-type -fblocks -fms-extensions -rewrite-objc -fobjc-runtime=macosx-fragile-10.5 %s -o %t-rw.cpp
// RUN: %clang_cc1 -fsyntax-only -std=gnu++98 -Wno-address-of-temporary -D"id=void*" -D"SEL=void*" -D"__declspec(X)=" %t-rw.cpp
+// radar 7214439
typedef void (^void_block_t)(void);
diff --git a/clang/test/Rewriter/rewrite-property-set-cfstring.mm b/clang/test/Rewriter/rewrite-property-set-cfstring.mm
index 9c1d2de68c4c8f..964d1a0f20223c 100644
--- a/clang/test/Rewriter/rewrite-property-set-cfstring.mm
+++ b/clang/test/Rewriter/rewrite-property-set-cfstring.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -x objective-c++ -Wno-return-type -fblocks -fms-extensions -rewrite-objc -fobjc-runtime=macosx-fragile-10.5 %s -o %t-rw.cpp
// RUN: %clang_cc1 -fsyntax-only -std=gnu++98 -fblocks -Wno-address-of-temporary -D"id=void*" -D"SEL=void*" -D"__declspec(X)=" %t-rw.cpp
+// rdar:// 8527018
void *sel_registerName(const char *);
diff --git a/clang/test/Rewriter/rewrite-protocol-property.mm b/clang/test/Rewriter/rewrite-protocol-property.mm
index e5559f7e2262c9..599ee8542c98f7 100644
--- a/clang/test/Rewriter/rewrite-protocol-property.mm
+++ b/clang/test/Rewriter/rewrite-protocol-property.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -x objective-c++ -Wno-return-type -fblocks -fms-extensions -rewrite-objc -fobjc-runtime=macosx-fragile-10.5 %s -o %t-rw.cpp
// RUN: %clang_cc1 -fsyntax-only -std=gnu++98 -fblocks -Wno-address-of-temporary -Did="void*" -D"SEL=void*" -D"__declspec(X)=" %t-rw.cpp
+// rdar:// 8558702
@class NSString;
@interface NSObject @end
diff --git a/clang/test/Rewriter/rewrite-protocol-qualified.mm b/clang/test/Rewriter/rewrite-protocol-qualified.mm
index 316607d30f1284..7a7eed7373112f 100644
--- a/clang/test/Rewriter/rewrite-protocol-qualified.mm
+++ b/clang/test/Rewriter/rewrite-protocol-qualified.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -x objective-c++ -Wno-return-type -fblocks -fms-extensions -rewrite-objc -fobjc-runtime=macosx-fragile-10.5 %s -o %t-rw.cpp
// RUN: %clang_cc1 -fsyntax-only -Wno-address-of-temporary -D"SEL=void*" -D"id=void*" -D"__declspec(X)=" %t-rw.cpp
+// radar 7589414
@protocol NSPortDelegate;
@interface NSConnection @end
@@ -15,6 +16,7 @@ - (void) clone {
}
@end
+// radar 7607413
@protocol Proto1, Proto2;
@protocol Proto
@@ -29,6 +31,7 @@ void f() {
id b = bar((id <Proto>)a);
}
+// rdar://8472487
@protocol NSObject @end
@class NSRunLoop;
@@ -36,6 +39,8 @@ @protocol CoreDAVTaskManager <NSObject>
@property (retain) NSRunLoop *workRunLoop;
@end
+
+// rdar://8475819
@protocol some_protocol;
void foo (int n)
diff --git a/clang/test/Rewriter/rewrite-qualified-id.mm b/clang/test/Rewriter/rewrite-qualified-id.mm
index 96bc31c90cc69c..428b65563cc344 100644
--- a/clang/test/Rewriter/rewrite-qualified-id.mm
+++ b/clang/test/Rewriter/rewrite-qualified-id.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -x objective-c++ -Wno-return-type -fblocks -fms-extensions -rewrite-objc -fobjc-runtime=macosx-fragile-10.5 %s -o %t-rw.cpp
// RUN: %clang_cc1 -fsyntax-only -Wno-address-of-temporary -D"SEL=void*" -D"__declspec(X)=" %t-rw.cpp
+// radar 7680953
typedef void * id;
diff --git a/clang/test/Rewriter/rewrite-rewritten-initializer.mm b/clang/test/Rewriter/rewrite-rewritten-initializer.mm
index b24c00cc852b1c..25d16253607d70 100644
--- a/clang/test/Rewriter/rewrite-rewritten-initializer.mm
+++ b/clang/test/Rewriter/rewrite-rewritten-initializer.mm
@@ -2,6 +2,7 @@
// RUN: %clang_cc1 -fsyntax-only -Wno-address-of-temporary -D"SEL=void*" -U__declspec -D"__declspec(X)=" %t-rw.cpp
// RUN: %clang_cc1 -x objective-c++ -Wno-return-type -fblocks -fms-extensions -rewrite-objc %s -o %t-rw-modern.cpp
// RUN: %clang_cc1 -fsyntax-only -Werror -Wno-address-of-temporary -D"SEL=void*" -U__declspec -D"__declspec(X)=" %t-rw-modern.cpp
+// radar 7669784
typedef unsigned long size_t;
typedef void * id;
diff --git a/clang/test/Rewriter/rewrite-super-message.mm b/clang/test/Rewriter/rewrite-super-message.mm
index c1d0888b5fff7b..def62de1136e86 100644
--- a/clang/test/Rewriter/rewrite-super-message.mm
+++ b/clang/test/Rewriter/rewrite-super-message.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -x objective-c++ -Wno-return-type -fblocks -fms-extensions -rewrite-objc -fobjc-runtime=macosx-fragile-10.5 %s -o %t-rw.cpp
// RUN: %clang_cc1 -fsyntax-only -Wno-address-of-temporary -DKEEP_ATTRIBUTES -D"id=struct objc_object *" -D"Class=struct objc_class *" -D"SEL=void*" -D"__declspec(X)=" -emit-llvm -o - %t-rw.cpp | FileCheck %t-rw.cpp
+// radar 7738453
void *sel_registerName(const char *);
diff --git a/clang/test/Rewriter/rewrite-trivial-constructor.mm b/clang/test/Rewriter/rewrite-trivial-constructor.mm
index 7cbcb2ad54246c..e343a383102ab6 100644
--- a/clang/test/Rewriter/rewrite-trivial-constructor.mm
+++ b/clang/test/Rewriter/rewrite-trivial-constructor.mm
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fms-extensions -rewrite-objc -fobjc-runtime=macosx-fragile-10.5 -x objective-c++ -fblocks -o - %s
+// radar 7537770
typedef struct {
int a;
diff --git a/clang/test/Rewriter/rewrite-typeof.mm b/clang/test/Rewriter/rewrite-typeof.mm
index c3dcf439ffb0b1..f6790ea6d47b79 100644
--- a/clang/test/Rewriter/rewrite-typeof.mm
+++ b/clang/test/Rewriter/rewrite-typeof.mm
@@ -21,6 +21,7 @@ int main() {
// CHECK-LP: ((void (^)(void))_Block_copy((const void *)(b)))
+// radar 7628153
void f() {
int a;
__typeof__(a) aVal = a;
diff --git a/clang/test/Rewriter/rewrite-unique-block-api.mm b/clang/test/Rewriter/rewrite-unique-block-api.mm
index 5058fbd0fa9f98..85ead11d2fabe1 100644
--- a/clang/test/Rewriter/rewrite-unique-block-api.mm
+++ b/clang/test/Rewriter/rewrite-unique-block-api.mm
@@ -2,6 +2,7 @@
// RUN: %clang_cc1 -fsyntax-only -Wno-address-of-temporary -D"SEL=void*" -D"__declspec(X)=" %t-rw.cpp
// RUN: %clang_cc1 -x objective-c++ -fblocks -fms-extensions -rewrite-objc %s -o %t-modern-rw.cpp
// RUN: %clang_cc1 -fsyntax-only -Wno-address-of-temporary -D"SEL=void*" -D"__declspec(X)=" %t-modern-rw.cpp
+// radar 7630551
typedef unsigned long size_t;
void f(void (^b)(char c));
diff --git a/clang/test/Rewriter/rewrite-user-defined-accessors.mm b/clang/test/Rewriter/rewrite-user-defined-accessors.mm
index 74f092cbd42167..4c35b5c4ef4e5d 100644
--- a/clang/test/Rewriter/rewrite-user-defined-accessors.mm
+++ b/clang/test/Rewriter/rewrite-user-defined-accessors.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -x objective-c++ -Wno-return-type -fblocks -fms-extensions -rewrite-objc -fobjc-runtime=macosx-fragile-10.5 %s -o %t-rw.cpp
// RUN: %clang_cc1 -fsyntax-only -std=gnu++98 -fblocks -Wno-address-of-temporary -Did="void*" -D"SEL=void*" -D"__declspec(X)=" %t-rw.cpp
+// rdar:// 8570020
@interface Foo {
Foo *foo;
diff --git a/clang/test/Rewriter/rewrite-vararg.m b/clang/test/Rewriter/rewrite-vararg.m
index 58791bbb4761a8..52aa5f9ca5a9e8 100644
--- a/clang/test/Rewriter/rewrite-vararg.m
+++ b/clang/test/Rewriter/rewrite-vararg.m
@@ -1,6 +1,7 @@
// RUN: %clang_cc1 -x objective-c++ -Wno-return-type -fblocks -fms-extensions -rewrite-objc -fobjc-runtime=macosx-fragile-10.5 %s -o %t-rw.cpp
// RUN: %clang_cc1 -fsyntax-only -std=gnu++98 -fblocks -Wno-address-of-temporary -D"id=void*" -D"SEL=void*" -D"__declspec(X)=" %t-rw.cpp
+// rdar://9056351
void *sel_registerName(const char *);
@interface NSObject @end
diff --git a/clang/test/Rewriter/unnamed-bf-modern-write.mm b/clang/test/Rewriter/unnamed-bf-modern-write.mm
index fa1e4a86898a14..209cdd6035cd39 100644
--- a/clang/test/Rewriter/unnamed-bf-modern-write.mm
+++ b/clang/test/Rewriter/unnamed-bf-modern-write.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -E %s -o %t.mm
// RUN: %clang_cc1 -x objective-c++ -fblocks -fms-extensions -rewrite-objc %t.mm -o - | FileCheck %s
+// rdar://13138459
@interface Foo {
@private
diff --git a/clang/test/Sema/address_spaces.c b/clang/test/Sema/address_spaces.c
index 7dbeac71195408..ff7a134e04ebfa 100644
--- a/clang/test/Sema/address_spaces.c
+++ b/clang/test/Sema/address_spaces.c
@@ -33,6 +33,8 @@ struct _st {
int x, y;
} s __attribute ((address_space(1))) = {1, 1};
+
+// rdar://6774906
__attribute__((address_space(256))) void * * const base = 0;
void * get_0(void) {
return base[0]; // expected-error {{returning '__attribute__((address_space(256))) void *' from a function with result type 'void *' changes address space of pointer}}
diff --git a/clang/test/Sema/anonymous-struct-union.c b/clang/test/Sema/anonymous-struct-union.c
index ea4b66cc7daecf..222aebf53a7d18 100644
--- a/clang/test/Sema/anonymous-struct-union.c
+++ b/clang/test/Sema/anonymous-struct-union.c
@@ -75,8 +75,10 @@ void g(void) {
f2 = 0.0; // expected-error{{use of undeclared identifier}}
}
+// <rdar://problem/6483159>
struct s0 { union { int f0; }; };
+// <rdar://problem/6481130>
typedef struct { }; // expected-warning{{typedef requires a name}}
// PR3675
diff --git a/clang/test/Sema/arm-neon-types.c b/clang/test/Sema/arm-neon-types.c
index 499cd271293b72..7456341a63dc95 100644
--- a/clang/test/Sema/arm-neon-types.c
+++ b/clang/test/Sema/arm-neon-types.c
@@ -5,7 +5,7 @@
#include <arm_neon.h>
-// Should not report incompatible vector types.
+// Radar 8228022: Should not report incompatible vector types.
int32x2_t test(int32x2_t x) {
return vshr_n_s32(x, 31);
}
@@ -15,7 +15,7 @@ float32x2_t test2(uint32x2_t x) {
return vcvt_n_f32_s32(x, 9); // expected-warning {{incompatible vector types}}
}
-// Check immediate range for vcvt_n intrinsics is 1 to 32.
+// Check immediate range for vcvt_n intrinsics is 1 to 32. Radar 9558930.
float32x2_t test3(uint32x2_t x) {
// FIXME: The "incompatible result type" error is due to pr10112 and should be
// removed when that is fixed.
diff --git a/clang/test/Sema/arm64-neon-args.c b/clang/test/Sema/arm64-neon-args.c
index a5bccb029fa3df..6a5e19f88d808d 100644
--- a/clang/test/Sema/arm64-neon-args.c
+++ b/clang/test/Sema/arm64-neon-args.c
@@ -5,10 +5,12 @@
#include <arm_neon.h>
+// rdar://13527900
void vcopy_reject(float32x4_t vOut0, float32x4_t vAlpha, int t) {
vcopyq_laneq_f32(vOut0, 1, vAlpha, t); // expected-error {{argument to '__builtin_neon_vgetq_lane_f32' must be a constant integer}}
}
+// rdar://problem/15256199
float32x4_t test_vmlsq_lane(float32x4_t accum, float32x4_t lhs, float32x2_t rhs) {
return vmlsq_lane_f32(accum, lhs, rhs, 1);
}
diff --git a/clang/test/Sema/array-bounds-ptr-arith.c b/clang/test/Sema/array-bounds-ptr-arith.c
index d35c4864eb2084..28d9a5ac7a8271 100644
--- a/clang/test/Sema/array-bounds-ptr-arith.c
+++ b/clang/test/Sema/array-bounds-ptr-arith.c
@@ -26,8 +26,9 @@ void pr11594(struct S *s) {
int *p = a - s->n;
}
-// This resulted in an assertion failure because of the typedef instead of an
-// explicit constant array type.
+// Test case reduced from <rdar://problem/11387038>. This resulted in
+// an assertion failure because of the typedef instead of an explicit
+// constant array type.
struct RDar11387038 {};
typedef struct RDar11387038 RDar11387038Array[1];
struct RDar11387038_Table {
diff --git a/clang/test/Sema/array-init.c b/clang/test/Sema/array-init.c
index cfe0ddc33867d8..0e23a7d3d3755f 100644
--- a/clang/test/Sema/array-init.c
+++ b/clang/test/Sema/array-init.c
@@ -297,6 +297,7 @@ int a7[5] = (int[5]){ 1,
nonconst_value() // expected-error{{initializer element is not a compile-time constant}}
};
+// <rdar://problem/10636946>
__attribute__((weak)) const unsigned int test10_bound = 10;
char test10_global[test10_bound]; // expected-error {{variable length array declaration not allowed at file scope}}
void test10(void) {
diff --git a/clang/test/Sema/asm.c b/clang/test/Sema/asm.c
index 630a5e85dd9131..9f3fb3176b4e80 100644
--- a/clang/test/Sema/asm.c
+++ b/clang/test/Sema/asm.c
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 %s -Wno-private-extern -triple i386-pc-linux-gnu -verify -fsyntax-only
+
void f(void) {
int i;
@@ -39,12 +40,14 @@ void clobbers(void) {
asm ("nop" : "=a" (a) : "b" (b) : "%rcx", "%rbx"); // expected-error {{asm-specifier for input or output variable conflicts with asm clobber list}}
}
+// rdar://6094010
void test3(void) {
int x;
asm(L"foo" : "=r"(x)); // expected-error {{wide string}}
asm("foo" : L"=r"(x)); // expected-error {{wide string}}
}
+// <rdar://problem/6156893>
void test4(const volatile void *addr)
{
asm ("nop" : : "r"(*addr)); /* expected-error {{invalid type 'const volatile void' in asm input for constraint 'r'}}
@@ -57,6 +60,7 @@ void test4(const volatile void *addr)
asm ("nop" : : "m"(f())); // expected-error {{invalid lvalue in asm input for constraint 'm'}}
}
+// <rdar://problem/6512595>
void test5(void) {
asm("nop" : : "X" (8));
}
@@ -115,6 +119,7 @@ void test10(void){
// This is just an assert because of the boolean conversion.
// Feel free to change the assembly to something sensible if it causes a problem.
+// rdar://problem/9414925
void test11(void) {
_Bool b;
asm volatile ("movb %%gs:%P2,%b0" : "=q"(b) : "0"(0), "i"(5L));
@@ -130,6 +135,7 @@ void test13(void) {
__asm__ volatile ("mov %%esp, %o" : "=r"(esp) : : ); // expected-error {{invalid % escape in inline assembly string}}
}
+// <rdar://problem/12700799>
struct S; // expected-note 2 {{forward declaration of 'struct S'}}
void test14(struct S *s) {
__asm("": : "a"(*s)); // expected-error {{dereference of pointer to incomplete type 'struct S'}}
diff --git a/clang/test/Sema/atomic-requires-library-error.c b/clang/test/Sema/atomic-requires-library-error.c
index 5a90709debc4ee..24a9ea274e5cd6 100644
--- a/clang/test/Sema/atomic-requires-library-error.c
+++ b/clang/test/Sema/atomic-requires-library-error.c
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 %s -triple=i686-apple-darwin9 -verify
+// rdar://13973577
struct foo {
int big[128];
diff --git a/clang/test/Sema/attr-aligned.c b/clang/test/Sema/attr-aligned.c
index 130840d46650d8..039dff085b79ee 100644
--- a/clang/test/Sema/attr-aligned.c
+++ b/clang/test/Sema/attr-aligned.c
@@ -14,6 +14,7 @@ int y __attribute__((aligned(1 << 28)));
short g0[3] __attribute__((aligned));
short g0_chk[__alignof__(g0) == 16 ? 1 : -1];
+// <rdar://problem/6840045>
typedef char ueber_aligned_char __attribute__((aligned(8)));
struct struct_with_ueber_char {
@@ -33,6 +34,7 @@ char a4[__alignof__(underaligned_longlong) == 1 ?: -1] = {0};
typedef long long __attribute__((aligned(1))) underaligned_complex_longlong;
char a5[__alignof__(underaligned_complex_longlong) == 1 ?: -1] = {0};
+// rdar://problem/8335865
int b __attribute__((aligned(2)));
char b1[__alignof__(b) == 2 ?: -1] = {0};
diff --git a/clang/test/Sema/attr-availability-android.c b/clang/test/Sema/attr-availability-android.c
index 4e0adc6c11f58a..f0d0a4ddec44dc 100644
--- a/clang/test/Sema/attr-availability-android.c
+++ b/clang/test/Sema/attr-availability-android.c
@@ -23,6 +23,8 @@ void test(void) {
f5(0); // expected-error{{'f5' is unavailable: not available on Android}}
}
+// rdar://10535640
+
enum {
foo __attribute__((availability(android,introduced=8.0,deprecated=9.0)))
};
diff --git a/clang/test/Sema/attr-availability-macosx.c b/clang/test/Sema/attr-availability-macosx.c
index 7b665df6e28e27..42a6fafa6758bd 100644
--- a/clang/test/Sema/attr-availability-macosx.c
+++ b/clang/test/Sema/attr-availability-macosx.c
@@ -32,6 +32,8 @@ void uses_not_introduced_struct(struct not_yet_introduced_struct *); // \
__attribute__((availability(macosx,strict,introduced=10.6)))
void uses_not_introduced_struct_same_availability(struct not_yet_introduced_struct *);
+// rdar://10535640
+
enum {
foo __attribute__((availability(macosx,introduced=8.0,deprecated=9.0)))
};
diff --git a/clang/test/Sema/attr-availability.c b/clang/test/Sema/attr-availability.c
index a5cc602a8fa9d4..ba7051520c7be7 100644
--- a/clang/test/Sema/attr-availability.c
+++ b/clang/test/Sema/attr-availability.c
@@ -8,6 +8,7 @@ void f2(void) __attribute__((availability(ios,introduced=2.1,deprecated=2.1)));
void f3(void) __attribute__((availability(otheros,introduced=2.2))); // expected-warning{{unknown platform 'otheros' in availability macro}}
+// rdar://10095131
extern void
ATSFontGetName(const char *oName) __attribute__((availability(macosx,introduced=8.0,deprecated=9.0, message="use CTFontCopyFullName"))); // expected-note {{'ATSFontGetName' has been explicitly marked deprecated here}}
@@ -53,6 +54,7 @@ void with_redeclaration(void) {
enum PartialEnum p = kPartialEnumConstant;
}
+// rdar://10711037
__attribute__((availability(macos, unavailable))) // expected-warning {{attribute 'availability' is ignored}}
enum {
NSDataWritingFileProtectionWriteOnly = 0x30000000,
@@ -72,6 +74,8 @@ void f7(int) __attribute__((availability(ios,introduced=2.0)));
void f7(int) __attribute__((availability(ios,deprecated=3.0))); // expected-note {{previous attribute is here}}
void f7(int) __attribute__((availability(ios,deprecated=4.0))); // expected-warning {{availability does not match previous declaration}}
+
+// <rdar://problem/11886458>
#if !__has_feature(attribute_availability_with_message)
# error "Missing __has_feature"
#endif
diff --git a/clang/test/Sema/attr-deprecated-message.c b/clang/test/Sema/attr-deprecated-message.c
index 5a0d91af316e25..4cdce0e5432682 100644
--- a/clang/test/Sema/attr-deprecated-message.c
+++ b/clang/test/Sema/attr-deprecated-message.c
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 %s -verify -fsyntax-only
+// rdar: // 6734520
typedef int INT1 __attribute__((deprecated("Please avoid INT1"))); // expected-note 3 {{'INT1' has been explicitly marked deprecated here}}
diff --git a/clang/test/Sema/attr-deprecated.c b/clang/test/Sema/attr-deprecated.c
index a678e517846fcd..07fe5b8e171516 100644
--- a/clang/test/Sema/attr-deprecated.c
+++ b/clang/test/Sema/attr-deprecated.c
@@ -53,6 +53,7 @@ struct bar_dep *test3; // expected-warning {{'bar_dep' is deprecated}}
// These should not warn because the actually declaration itself is deprecated.
+// rdar://6756623
foo_dep *test4 __attribute__((deprecated));
struct bar_dep *test5 __attribute__((deprecated));
@@ -102,6 +103,7 @@ foo_dep test17, // expected-warning {{'foo_dep' is deprecated}}
test18 __attribute__((deprecated)),
test19;
+// rdar://problem/8518751
enum __attribute__((deprecated)) Test20 { // expected-note 2 {{'Test20' has been explicitly marked deprecated here}}
test20_a __attribute__((deprecated)), // expected-note {{'test20_a' has been explicitly marked deprecated here}}
test20_b
diff --git a/clang/test/Sema/attr-format.c b/clang/test/Sema/attr-format.c
index 789113a6b9e30f..d891828a77a4c6 100644
--- a/clang/test/Sema/attr-format.c
+++ b/clang/test/Sema/attr-format.c
@@ -29,6 +29,7 @@ struct _mystruct {
typedef int (*f3_ptr)(char*,...) __attribute__((format(printf,1,0))); // no-error
+// <rdar://problem/6623513>
int rdar6623513(void *, const char*, const char*, ...)
__attribute__ ((format (printf, 3, 0)));
diff --git a/clang/test/Sema/attr-section.c b/clang/test/Sema/attr-section.c
index 23c2124a7e43e6..3ea922c91947e3 100644
--- a/clang/test/Sema/attr-section.c
+++ b/clang/test/Sema/attr-section.c
@@ -3,6 +3,8 @@
int x __attribute__((section(
42))); // expected-error {{'section' attribute requires a string}}
+
+// rdar://4341926
int y __attribute__((section(
"sadf"))); // expected-error {{mach-o section specifier requires a segment and section separated by a comma}}
diff --git a/clang/test/Sema/attr-unavailable-message.c b/clang/test/Sema/attr-unavailable-message.c
index d0a8d0ebb0feda..b4ae70e0a39cba 100644
--- a/clang/test/Sema/attr-unavailable-message.c
+++ b/clang/test/Sema/attr-unavailable-message.c
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -verify %s
+// rdar: //6734520
void tooManyArgs(void) __attribute__((unavailable("a", "b"))); // expected-error {{'unavailable' attribute takes no more than 1 argument}}
@@ -23,6 +24,7 @@ void test_foo(void) {
char test2[__has_feature(attribute_unavailable_with_message) ? 1 : -1];
+// rdar://9623855
void unavail(void) __attribute__((__unavailable__));
void unavail(void) {
// No complains inside an unavailable function.
@@ -32,6 +34,7 @@ void unavail(void) {
double (*fp4)(double) = dfoo;
}
+// rdar://10201690
enum foo {
a = 1,
b __attribute__((deprecated())) = 2, // expected-note {{'b' has been explicitly marked deprecated here}}
diff --git a/clang/test/Sema/attr-visibility.c b/clang/test/Sema/attr-visibility.c
index 4acca7a7f69a32..381db6d5f08cb6 100644
--- a/clang/test/Sema/attr-visibility.c
+++ b/clang/test/Sema/attr-visibility.c
@@ -4,6 +4,7 @@ void test0(void) __attribute__((visibility("default")));
void test1(void) __attribute__((visibility("hidden")));
void test2(void) __attribute__((visibility("internal")));
+// rdar://problem/10753392
void test3(void) __attribute__((visibility("protected"))); // expected-warning {{target does not support 'protected' visibility; using 'default'}}
struct __attribute__((visibility("hidden"))) test4; // expected-note {{previous attribute is here}}
diff --git a/clang/test/Sema/attr-weak.c b/clang/test/Sema/attr-weak.c
index b827d1539b997c..6695fe1d3f660a 100644
--- a/clang/test/Sema/attr-weak.c
+++ b/clang/test/Sema/attr-weak.c
@@ -16,6 +16,7 @@ struct __attribute__((weak_import)) s1 {}; // expected-warning {{'weak_import' a
static int f(void) __attribute__((weak)); // expected-error {{weak declaration cannot have internal linkage}}
static int x __attribute__((weak)); // expected-error {{weak declaration cannot have internal linkage}}
+// rdar://9538608
int C; // expected-note {{previous declaration is here}}
extern int C __attribute__((weak_import)); // expected-warning {{an already-declared variable is made a weak_import declaration}}
diff --git a/clang/test/Sema/bitfield.c b/clang/test/Sema/bitfield.c
index e2ce2fdeb2e3a7..468fe93485cc04 100644
--- a/clang/test/Sema/bitfield.c
+++ b/clang/test/Sema/bitfield.c
@@ -5,11 +5,13 @@ enum e0; // expected-note{{forward declaration of 'enum e0'}}
struct a {
int a : -1; // expected-error{{bit-field 'a' has negative width}}
+ // rdar://6081627
int b : 33; // expected-error{{width of bit-field 'b' (33 bits) exceeds the width of its type (32 bits)}}
int c : (1 + 0.25); // expected-error{{integer constant expression must have integer type}}
int d : (int)(1 + 0.25);
+ // rdar://6138816
int e : 0; // expected-error {{bit-field 'e' has zero width}}
float xx : 4; // expected-error {{bit-field 'xx' has non-integral type}}
diff --git a/clang/test/Sema/block-args.c b/clang/test/Sema/block-args.c
index 59f79a14a48ffc..1e000abf4b3614 100644
--- a/clang/test/Sema/block-args.c
+++ b/clang/test/Sema/block-args.c
@@ -29,15 +29,18 @@ int main(int argc, char** argv) {
}(argc);
}
+// radar 7528255
void f0(void) {
^(int, double d, char) {}(1, 1.34, 'a'); // expected-warning {{omitting the parameter name in a function definition is a C2x extension}} \
// expected-warning {{omitting the parameter name in a function definition is a C2x extension}}
}
+// rdar://problem/8962770
void test4(void) {
int (^f)(void) = ^((x)) { }; // expected-error {{type specifier missing}} expected-error {{type-id cannot have a name}}
}
+// rdar://problem/9170609
void test5_helper(void (^)(int, int[*]));
void test5(void) {
test5_helper(^(int n, int array[n]) {});
diff --git a/clang/test/Sema/block-explicit-noreturn-type.c b/clang/test/Sema/block-explicit-noreturn-type.c
index ab58d21739cdab..9b38043420b66b 100644
--- a/clang/test/Sema/block-explicit-noreturn-type.c
+++ b/clang/test/Sema/block-explicit-noreturn-type.c
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 %s -fsyntax-only -verify -fblocks
+// rdar://10466373
typedef short SHORT;
diff --git a/clang/test/Sema/block-misc.c b/clang/test/Sema/block-misc.c
index aea44d55a606a4..cce1e014b623bc 100644
--- a/clang/test/Sema/block-misc.c
+++ b/clang/test/Sema/block-misc.c
@@ -52,7 +52,7 @@ void test3(void) {
enum {NSBIRLazilyAllocated = 0};
-int test4(int argc) {
+int test4(int argc) { // rdar://6251437
^{
switch (argc) {
case NSBIRLazilyAllocated: // is an integer constant expression.
@@ -65,17 +65,20 @@ int test4(int argc) {
void bar(void*);
+// rdar://6257721 - reference to static/global is byref by default.
static int test5g;
void test5() {
bar(^{ test5g = 1; });
}
+// rdar://6405429 - __func__ in a block refers to the containing function name.
const char*test6(void) {
return ^{
return __func__;
} ();
}
+// radr://6732116 - block comparisons
void (^test7a)();
int test7(void (^p)()) {
return test7a == p;
@@ -114,6 +117,7 @@ void test12() {
test12f = ^test12f; // expected-error {{type name requires a specifier or qualifier}} expected-error {{expected expression}}
}
+// rdar://6808730
void *test13 = ^{
int X = 32;
@@ -184,6 +188,7 @@ void test18(void) {
blockA = ^{ }; // expected-error {{cannot assign to variable 'blockA' with const-qualified type 'void (^const)(void)}}
}
+// rdar://7072507
int test19(void) {
goto L0; // expected-error {{cannot jump}}
@@ -194,6 +199,7 @@ int test19(void) {
return x;
}
+// radr://7438948
void test20(void) {
int n = 7;
int vla[n]; // expected-note {{declared here}}
@@ -205,6 +211,7 @@ void test20(void) {
}();
}
+// radr://7438948
void test21(void) {
int a[7]; // expected-note {{declared here}}
__block int b[10]; // expected-note {{declared here}}
@@ -215,6 +222,7 @@ void test21(void) {
}();
}
+// rdar ://8218839
const char * (^func)(void) = ^{ return __func__; };
const char * (^function)(void) = ^{ return __FUNCTION__; };
const char * (^pretty)(void) = ^{ return __PRETTY_FUNCTION__; };
diff --git a/clang/test/Sema/block-return.c b/clang/test/Sema/block-return.c
index d3d70511b18513..f66db13b9b9a31 100644
--- a/clang/test/Sema/block-return.c
+++ b/clang/test/Sema/block-return.c
@@ -132,10 +132,12 @@ void foo7(void)
int (^NN) (void) = ^{ return cint; };
}
+// rdar://11069896
void (^blk)(void) = ^{
return (void)0; // expected-warning {{void block literal should not return void expression}}
};
+// rdar://13463504
enum Test8 { T8_a, T8_b, T8_c };
void test8(void) {
extern void test8_helper(int (^)(int));
diff --git a/clang/test/Sema/builtin-object-size.c b/clang/test/Sema/builtin-object-size.c
index 20d4e2ab6da795..af21fe8e8f4441 100644
--- a/clang/test/Sema/builtin-object-size.c
+++ b/clang/test/Sema/builtin-object-size.c
@@ -27,12 +27,13 @@ int f3(void) {
}
-// cannot call vsnprintf with va_list on x86_64
+// rdar://6252231 - cannot call vsnprintf with va_list on x86_64
void f4(const char *fmt, ...) {
__builtin_va_list args;
__builtin___vsnprintf_chk (0, 42, 0, 11, fmt, args); // expected-warning {{'vsnprintf' will always overflow; destination buffer has size 11, but size argument is 42}}
}
+// rdar://18334276
typedef __typeof__(sizeof(int)) size_t;
void * memcset(void *restrict dst, int src, size_t n);
void * memcpy(void *restrict dst, const void *restrict src, size_t n);
@@ -50,6 +51,7 @@ void f5(void)
memcpy1((char *)NULL + 0x10000, buf, 0x10); // expected-error {{argument value 4 is outside the valid range [0, 3]}}
}
+// rdar://18431336
void f6(void)
{
char b[5];
diff --git a/clang/test/Sema/builtin_objc_msgSend.c b/clang/test/Sema/builtin_objc_msgSend.c
index d5a80f55eb82e6..419e92da44ebcf 100644
--- a/clang/test/Sema/builtin_objc_msgSend.c
+++ b/clang/test/Sema/builtin_objc_msgSend.c
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 %s -fsyntax-only -verify
// expected-no-diagnostics
+// rdar://8632525
typedef struct objc_class *Class;
typedef struct objc_object {
diff --git a/clang/test/Sema/builtins.c b/clang/test/Sema/builtins.c
index e016a3d58bb92f..13b6df18f62800 100644
--- a/clang/test/Sema/builtins.c
+++ b/clang/test/Sema/builtins.c
@@ -71,6 +71,7 @@ void test9_4(volatile int* ptr, int val) {
__sync_fetch_and_nand(ptr, val);
}
+// rdar://7236819
void test10(void) __attribute__((noreturn));
void test10(void) {
@@ -103,11 +104,13 @@ int test13(void) {
__builtin_eh_return(0, 0); // no warning, eh_return never returns.
}
+// <rdar://problem/8228293>
void test14(void) {
int old;
old = __sync_fetch_and_min((volatile int *)&old, 1);
}
+// <rdar://problem/8336581>
void test15(const char *s) {
__builtin_printf("string is %s\n", s);
}
@@ -213,6 +216,7 @@ void unavailable(void) {
__builtin_operator_delete(0); // expected-error {{'__builtin_operator_delete' is only available in C++}}
}
+// rdar://18259539
size_t strlcpy(char * restrict dst, const char * restrict src, size_t size);
size_t strlcat(char * restrict dst, const char * restrict src, size_t size);
@@ -235,6 +239,7 @@ void Test19(void)
// expected-warning {{'strlcat' will always overflow; destination buffer has size 20, but size argument is 40}}
}
+// rdar://11076881
char * Test20(char *p, const char *in, unsigned n)
{
static char buf[10];
@@ -338,6 +343,7 @@ void test22(void) {
(void)__builtin_signbitl(1.0L);
}
+// rdar://43909200
#define memcpy(x,y,z) __builtin___memcpy_chk(x,y,z, __builtin_object_size(x,0))
#define my_memcpy(x,y,z) __builtin___memcpy_chk(x,y,z, __builtin_object_size(x,0))
diff --git a/clang/test/Sema/compare.c b/clang/test/Sema/compare.c
index 17cf0351ef4f53..311ec0b0ab9356 100644
--- a/clang/test/Sema/compare.c
+++ b/clang/test/Sema/compare.c
@@ -304,7 +304,7 @@ int test6(unsigned i, unsigned power) {
return x != 3 ? 1 << power : i;
}
-// enum >= (enum)0 comparison should not generate any warnings
+// <rdar://problem/8414119> enum >= (enum)0 comparison should not generate any warnings
enum rdar8414119_Vals { X, Y, Z };
#define ZERO 0
#define CHECK(x) (x >= X)
diff --git a/clang/test/Sema/complex-int.c b/clang/test/Sema/complex-int.c
index e5a9a947d03708..93acb3188e3e0f 100644
--- a/clang/test/Sema/complex-int.c
+++ b/clang/test/Sema/complex-int.c
@@ -50,6 +50,7 @@ TestPairs(5); TestPairs(6);
TestPairs(7); TestPairs(8);
}
+// rdar://6097730
void test3(_Complex int *x) {
*x = ~*x;
}
diff --git a/clang/test/Sema/compound-literal.c b/clang/test/Sema/compound-literal.c
index 38dab478427432..46fa41e55c72cd 100644
--- a/clang/test/Sema/compound-literal.c
+++ b/clang/test/Sema/compound-literal.c
@@ -37,7 +37,7 @@ void IncompleteFunc(unsigned x) {
// PR6080
int array[(sizeof(int[3]) == sizeof( (int[]) {0,1,2} )) ? 1 : -1];
-// Constant restriction should not apply to compound literals in blocks
+// rdar://28949016 - Constant restriction should not apply to compound literals in blocks
int (^block)(int) = ^(int i) {
int *array = (int[]) {i, i + 2, i + 4};
return array[i];
diff --git a/clang/test/Sema/const-eval-64.c b/clang/test/Sema/const-eval-64.c
index d2eea7c9a677cd..f198b8bf5d1436 100644
--- a/clang/test/Sema/const-eval-64.c
+++ b/clang/test/Sema/const-eval-64.c
@@ -2,5 +2,6 @@
#define EVAL_EXPR(testno, expr) int test##testno = sizeof(struct{char qq[expr];});
+// <rdar://problem/10962435>
EVAL_EXPR(1, ((char*)-1LL) + 1 == 0 ? 1 : -1) // expected-warning {{folded}}
EVAL_EXPR(2, ((char*)-1LL) + 1 < (char*) -1 ? 1 : -1) // expected-warning {{folded}}
diff --git a/clang/test/Sema/const-eval.c b/clang/test/Sema/const-eval.c
index 2e38d5e23c208a..bbffc79752fddb 100644
--- a/clang/test/Sema/const-eval.c
+++ b/clang/test/Sema/const-eval.c
@@ -58,7 +58,7 @@ EVAL_EXPR(28, (_Complex double)1 ? 1 : -1)
EVAL_EXPR(29, (_Complex int)1 ? 1 : -1)
-// PR4027
+// PR4027 + rdar://6808859
struct a { int x, y; };
static struct a V2 = (struct a)(struct a){ 1, 2};
static const struct a V1 = (struct a){ 1, 2};
@@ -85,6 +85,7 @@ EVAL_EXPR(40, __imag__(1.f) == 0 ? 1 : -1)
// From gcc testsuite
EVAL_EXPR(41, (int)(1+(_Complex unsigned)2))
+// rdar://8875946
void rdar8875946(void) {
double _Complex P;
float _Complex P2 = 3.3f + P;
@@ -118,6 +119,7 @@ float varfloat;
const float constfloat = 0;
EVAL_EXPR(43, varfloat && constfloat) // expected-error {{not an integer constant expression}}
+// <rdar://problem/10962435>
EVAL_EXPR(45, ((char*)-1) + 1 == 0 ? 1 : -1)
EVAL_EXPR(46, ((char*)-1) + 1 < (char*) -1 ? 1 : -1)
EVAL_EXPR(47, &x < &x + 1 ? 1 : -1)
@@ -127,6 +129,7 @@ EVAL_EXPR(49, &x < &x - 100 ? 1 : -1) // expected-error {{not an integer constan
extern struct Test50S Test50;
EVAL_EXPR(50, &Test50 < (struct Test50S*)((unsigned long)&Test50 + 10)) // expected-error {{not an integer constant expression}}
+// <rdar://problem/11874571>
EVAL_EXPR(51, 0 != (float)1e99)
// PR21945
diff --git a/clang/test/Sema/constant-conversion.c b/clang/test/Sema/constant-conversion.c
index ffc25b9cc49787..eebfeb1e1de897 100644
--- a/clang/test/Sema/constant-conversion.c
+++ b/clang/test/Sema/constant-conversion.c
@@ -6,6 +6,7 @@
// This file tests -Wconstant-conversion, a subcategory of -Wconversion
// which is on by default.
+// rdar://problem/6792488
void test_6792488(void) {
int x = 0x3ff0000000000000U; // expected-warning {{implicit conversion from 'unsigned long' to 'int' changes value from 4607182418800017408 to 0}}
}
diff --git a/clang/test/Sema/conversion-64-32.c b/clang/test/Sema/conversion-64-32.c
index dc417edcbc2168..3de20cb0fda3aa 100644
--- a/clang/test/Sema/conversion-64-32.c
+++ b/clang/test/Sema/conversion-64-32.c
@@ -4,6 +4,8 @@ int test0(long v) {
return v; // expected-warning {{implicit conversion loses integer precision}}
}
+
+// rdar://9546171
typedef int int4 __attribute__ ((vector_size(16)));
typedef long long long2 __attribute__((__vector_size__(16)));
diff --git a/clang/test/Sema/conversion.c b/clang/test/Sema/conversion.c
index bac5289aa83624..caff7c8e9d8f64 100644
--- a/clang/test/Sema/conversion.c
+++ b/clang/test/Sema/conversion.c
@@ -348,12 +348,13 @@ unsigned char test19(unsigned long u64) {
return x1 + x2 + x3;
}
+// <rdar://problem/7631400>
void test_7631400(void) {
// This should show up despite the caret being inside a macro substitution
char s = LONG_MAX; // expected-warning {{implicit conversion from 'long' to 'char' changes value}}
}
-// assertion for compound operators with non-integral RHS
+// <rdar://problem/7676608>: assertion for compound operators with non-integral RHS
void f7676608(int);
void test_7676608(void) {
float q = 0.7f;
@@ -361,6 +362,7 @@ void test_7676608(void) {
f7676608(c *= q); // expected-warning {{conversion}}
}
+// <rdar://problem/7904686>
void test_7904686(void) {
const int i = -1;
unsigned u1 = i; // expected-warning {{implicit conversion changes signedness}}
@@ -370,7 +372,8 @@ void test_7904686(void) {
u2 = -1; // expected-warning {{implicit conversion changes signedness}}
}
-// don't warn about conversions required by contexts in system headers
+// <rdar://problem/8232669>: don't warn about conversions required by
+// contexts in system headers
void test_8232669(void) {
unsigned bitset[20];
SETBIT(bitset, 0);
@@ -382,6 +385,7 @@ void test_8232669(void) {
USER_SETBIT(bitset, 0); // expected-warning 2 {{implicit conversion changes signedness}}
}
+// <rdar://problem/8559831>
enum E8559831a { E8559831a_val };
enum E8559831b { E8559831b_val };
typedef enum { E8559831c_val } E8559831c;
@@ -414,6 +418,7 @@ void test26(int si, long sl) {
si = sl / si; // expected-warning {{implicit conversion loses integer precision: 'long' to 'int'}}
}
+// rdar://16502418
typedef unsigned short uint16_t;
typedef unsigned int uint32_t;
typedef __attribute__ ((ext_vector_type(16),__aligned__(32))) uint16_t ushort16;
diff --git a/clang/test/Sema/crash-invalid-array.c b/clang/test/Sema/crash-invalid-array.c
index 8e033ccd90b0e8..09731fa06f48e6 100644
--- a/clang/test/Sema/crash-invalid-array.c
+++ b/clang/test/Sema/crash-invalid-array.c
@@ -14,6 +14,7 @@ int main(void)
}
}
+// rdar://13705391
void foo(int a[*][2]) {(void)a[0][1]; } // expected-error {{variable length array must be bound in function definition}}
void foo1(int a[2][*]) {(void)a[0][1]; } // expected-error {{variable length array must be bound in function definition}}
void foo2(int a[*][*]) {(void)a[0][1]; } // expected-error {{variable length array must be bound in function definition}}
diff --git a/clang/test/Sema/decl-invalid.c b/clang/test/Sema/decl-invalid.c
index 6b05292ad4fb5c..fca708c9bbe8a1 100644
--- a/clang/test/Sema/decl-invalid.c
+++ b/clang/test/Sema/decl-invalid.c
@@ -20,5 +20,8 @@ struct; // expected-error {{declaration of anonymous struct must be a definition
typedef int I;
I; // expected-warning {{declaration does not declare anything}}
+
+
+// rdar://6880449
register int test1; // expected-error {{illegal storage class on file-scoped variable}}
diff --git a/clang/test/Sema/enum.c b/clang/test/Sema/enum.c
index f8e380bd62d1ea..ed9a2e932661a8 100644
--- a/clang/test/Sema/enum.c
+++ b/clang/test/Sema/enum.c
@@ -35,6 +35,8 @@ int test2(int i)
union u0; // expected-note {{previous use is here}}
enum u0 { U0A }; // expected-error {{use of 'u0' with tag type that does not match previous declaration}}
+
+// rdar://6095136
extern enum some_undefined_enum ve2; // expected-warning {{ISO C forbids forward references to 'enum' types}}
void test4(void) {
@@ -51,6 +53,7 @@ void test4(void) {
// PR2416
enum someenum {}; // expected-error {{use of empty enum}}
+// <rdar://problem/6093889>
enum e0 { // expected-note {{previous definition is here}}
E0 = sizeof(enum e0 { E1 }), // expected-error {{nested redefinition}}
};
@@ -64,6 +67,7 @@ void foo(void) {
enum xpto; // expected-warning{{ISO C forbids forward references to 'enum' types}}
}
+// <rdar://problem/6503878>
typedef enum { X = 0 }; // expected-warning{{typedef requires a name}}
@@ -103,6 +107,7 @@ void PR7911F(void) {
char test5[__has_feature(enumerator_attributes) ? 1 : -1];
// PR8694
+// rdar://8707031
void PR8694(int* e) // expected-note {{passing argument to parameter 'e' here}}
{
}
diff --git a/clang/test/Sema/expr-comma-c99.c b/clang/test/Sema/expr-comma-c99.c
index a752c8f3ee569e..934c81cfa0b087 100644
--- a/clang/test/Sema/expr-comma-c99.c
+++ b/clang/test/Sema/expr-comma-c99.c
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 %s -fsyntax-only -verify -std=c99 -Wno-sizeof-array-decay
+// rdar://6095180
struct s { char c[17]; };
extern struct s foo(void);
diff --git a/clang/test/Sema/expr-comma.c b/clang/test/Sema/expr-comma.c
index aafb88bf7b012b..04e57dec3acc3d 100644
--- a/clang/test/Sema/expr-comma.c
+++ b/clang/test/Sema/expr-comma.c
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 %s -fsyntax-only -verify -std=c89 -Wno-sizeof-array-decay
+// rdar://6095180
struct s { char c[17]; };
extern struct s foo(void);
diff --git a/clang/test/Sema/exprs.c b/clang/test/Sema/exprs.c
index 3203d961dd0a49..31c6d1e01491a7 100644
--- a/clang/test/Sema/exprs.c
+++ b/clang/test/Sema/exprs.c
@@ -43,11 +43,13 @@ _Complex double test2(void) {
return 1.0if; // expected-warning {{imaginary constants are a GNU extension}}
}
+// rdar://6097308
void test3(void) {
int x;
(__extension__ x) = 10;
}
+// rdar://6162726
void test4(void) {
static int var;
var =+ 5; // expected-warning {{use of unary operator that may be intended as compound assignment (+=)}}
@@ -63,6 +65,7 @@ void test4(void) {
var=-FIVE;
}
+// rdar://6319320
void test5(int *X, float *P) {
(float*)X = P; // expected-error {{assignment to cast is illegal, lvalue casts are not supported}}
#define FOO ((float*) X)
@@ -78,6 +81,8 @@ void test7(int *P, _Complex float Gamma) {
P = (P-42) + Gamma*4; // expected-error {{invalid operands to binary expression ('int *' and '_Complex float')}}
}
+
+// rdar://6095061
int test8(void) {
int i;
__builtin_choose_expr (0, 42, i) = 10;
@@ -121,6 +126,7 @@ int test12b(const char *X) {
return sizeof(X == "foo"); // no-warning
}
+// rdar://6719156
void test13(
void (^P)(void)) { // expected-error {{blocks support disabled - compile with -fblocks}}
P();
@@ -144,6 +150,7 @@ test15_t test15(void) {
return (test15_t)0 + (test15_t)0; // expected-error {{invalid operands to binary expression ('test15_t' (aka 'unsigned long *') and 'test15_t')}}
}
+// rdar://7446395
void test16(float x) { x == ((void*) 0); } // expected-error {{invalid operands to binary expression}}
// PR6004
@@ -188,6 +195,7 @@ void test19(void) {
// expected-note {{consider using __builtin_trap}}
*(int_AS256 *)0 = 0; // Ok.
+ // rdar://9269271
int x = *(int *)0; // expected-warning {{indirection of non-volatile null pointer}} \
// expected-note {{consider using __builtin_trap}}
int x2 = *(volatile int *)0; // Ok.
diff --git a/clang/test/Sema/ext_vector_casts.c b/clang/test/Sema/ext_vector_casts.c
index 48440735d88ea9..06e085112aa135 100644
--- a/clang/test/Sema/ext_vector_casts.c
+++ b/clang/test/Sema/ext_vector_casts.c
@@ -80,6 +80,7 @@ stride4 RDar15091442_get_stride4(int4 x, PixelByteStride pixelByteStride)
return stride;
}
+// rdar://16196902
typedef __attribute__((ext_vector_type(4))) float float32x4_t;
typedef float C3DVector3 __attribute__((ext_vector_type(3)));
@@ -90,6 +91,7 @@ C3DVector3 Func(const C3DVector3 a) {
return (C3DVector3)vabsq_f32((float32x4_t)a); // expected-error {{invalid conversion between ext-vector type 'float32x4_t' (vector of 4 'float' values) and 'C3DVector3' (vector of 3 'float' values)}}
}
+// rdar://16350802
typedef double double2 __attribute__ ((ext_vector_type(2)));
static void splats(int i, long l, __uint128_t t, float f, double d) {
diff --git a/clang/test/Sema/extern-redecl.c b/clang/test/Sema/extern-redecl.c
index 3a9720986137ca..f42e200a5f3798 100644
--- a/clang/test/Sema/extern-redecl.c
+++ b/clang/test/Sema/extern-redecl.c
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fsyntax-only -verify -Wno-strict-prototypes %s
+// rdar: // 8125274
static int a16[]; // expected-warning {{tentative array definition assumed to have one element}}
void f16(void) {
@@ -22,6 +23,7 @@ int PR10013(void) {
static int test1_a[]; // expected-warning {{tentative array definition assumed to have one element}}
extern int test1_a[];
+// rdar://13535367
void test2declarer(void) { extern int test2_array[100]; }
extern int test2_array[];
int test2v = sizeof(test2_array); // expected-error {{invalid application of 'sizeof' to an incomplete type 'int[]'}}
diff --git a/clang/test/Sema/format-strings.c b/clang/test/Sema/format-strings.c
index 4e68908a5e415e..56d3056d55756d 100644
--- a/clang/test/Sema/format-strings.c
+++ b/clang/test/Sema/format-strings.c
@@ -58,15 +58,16 @@ void check_string_literal( FILE* fp, const char* s, char *buf, ... ) {
const char *const fmt = "%d"; // FIXME -- defined here
printf(fmt, 1, 2); // expected-warning{{data argument not used}}
+ // rdar://6079877
printf("abc"
"%*d", 1, 1); // no-warning
printf("abc\
def"
"%*d", 1, 1); // no-warning
- // Allow 'unsigned' (instead of 'int') to be used for both the field width
- // and precision. This deviates from C99, but is reasonably safe and is also
- // accepted by GCC.
+ // <rdar://problem/6079850>, allow 'unsigned' (instead of 'int') to be used for both
+ // the field width and precision. This deviates from C99, but is reasonably safe
+ // and is also accepted by GCC.
printf("%*d", (unsigned) 1, 1); // no-warning
}
@@ -360,10 +361,12 @@ typedef struct __aslclient *aslclient;
typedef struct __aslmsg *aslmsg;
int asl_log(aslclient asl, aslmsg msg, int level, const char *format, ...) __attribute__((__format__ (__printf__, 4, 5)));
void test_asl(aslclient asl) {
+ // Test case from <rdar://problem/7341605>.
asl_log(asl, 0, 3, "Error: %m"); // no-warning
asl_log(asl, 0, 3, "Error: %W"); // expected-warning{{invalid conversion specifier 'W'}}
}
+// <rdar://problem/7595366>
typedef enum { A } int_t;
void f0(int_t x) { printf("%d\n", x); }
@@ -479,7 +482,7 @@ void pr7981(wint_t c, wchar_t c2) {
#endif
}
-// -Wformat-security says NULL is not a string literal
+// <rdar://problem/8269537> -Wformat-security says NULL is not a string literal
void rdar8269537(void) {
// This is likely to crash in most cases, but -Wformat-nonliteral technically
// doesn't warn in this case.
@@ -504,6 +507,7 @@ void pr8641(void) {
void posix_extensions(void) {
// Test %'d, "thousands grouping".
+ // <rdar://problem/8816343>
printf("%'d\n", 123456789); // no-warning
printf("%'i\n", 123456789); // no-warning
printf("%'f\n", (float) 1.0); // no-warning
@@ -669,6 +673,7 @@ void test_other_formats(void) {
}
// Do not warn about unused arguments coming from system headers.
+// <rdar://problem/11317765>
#include <format-unused-system-args.h>
void test_unused_system_args(int x) {
PRINT1("%d\n", x); // no-warning{{extra argument is system header is OK}}
@@ -746,6 +751,7 @@ void test_qualifiers(volatile int *vip, const int *cip,
#pragma GCC diagnostic ignored "-Wformat-nonliteral"
#pragma GCC diagnostic warning "-Wformat-security"
+// <rdar://problem/14178260>
extern void test_format_security_extra_args(const char*, int, ...)
__attribute__((__format__(__printf__, 1, 3)));
void test_format_security_pos(char* string) {
diff --git a/clang/test/Sema/function-redecl.c b/clang/test/Sema/function-redecl.c
index 3aeef00733d1f4..7a679574638fda 100644
--- a/clang/test/Sema/function-redecl.c
+++ b/clang/test/Sema/function-redecl.c
@@ -59,6 +59,7 @@ void test2(void) {
}
}
+// <rdar://problem/6127293>
int outer1(int); // expected-note{{previous declaration is here}}
struct outer3 { };
int outer4(int); // expected-note{{previous declaration is here}}
diff --git a/clang/test/Sema/function.c b/clang/test/Sema/function.c
index 4435b6826307b2..1143fe8f50d538 100644
--- a/clang/test/Sema/function.c
+++ b/clang/test/Sema/function.c
@@ -40,11 +40,12 @@ int t14() {
return; // expected-error {{non-void function 't14' should return a value}}
}
+// <rdar://problem/6097326>
y(y) { return y; } // expected-error{{parameter 'y' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int}} \
// expected-error{{type specifier missing, defaults to 'int'}}
-// PR3137
+// PR3137, <rdar://problem/6127293>
extern int g0_3137(void);
void f0_3137() {
int g0_3137(void);
@@ -71,6 +72,7 @@ __attribute__((__gnu_inline__)) // expected-warning {{'gnu_inline' attribute req
gnu_inline2() {}
+// rdar://6802350
inline foo_t invalid_type() { // expected-error {{unknown type name 'foo_t'}}
}
diff --git a/clang/test/Sema/i-c-e.c b/clang/test/Sema/i-c-e.c
index a94b454595e29e..31dad5836549c2 100644
--- a/clang/test/Sema/i-c-e.c
+++ b/clang/test/Sema/i-c-e.c
@@ -6,7 +6,7 @@
int a(void) {int p; *(1 ? &p : (void*)(0 && (a(),1))) = 10;} /* expected-error {{incomplete type 'void' is not assignable}}
expected-warning {{ISO C does not allow indirection on operand of type 'void *'}} */
-// ?: with __builtin_constant_p as the operand is an i-c-e.
+// rdar://6091492 - ?: with __builtin_constant_p as the operand is an i-c-e.
int expr;
char w[__builtin_constant_p(expr) ? expr : 1];
@@ -64,6 +64,8 @@ void func(int x)
}
}
+
+// rdar://4213768
int expr;
char y[__builtin_constant_p(expr) ? -1 : 1];
char z[__builtin_constant_p(4) ? 1 : -1];
diff --git a/clang/test/Sema/implicit-int.c b/clang/test/Sema/implicit-int.c
index 2a071c844d3203..477cd6977375b9 100644
--- a/clang/test/Sema/implicit-int.c
+++ b/clang/test/Sema/implicit-int.c
@@ -13,6 +13,7 @@ y; /* expected-warning {{type specifier missing, defaults to 'int'}} \
ext-error {{type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int}} \
unsupported-error {{a type specifier is required for all declarations}} */
+/* rdar://6131634 */
void f((x)); /* expected-warning {{type specifier missing, defaults to 'int'}} \
ext-error {{type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int}} \
unsupported-error {{a type specifier is required for all declarations}} */
diff --git a/clang/test/Sema/init.c b/clang/test/Sema/init.c
index b98f0de7d4d38b..7aee651aba2255 100644
--- a/clang/test/Sema/init.c
+++ b/clang/test/Sema/init.c
@@ -66,8 +66,10 @@ int pbool(void) {
}
+// rdar://5870981
union { float f; unsigned u; } u = { 1.0f };
+// rdar://6156694
int f3(int x) { return x; }
typedef void (*vfunc)(void);
void *bar = (vfunc) f3;
@@ -92,6 +94,7 @@ struct s1 s2 = { // expected-error {{variable has incomplete type 'struct s1'}}
// PR3382
char t[] = ("Hello");
+// <rdar://problem/6094855>
typedef struct { } empty;
typedef struct {
@@ -101,6 +104,7 @@ typedef struct {
st st1 = { .i2 = 1 };
+// <rdar://problem/6096826>
struct {
int a;
int z[2];
@@ -153,7 +157,7 @@ int PR4386_b = ((void *) PR4386_foo) != 0; // expected-error{{initializer elemen
int PR4386_c = ((void *) PR4386_zed) != 0;
int PR4386_zed(void) __attribute((weak));
-// (derived from SPEC vortex benchmark)
+// <rdar://problem/10185490> (derived from SPEC vortex benchmark)
typedef char strty[10];
struct vortexstruct { strty s; };
struct vortexstruct vortexvar = { "asdf" };
diff --git a/clang/test/Sema/initialize-noreturn.c b/clang/test/Sema/initialize-noreturn.c
index f8ea923268bc42..8ccefeee8455a0 100644
--- a/clang/test/Sema/initialize-noreturn.c
+++ b/clang/test/Sema/initialize-noreturn.c
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 %s -fsyntax-only -Wno-strict-prototypes -verify
+// rdar://10095762
typedef void (*Fn_noret)(void) __attribute__((noreturn));
typedef void (*Fn_ret)(void);
diff --git a/clang/test/Sema/inline-redef.c b/clang/test/Sema/inline-redef.c
index 40368b4ac042b8..4a46e1193e1f2d 100644
--- a/clang/test/Sema/inline-redef.c
+++ b/clang/test/Sema/inline-redef.c
@@ -8,7 +8,7 @@
#endif
// PR5253
-// (same extension in C99 mode)
+// rdar://9559708 (same extension in C99 mode)
// GNU Extension: check that we can redefine an extern inline function
GNU_INLINE extern inline int f(int a) {return a;}
int f(int b) {return b;} // expected-note{{previous definition is here}}
diff --git a/clang/test/Sema/invalid-cast.cpp b/clang/test/Sema/invalid-cast.cpp
index 5c77aaf4cf90d6..2183352000d67f 100644
--- a/clang/test/Sema/invalid-cast.cpp
+++ b/clang/test/Sema/invalid-cast.cpp
@@ -1,6 +1,6 @@
// RUN: %clang_cc1 -verify -fsyntax-only %s
// expected-no-diagnostics
-// This previously triggered an assertion failure.
+// <rdar://problem/13153516> - This previously triggered an assertion failure.
template<class T>
struct X {
T array;
diff --git a/clang/test/Sema/invalid-decl.c b/clang/test/Sema/invalid-decl.c
index d634002ddb3c07..4f2680074dcd0e 100644
--- a/clang/test/Sema/invalid-decl.c
+++ b/clang/test/Sema/invalid-decl.c
@@ -20,6 +20,7 @@ zend_module_entry openssl_module_entry = {
sizeof(zend_module_entry)
};
+// <rdar://problem/11067144>
typedef int (FunctionType)(int *value);
typedef struct {
UndefinedType undef; // expected-error {{unknown type name 'UndefinedType'}}
@@ -29,6 +30,7 @@ void f(StructType *buf) {
buf->fun = 0;
}
+// rdar://11743706
static void bar(hid_t, char); // expected-error {{expected identifier}}
static void bar(hid_t p, char); // expected-error {{unknown type name 'hid_t'}}
diff --git a/clang/test/Sema/knr-def-call.c b/clang/test/Sema/knr-def-call.c
index 9c5b4f8f78e399..172cb07c93c637 100644
--- a/clang/test/Sema/knr-def-call.c
+++ b/clang/test/Sema/knr-def-call.c
@@ -18,6 +18,7 @@ void f2(x) float x; { } // expected-warning{{promoted type 'double' of K&R funct
typedef void (*f3)(void);
f3 t3(int b) { return b? f0 : f1; } // okay
+// <rdar://problem/8193107>
void f4() {
char *rindex();
}
diff --git a/clang/test/Sema/many-logical-ops.c b/clang/test/Sema/many-logical-ops.c
index 000d8f0dc3b42a..ec3bbda4dd4c7a 100644
--- a/clang/test/Sema/many-logical-ops.c
+++ b/clang/test/Sema/many-logical-ops.c
@@ -1,6 +1,7 @@
// RUN: %clang_cc1 -fsyntax-only -Wconstant-conversion -verify %s
// expected-no-diagnostics
+// rdar://10913206&10941790
// Check that we don't get stack overflow trying to evaluate a huge number of
// logical operators.
diff --git a/clang/test/Sema/memset-invalid-1.c b/clang/test/Sema/memset-invalid-1.c
index 025f7c0cf169c6..f4fba20f959f83 100644
--- a/clang/test/Sema/memset-invalid-1.c
+++ b/clang/test/Sema/memset-invalid-1.c
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only %s -verify
+// rdar://13081751
typedef __SIZE_TYPE__ size_t;
void *memset(void*, int, size_t);
diff --git a/clang/test/Sema/merge-decls.c b/clang/test/Sema/merge-decls.c
index 652cd8fd2454b0..53944d57095ea6 100644
--- a/clang/test/Sema/merge-decls.c
+++ b/clang/test/Sema/merge-decls.c
@@ -30,6 +30,7 @@ Vi2 g0; // expected-error {{redefinition of 'g0'}}
_Complex int g1; // expected-note {{previous definition is here}}
_Complex float g1; // expected-error {{redefinition of 'g1'}}
+// rdar://6096412
extern char i6096412[10];
extern char i6096412[];
void foo6096412(void) {
diff --git a/clang/test/Sema/no-documentation-warn-tagdecl-specifier.c b/clang/test/Sema/no-documentation-warn-tagdecl-specifier.c
index e85474bffff594..a0702ad7dfafec 100644
--- a/clang/test/Sema/no-documentation-warn-tagdecl-specifier.c
+++ b/clang/test/Sema/no-documentation-warn-tagdecl-specifier.c
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -Wdocumentation -verify %s
+// rdar://12390371
/** @return s Test*/
struct s* f(void);
diff --git a/clang/test/Sema/no-format-y2k-turnsoff-format.c b/clang/test/Sema/no-format-y2k-turnsoff-format.c
index 1f892d296320fb..a26a0ce9570983 100644
--- a/clang/test/Sema/no-format-y2k-turnsoff-format.c
+++ b/clang/test/Sema/no-format-y2k-turnsoff-format.c
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -verify -fsyntax-only -Wformat -Wno-format-y2k %s
+// rdar://9504680
void foo(const char *, ...) __attribute__((__format__ (__printf__, 1, 2)));
diff --git a/clang/test/Sema/non-null-warning.c b/clang/test/Sema/non-null-warning.c
index 85cbed29960cd6..d8369a5fee2171 100644
--- a/clang/test/Sema/non-null-warning.c
+++ b/clang/test/Sema/non-null-warning.c
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -Wnonnull -Wnullability %s -verify
+// rdar://19160762
#if __has_feature(nullability)
#else
diff --git a/clang/test/Sema/nonnull.c b/clang/test/Sema/nonnull.c
index 0b30243f21d584..40eeb11e0bf824 100644
--- a/clang/test/Sema/nonnull.c
+++ b/clang/test/Sema/nonnull.c
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -verify -Wno-strict-prototypes %s
+// rdar://9584012
//
// Verify All warnings are still issued with the option -fno-delete-null-pointer-checks
// if nullptr is passed to function with nonnull attribute.
@@ -87,6 +88,7 @@ void redecl_test(void *p) {
redecl(0, p); // expected-warning{{null passed}}
}
+// rdar://18712242
#define NULL (void*)0
__attribute__((__nonnull__)) // expected-note 2{{declared 'nonnull' here}}
int evil_nonnull_func(int* pointer, void * pv)
diff --git a/clang/test/Sema/nowarn-documentation-property.m b/clang/test/Sema/nowarn-documentation-property.m
index 233af21e87798f..af2b0629120b64 100644
--- a/clang/test/Sema/nowarn-documentation-property.m
+++ b/clang/test/Sema/nowarn-documentation-property.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fsyntax-only -fblocks -Wno-objc-root-class -Wdocumentation -verify %s
// expected-no-diagnostics
+// rdar://13189938
@interface NSPredicate
/// The full predicate to be used for drawing objects from the store.
diff --git a/clang/test/Sema/offsetof.c b/clang/test/Sema/offsetof.c
index f9ef48ea0aeb5c..8fd9ad608e9495 100644
--- a/clang/test/Sema/offsetof.c
+++ b/clang/test/Sema/offsetof.c
@@ -52,6 +52,7 @@ int a[__builtin_offsetof(struct sockaddr_un, sun_path[len+1])];
union x {struct {int x;};};
int x[__builtin_offsetof(union x, x)];
+// rdar://problem/7222956
struct incomplete; // expected-note 2 {{forward declaration of 'struct incomplete'}}
int test1[__builtin_offsetof(struct incomplete, foo)]; // expected-error {{offsetof of incomplete type 'struct incomplete'}}
diff --git a/clang/test/Sema/outof-range-constant-compare.c b/clang/test/Sema/outof-range-constant-compare.c
index 72778fc0c7eea9..0578b3d2825346 100644
--- a/clang/test/Sema/outof-range-constant-compare.c
+++ b/clang/test/Sema/outof-range-constant-compare.c
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin -fsyntax-only -Wtautological-constant-out-of-range-compare -verify %s
+// rdar://12202422
int value(void);
diff --git a/clang/test/Sema/overloaded-func-transparent-union.c b/clang/test/Sema/overloaded-func-transparent-union.c
index 14ea760944bdbb..acdc5898b026f1 100644
--- a/clang/test/Sema/overloaded-func-transparent-union.c
+++ b/clang/test/Sema/overloaded-func-transparent-union.c
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 %s -fsyntax-only -verify
// expected-no-diagnostics
+// rdar:// 9129552
// PR9406
typedef struct {
diff --git a/clang/test/Sema/pointer-subtract-compat.c b/clang/test/Sema/pointer-subtract-compat.c
index 11e29db972bc9a..b801f81473b3c1 100644
--- a/clang/test/Sema/pointer-subtract-compat.c
+++ b/clang/test/Sema/pointer-subtract-compat.c
@@ -5,6 +5,7 @@ int a(char* a, rchar* b) {
return a-b;
}
+// <rdar://problem/6520707>
void f0(void (*fp)(void)) {
int x = fp - fp; // expected-warning{{arithmetic on pointers to the function type 'void (void)' is a GNU extension}}
}
diff --git a/clang/test/Sema/pragma-ms_struct.c b/clang/test/Sema/pragma-ms_struct.c
index b95af164c285d5..e10d49e6761c98 100644
--- a/clang/test/Sema/pragma-ms_struct.c
+++ b/clang/test/Sema/pragma-ms_struct.c
@@ -38,6 +38,7 @@ enum
C
} __attribute__((ms_struct)) e1; // expected-warning {{'ms_struct' attribute only applies to}}
+// rdar://10513599
#pragma ms_struct on
typedef struct
diff --git a/clang/test/Sema/pragma-pack-4.c b/clang/test/Sema/pragma-pack-4.c
index 6b4c2feeb53a29..6a09e14d88cfa4 100644
--- a/clang/test/Sema/pragma-pack-4.c
+++ b/clang/test/Sema/pragma-pack-4.c
@@ -2,6 +2,7 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin9 %s -fsyntax-only -verify
// expected-no-diagnostics
+// rdar://problem/7095436
#pragma pack(4)
struct s0 {
diff --git a/clang/test/Sema/pragma-pack-5.c b/clang/test/Sema/pragma-pack-5.c
index 4e6eaed0ef8f5f..24bd4cd7d9221c 100644
--- a/clang/test/Sema/pragma-pack-5.c
+++ b/clang/test/Sema/pragma-pack-5.c
@@ -1,6 +1,6 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin9 %s -fsyntax-only -verify -ffreestanding
// expected-no-diagnostics
-// PR9560
+// <rdar://problem/10494810> and PR9560
// Check #pragma pack handling with bitfields.
#include <stddef.h>
diff --git a/clang/test/Sema/pragma-unused.c b/clang/test/Sema/pragma-unused.c
index 7cf1c93bcf7caa..58c2858f623898 100644
--- a/clang/test/Sema/pragma-unused.c
+++ b/clang/test/Sema/pragma-unused.c
@@ -60,5 +60,6 @@ int f12(int x) {
return y;
}
+// rdar://8793832
static int glob_var = 0;
#pragma unused(glob_var)
diff --git a/clang/test/Sema/predef.c b/clang/test/Sema/predef.c
index a4f441c95f5dfc..97a6f82242b87a 100644
--- a/clang/test/Sema/predef.c
+++ b/clang/test/Sema/predef.c
@@ -12,7 +12,7 @@ void a(void) {
__func__[0] = 'a'; // expected-error {{variable is not assignable}}
}
-// GCC permits this.
+// rdar://6097892 - GCC permits this.
const char *b = __func__; // expected-warning {{predefined identifier is only valid}}
const char *c = __FUNCTION__; // expected-warning {{predefined identifier is only valid}}
const char *d = __PRETTY_FUNCTION__; // expected-warning {{predefined identifier is only valid}}
diff --git a/clang/test/Sema/redefinition.c b/clang/test/Sema/redefinition.c
index 0e9ad0ebfc8c06..7e690e1a917d5f 100644
--- a/clang/test/Sema/redefinition.c
+++ b/clang/test/Sema/redefinition.c
@@ -3,10 +3,12 @@ int f(int a) { return 0; } // expected-note {{previous definition is here}}
int f(int);
int f(int a) { return 0; } // expected-error {{redefinition of 'f'}}
+// <rdar://problem/6097326>
int foo(x) { // expected-error {{parameter 'x' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int}}
return 0;
}
int x = 1;
+// <rdar://problem/6880464>
extern inline int g(void) { return 0; } // expected-note{{previous definition}}
int g(void) { return 0; } // expected-error{{redefinition of a 'extern inline' function 'g' is not supported in C99 mode}}
diff --git a/clang/test/Sema/return-noreturn.c b/clang/test/Sema/return-noreturn.c
index 8a78aa05d0b081..62735ca073ea9f 100644
--- a/clang/test/Sema/return-noreturn.c
+++ b/clang/test/Sema/return-noreturn.c
@@ -41,6 +41,7 @@ _Noreturn void test5(void) {
test2_positive();
}
+// rdar://16274746
void test6(void)
{
(void)^{
diff --git a/clang/test/Sema/scope-check.c b/clang/test/Sema/scope-check.c
index d8201780635365..cc088ab3424a98 100644
--- a/clang/test/Sema/scope-check.c
+++ b/clang/test/Sema/scope-check.c
@@ -230,4 +230,5 @@ void test15(int n, void *pc) {
}
}
+// rdar://9024687
int test16(int [sizeof &&z]); // expected-error {{use of address-of-label extension outside of a function body}}
diff --git a/clang/test/Sema/self-comparison.c b/clang/test/Sema/self-comparison.c
index 37012ea59a756b..036d2603329b08 100644
--- a/clang/test/Sema/self-comparison.c
+++ b/clang/test/Sema/self-comparison.c
@@ -76,7 +76,7 @@ int array_comparisons(void) {
}
// Don't issue a warning when either the left or right side of the comparison
-// results from a macro expansion.
+// results from a macro expansion. <rdar://problem/8435950>
#define R8435950_A i
#define R8435950_B i
diff --git a/clang/test/Sema/statements.c b/clang/test/Sema/statements.c
index d44ab5a65d5af5..2a723421c47c5e 100644
--- a/clang/test/Sema/statements.c
+++ b/clang/test/Sema/statements.c
@@ -51,6 +51,7 @@ void test11(int bit) {
}
}
+// rdar://3271964
enum Numbers { kOne, kTwo, kThree, kFour};
int test12(enum Numbers num) {
switch (num == kOne) {// expected-warning {{switch condition has boolean value}}
diff --git a/clang/test/Sema/stdcall-fastcall-x64.c b/clang/test/Sema/stdcall-fastcall-x64.c
index 146cf1640a6edf..c5309b22c6b58a 100644
--- a/clang/test/Sema/stdcall-fastcall-x64.c
+++ b/clang/test/Sema/stdcall-fastcall-x64.c
@@ -9,6 +9,7 @@ void __attribute__((stdcall, fastcall)) foo3(void); // expected-warning{{'stdcal
void __attribute__((stdcall)) foo4(); // expected-warning{{'stdcall' calling convention is not supported for this target}}
void __attribute__((fastcall)) foo4(void); // expected-warning {{'fastcall' calling convention is not supported for this target}}
+// rdar://8876096
void rdar8876096foo1(int i, int j) __attribute__((fastcall, cdecl)); // expected-warning{{'fastcall' calling convention is not supported for this target}}
void rdar8876096foo2(int i, int j) __attribute__((fastcall, stdcall)); // expected-warning{{'stdcall' calling convention is not supported for this target}} expected-warning {{'fastcall' calling convention is not supported for this target}}
void rdar8876096foo3(int i, int j) __attribute__((fastcall, regparm(2))); // expected-warning {{'fastcall' calling convention is not supported for this target}}
diff --git a/clang/test/Sema/stdcall-fastcall.c b/clang/test/Sema/stdcall-fastcall.c
index aae22c3745925d..1e3d8f7ab4a961 100644
--- a/clang/test/Sema/stdcall-fastcall.c
+++ b/clang/test/Sema/stdcall-fastcall.c
@@ -9,6 +9,7 @@ void __attribute__((stdcall, fastcall)) foo3(void); // expected-error{{fastcall
void __attribute__((stdcall)) foo4(); // expected-note{{previous declaration is here}} expected-warning{{function with no prototype cannot use the stdcall calling convention}}
void __attribute__((fastcall)) foo4(void); // expected-error{{function declared 'fastcall' here was previously declared 'stdcall'}}
+// rdar://8876096
void rdar8876096foo1(int i, int j) __attribute__((fastcall, cdecl)); // expected-error {{not compatible}}
void rdar8876096foo2(int i, int j) __attribute__((fastcall, stdcall)); // expected-error {{not compatible}}
void rdar8876096foo3(int i, int j) __attribute__((fastcall, regparm(2))); // expected-error {{not compatible}}
diff --git a/clang/test/Sema/struct-decl.c b/clang/test/Sema/struct-decl.c
index cfff11a6c3169a..32674f3156acdd 100644
--- a/clang/test/Sema/struct-decl.c
+++ b/clang/test/Sema/struct-decl.c
@@ -42,11 +42,12 @@ struct s0 {
struct s0 f0(void) {}
-// This previously triggered an assertion failure.
+// <rdar://problem/8177927> - This previously triggered an assertion failure.
struct x0 {
unsigned int x1;
};
+// rdar://problem/9150338
static struct test1 { // expected-warning {{'static' ignored on this declaration}}
int x;
};
diff --git a/clang/test/Sema/struct-packed-align.c b/clang/test/Sema/struct-packed-align.c
index d6d0724da49f83..2a60f368479a28 100644
--- a/clang/test/Sema/struct-packed-align.c
+++ b/clang/test/Sema/struct-packed-align.c
@@ -86,6 +86,7 @@ extern int g1[sizeof(struct as3) == 16 ? 1 : -1];
extern int g2[__alignof(struct as3) == 8 ? 1 : -1];
+// rdar://5921025
struct packedtest {
int ted_likes_cheese;
void *args[] __attribute__((packed));
diff --git a/clang/test/Sema/switch-1.c b/clang/test/Sema/switch-1.c
index 95e64748fb1fbf..163af4f728420e 100644
--- a/clang/test/Sema/switch-1.c
+++ b/clang/test/Sema/switch-1.c
@@ -2,6 +2,8 @@
// RUN: %clang_cc1 -x c++ -fsyntax-only -verify -triple x86_64-apple-darwin10 %s
// RUN: %clang_cc1 -x c++ -fsyntax-only -verify -triple x86_64-apple-darwin10 -std=c++98 %s
// RUN: %clang_cc1 -x c++ -fsyntax-only -verify -triple x86_64-apple-darwin10 -std=c++11 %s
+// rdar://11577384
+// rdar://13423975
int f(int i) {
switch (i) {
@@ -51,6 +53,7 @@ int f(int i) {
// expected-warning {{left operand of comma operator has no effect}}
}
+// rdar://18405357
unsigned long long l = 65536 * 65536; // expected-warning {{overflow in expression; result is 0 with type 'int'}}
unsigned long long l2 = 65536 * (unsigned)65536;
unsigned long long l3 = 65536 * 65536ULL;
diff --git a/clang/test/Sema/switch.c b/clang/test/Sema/switch.c
index 69b34f96820d37..604e418bf5d539 100644
--- a/clang/test/Sema/switch.c
+++ b/clang/test/Sema/switch.c
@@ -230,6 +230,7 @@ void test12(void) {
}
}
+// <rdar://problem/7643909>
typedef enum {
val1,
val2,
@@ -246,6 +247,7 @@ int test13(my_type_t t) {
return -1;
}
+// <rdar://problem/7658121>
enum {
EC0 = 0xFFFF0000,
EC1 = 0xFFFF0001,
@@ -313,6 +315,7 @@ int test18(void) {
}
}
+// rdar://110822110
typedef enum {
kOne = 1,
} Ints;
diff --git a/clang/test/Sema/tentative-decls.c b/clang/test/Sema/tentative-decls.c
index 713e65f3d9b35c..a1e033eb7811fd 100644
--- a/clang/test/Sema/tentative-decls.c
+++ b/clang/test/Sema/tentative-decls.c
@@ -32,6 +32,7 @@ int i2 = 3; // expected-error{{non-static declaration of 'i2' follows static dec
static int i3 = 5;
extern int i3;
+// rdar://7703982
__private_extern__ int pExtern; // expected-warning {{use of __private_extern__ on a declaration may not produce external symbol private to the linkage unit and is deprecated}} \
// expected-note {{use __attribute__((visibility("hidden"))) attribute instead}}
int pExtern = 0;
@@ -58,6 +59,7 @@ void func2(void)
extern double *p;
}
+// <rdar://problem/6808352>
static int a0[];
static int b0;
diff --git a/clang/test/Sema/type-spec-struct-union.c b/clang/test/Sema/type-spec-struct-union.c
index ee4a5a402687a5..cfe115ea1ca4b2 100644
--- a/clang/test/Sema/type-spec-struct-union.c
+++ b/clang/test/Sema/type-spec-struct-union.c
@@ -46,6 +46,7 @@ void test_S6(void) {
a.e = BAR;
}
+// <rdar://problem/6487669>
typedef struct z_foo_s {
struct bar_baz *baz;
} z_foo;
diff --git a/clang/test/Sema/typedef-redef.c b/clang/test/Sema/typedef-redef.c
index 5fd3b4bd7d40e7..025f65cb35a549 100644
--- a/clang/test/Sema/typedef-redef.c
+++ b/clang/test/Sema/typedef-redef.c
@@ -5,6 +5,7 @@ extern x a;
typedef int x; // expected-error {{typedef redefinition with
diff erent types}}
extern x a;
+// <rdar://problem/6097585>
int y; // expected-note 2 {{previous definition is here}}
float y; // expected-error{{redefinition of 'y' with a
diff erent type}}
double y; // expected-error{{redefinition of 'y' with a
diff erent type}}
diff --git a/clang/test/Sema/types.c b/clang/test/Sema/types.c
index e0a6ba4f0691b9..1eee9b491665ac 100644
--- a/clang/test/Sema/types.c
+++ b/clang/test/Sema/types.c
@@ -5,6 +5,7 @@
// RUN: %clang_cc1 %s -fblocks -pedantic -pedantic -verify -triple=arm64_32-apple-ios7.0
// RUN: %clang_cc1 %s -fblocks -pedantic -verify -triple=powerpc64-ibm-aix-xcoff
+// rdar://6097662
typedef int (*T)[2];
restrict T x;
@@ -41,6 +42,7 @@ typedef int check_uint_128; // expected-error {{
diff erent types ('int' vs '__uin
// Array type merging should convert array size to whatever matches the target
// pointer size.
+// rdar://6880874
extern int i[1LL];
int i[(short)1];
@@ -48,8 +50,11 @@ enum e { e_1 };
extern int j[sizeof(enum e)]; // expected-note {{previous declaration}}
int j[42]; // expected-error {{redefinition of 'j' with a
diff erent type: 'int[42]' vs 'int[4]'}}
+// rdar://6880104
_Decimal32 x; // expected-error {{GNU decimal type extension not supported}}
+
+// rdar://6880951
int __attribute__ ((vector_size (8), vector_size (8))) v; // expected-error {{invalid vector element type}}
void test(int i) {
@@ -80,6 +85,7 @@ enum { e_2 } x3 __attribute__((vector_size(64))); // expected-error {{invalid ve
int x4 __attribute__((ext_vector_type(64))); // expected-error {{'ext_vector_type' attribute only applies to typedefs}}
+// rdar://16492792
typedef __attribute__ ((ext_vector_type(32),__aligned__(32))) unsigned char uchar32;
void convert(void) {
diff --git a/clang/test/Sema/typo-correction.c b/clang/test/Sema/typo-correction.c
index 4157207a9ac427..ceab0e2634c5c7 100644
--- a/clang/test/Sema/typo-correction.c
+++ b/clang/test/Sema/typo-correction.c
@@ -88,6 +88,7 @@ void overloadable_callexpr(int arg) {
func_overloadable(ar); //expected-error{{use of undeclared identifier}}
}
+// rdar://problem/38642201
struct rdar38642201 {
int fieldName;
};
diff --git a/clang/test/Sema/unused-expr.c b/clang/test/Sema/unused-expr.c
index 6723a33cbd4e01..91923af371653e 100644
--- a/clang/test/Sema/unused-expr.c
+++ b/clang/test/Sema/unused-expr.c
@@ -73,6 +73,7 @@ void t4(int a) {
for (;;b < 1) {} // expected-warning{{relational comparison result unused}}
}
+// rdar://7186119
int t5f(void) __attribute__((warn_unused_result));
void t5(void) {
t5f(); // expected-warning {{ignoring return value of function declared with 'warn_unused_result' attribute}}
@@ -82,6 +83,7 @@ void t5(void) {
int fn1(void) __attribute__ ((warn_unused_result));
int fn2() __attribute__ ((pure));
int fn3() __attribute__ ((__const));
+// rdar://6587766
int t6(void) {
if (fn1() < 0 || fn2(2,1) < 0 || fn3(2) < 0) // no warnings
return -1;
@@ -104,6 +106,7 @@ void t8(void) {
void t9(void) __attribute__((warn_unused_result)); // expected-warning {{attribute 'warn_unused_result' cannot be applied to functions without return value}}
+// rdar://7410924
void *some_function(void);
void t10(void) {
(void*) some_function(); //expected-warning {{expression result unused; should this cast be to 'void'?}}
diff --git a/clang/test/Sema/varargs-x86-64.c b/clang/test/Sema/varargs-x86-64.c
index f3164400d8479a..12d4620ecaf7fb 100644
--- a/clang/test/Sema/varargs-x86-64.c
+++ b/clang/test/Sema/varargs-x86-64.c
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fsyntax-only -verify %s -triple x86_64-apple-darwin9
+// rdar://6726818
void f1(void) {
const __builtin_va_list args2;
(void)__builtin_va_arg(args2, int); // expected-error {{first argument to 'va_arg' is of type 'const __builtin_va_list' and not 'va_list'}}
diff --git a/clang/test/Sema/varargs_unreachable.c b/clang/test/Sema/varargs_unreachable.c
index 3381bd61c31ca7..866bd8f6268740 100644
--- a/clang/test/Sema/varargs_unreachable.c
+++ b/clang/test/Sema/varargs_unreachable.c
@@ -1,8 +1,8 @@
// RUN: %clang_cc1 -fsyntax-only -verify %s -triple x86_64-apple-darwin9
// expected-no-diagnostics
-// Do not warn about undefined behavior of parameter argument types in
-// unreachable code in a macro.
+// From <rdar://problem/12322000>. Do not warn about undefined behavior of parameter
+// argument types in unreachable code in a macro.
#define VA_ARG_RDAR12322000(Marker, TYPE) ((sizeof (TYPE) < sizeof (UINTN_RDAR12322000)) ? (TYPE)(__builtin_va_arg (Marker, UINTN_RDAR12322000)) : (TYPE)(__builtin_va_arg (Marker, TYPE)))
// 64-bit system
diff --git a/clang/test/Sema/variadic-incomplete-arg-type.c b/clang/test/Sema/variadic-incomplete-arg-type.c
index e4ad544607b03d..d62a37412a9e46 100644
--- a/clang/test/Sema/variadic-incomplete-arg-type.c
+++ b/clang/test/Sema/variadic-incomplete-arg-type.c
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 %s -fsyntax-only -verify
+// rdar://10961370
typedef struct __CFError * CFErrorRef; // expected-note {{forward declaration of 'struct __CFError'}}
diff --git a/clang/test/Sema/vector-cast.c b/clang/test/Sema/vector-cast.c
index c4502d2adf2eb8..40d9f54c2ebdc6 100644
--- a/clang/test/Sema/vector-cast.c
+++ b/clang/test/Sema/vector-cast.c
@@ -67,6 +67,7 @@ void f4(void) {
d = d + f2; // expected-error {{assigning to 'double' from incompatible type 'float2'}}
}
+// rdar://15931426
// Don't permit a lax conversion to and from a pointer type.
typedef short short_sizeof_pointer __attribute__((vector_size(sizeof(void*))));
void f5(void) {
diff --git a/clang/test/Sema/vector-init.c b/clang/test/Sema/vector-init.c
index 81965a3768e9f3..554e9768926369 100644
--- a/clang/test/Sema/vector-init.c
+++ b/clang/test/Sema/vector-init.c
@@ -33,6 +33,7 @@ __attribute__((vector_size(16))) float f2(
typedef float __attribute__((ext_vector_type (3))) float3;
int test2[sizeof(float3) == sizeof(float4) ? 1 : -1];
+// rdar://problem/8345836
typedef long long __attribute__((vector_size(16))) longlong2;
typedef short __attribute__((vector_size(16))) short8;
typedef short __attribute__((vector_size(8))) short4;
diff --git a/clang/test/Sema/warn-bad-function-cast.c b/clang/test/Sema/warn-bad-function-cast.c
index 0172c9b37c97d9..1b720747b5cd6b 100644
--- a/clang/test/Sema/warn-bad-function-cast.c
+++ b/clang/test/Sema/warn-bad-function-cast.c
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 %s -fsyntax-only -Wno-unused-value -Wbad-function-cast -ffixed-point -triple x86_64-unknown-unknown -verify
+// rdar://9103192
void vf(void);
int if1(void);
diff --git a/clang/test/Sema/warn-documentation-fixits.cpp b/clang/test/Sema/warn-documentation-fixits.cpp
index 8c1b1eae021f6a..871ac00ba8679b 100644
--- a/clang/test/Sema/warn-documentation-fixits.cpp
+++ b/clang/test/Sema/warn-documentation-fixits.cpp
@@ -104,6 +104,7 @@ void test_deprecated_9(int a);
void test_deprecated_10(int a);
#endif
+// rdar://12381408
// expected-warning at +2 {{unknown command tag name 'retur'; did you mean 'return'?}}
/// \brief testing fixit
/// \retur int in FooBar
@@ -137,6 +138,6 @@ int PR18051();
// CHECK14: fix-it:"{{.*}}":{87:3-87:3}:"[[ATTRIBUTE]] "
// CHECK: fix-it:"{{.*}}":{97:1-97:1}:"MY_ATTR_DEPRECATED "
// CHECK14: fix-it:"{{.*}}":{104:1-104:1}:"ATTRIBUTE_DEPRECATED "
-// CHECK: fix-it:"{{.*}}":{109:6-109:11}:"return"
-// CHECK: fix-it:"{{.*}}":{113:6-113:11}:"foobar"
-// CHECK: fix-it:"{{.*}}":{122:6-122:12}:"endcode"
+// CHECK: fix-it:"{{.*}}":{110:6-110:11}:"return"
+// CHECK: fix-it:"{{.*}}":{114:6-114:11}:"foobar"
+// CHECK: fix-it:"{{.*}}":{123:6-123:12}:"endcode"
diff --git a/clang/test/Sema/warn-documentation.cpp b/clang/test/Sema/warn-documentation.cpp
index 4839bdff61795b..284ae97b0f88fb 100644
--- a/clang/test/Sema/warn-documentation.cpp
+++ b/clang/test/Sema/warn-documentation.cpp
@@ -216,6 +216,7 @@ int test_retval_fine();
/// \param a Blah blah.
int test_param1_backslash;
+// rdar://13066276
// Check that the diagnostic uses the same command marker as the comment.
// expected-warning at +1 {{'@param' command used in a comment that is not attached to a function declaration}}
/// @param a Blah blah.
@@ -399,6 +400,7 @@ typedef int (*test_not_function_like_typedef1)(int aaa);
/// \param aaa Meow.
typedef test_not_function_like_typedef1 test_not_function_like_typedef2;
+// rdar://13066276
// Check that the diagnostic uses the same command marker as the comment.
// expected-warning at +1 {{'@param' command used in a comment that is not attached to a function declaration}}
/// @param aaa Meow.
@@ -723,6 +725,7 @@ class PR43753 {
#endif
};
+// rdar://12397511
// expected-note at +2 {{previous command '\headerfile' here}}
// expected-warning at +2 {{duplicated command '\headerfile'}}
/// \headerfile ""
@@ -766,6 +769,7 @@ T test_returns_right_decl_5(T aaa);
/// \returns Aaa
int test_returns_wrong_decl_1_backslash;
+// rdar://13066276
// Check that the diagnostic uses the same command marker as the comment.
// expected-warning at +1 {{'@returns' command used in a comment that is not attached to a function or method declaration}}
/// @returns Aaa
@@ -821,6 +825,7 @@ enum test_returns_wrong_decl_8 {
/// \returns Aaa
namespace test_returns_wrong_decl_10 { };
+// rdar://13094352
// expected-warning at +1 {{'@function' command should be used in a comment attached to a function declaration}}
/*! @function test_function
*/
@@ -1269,6 +1274,7 @@ int test_nocrash13(int x, int y);
**/
int test_nocrash14();
+// rdar://12379114
// expected-warning at +2 {{'@union' command should not be used in a comment attached to a non-union declaration}}
/*!
@union U This is new
@@ -1296,6 +1302,7 @@ class C1;
*/
class S3;
+// rdar://14124702
//----------------------------------------------------------------------
/// @class Predicate Predicate.h "lldb/Host/Predicate.h"
/// @brief A C++ wrapper class for providing threaded access to a value
diff --git a/clang/test/Sema/warn-documentation.m b/clang/test/Sema/warn-documentation.m
index 30c8bb754c2cd2..962a5f63fb75d8 100644
--- a/clang/test/Sema/warn-documentation.m
+++ b/clang/test/Sema/warn-documentation.m
@@ -98,6 +98,7 @@ - (void)test2:(NSString *)aaa;
/// \returns aaa.
typedef int (^test_param1)(int aaa, int ccc);
+// rdar://13094352
// expected-warning at +2 {{'@method' command should be used in a comment attached to an Objective-C method declaration}}
@interface I
/*! @method Base64EncodeEx
@@ -106,6 +107,7 @@ @interface I
- (unsigned) Base64EncodeEx : (ID)Arg;
@end
+// rdar://12379114
// expected-warning at +5 {{'@interface' command should not be used in a comment attached to a non-interface declaration}}
// expected-warning at +5 {{'@classdesign' command should not be used in a comment attached to a non-container declaration}}
// expected-warning at +5 {{'@coclass' command should not be used in a comment attached to a non-container declaration}}
@@ -122,6 +124,7 @@ @interface IOCommandGate : NSObject {
}
@end
+// rdar://12379114
// expected-warning at +4 {{'@methodgroup' command should be used in a comment attached to an Objective-C method declaration}}
// expected-warning at +6 {{'@method' command should be used in a comment attached to an Objective-C method declaratio}}
@interface rdar12379114
@@ -175,6 +178,7 @@ @interface S1 @end
/// \t bbb IS_DOXYGEN_END
int FooBar(void);
+// rdar://13836387
/** \brief Module handling the incoming notifications from the system.
*
* This includes:
@@ -195,11 +199,12 @@ - (void)removeReach:(NSObject*)observer // expected-error {{duplicate declaratio
}
@end
+// rdar://13927330
/// @class Asset <- '@class' may be used in a comment attached to a an interface declaration
@interface Asset : NSObject
@end
-// Check that this does not enter an infinite loop
+// rdar://14024851 Check that this does not enter an infinite loop
@interface rdar14024851
-(void)meth; // expected-note {{declared here}}
@end
@@ -212,6 +217,7 @@ @implementation rdar14024851 // expected-error {{reimplementation}}
-(void)meth {}
@end
+// rdar://14124644
@interface test_vararg1
/// @param[in] arg something
/// @param[in] ... This is vararg
diff --git a/clang/test/Sema/warn-duplicate-enum.c b/clang/test/Sema/warn-duplicate-enum.c
index 4a605b3d7ddf69..4d51d055f5e974 100644
--- a/clang/test/Sema/warn-duplicate-enum.c
+++ b/clang/test/Sema/warn-duplicate-enum.c
@@ -100,6 +100,7 @@ enum enum2 {
VALUE // expected-error{{redefinition of enumerator 'VALUE'}}
};
+// rdar://44774672
#ifdef CPP
enum BigEnumerators : long {
e1,
diff --git a/clang/test/Sema/warn-missing-prototypes.c b/clang/test/Sema/warn-missing-prototypes.c
index 170e80d7a9efbe..37176c66de4b66 100644
--- a/clang/test/Sema/warn-missing-prototypes.c
+++ b/clang/test/Sema/warn-missing-prototypes.c
@@ -43,6 +43,7 @@ int f2();
int f2(int x) { return x; }
+// rdar://6759522
int main(void) { return 0; }
void not_a_prototype_test(); // expected-note{{this declaration is not a prototype; add 'void' to make it a prototype for a zero-parameter function}}
diff --git a/clang/test/Sema/warn-outof-range-assign-enum.c b/clang/test/Sema/warn-outof-range-assign-enum.c
index 23c78497b37e48..e7c6e2d7db061b 100644
--- a/clang/test/Sema/warn-outof-range-assign-enum.c
+++ b/clang/test/Sema/warn-outof-range-assign-enum.c
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -verify -Wassign-enum %s
+// rdar://11824807
typedef enum CCTestEnum
{
diff --git a/clang/test/Sema/warn-shadow.c b/clang/test/Sema/warn-shadow.c
index 5cc27560496dfe..212ca8803b6fb9 100644
--- a/clang/test/Sema/warn-shadow.c
+++ b/clang/test/Sema/warn-shadow.c
@@ -25,6 +25,7 @@ void foo(void) {
int sin; // okay; 'sin' has not been declared, even though it's a builtin.
}
+// <rdar://problem/7677531>
void (^test1)(int) = ^(int i) { // expected-warning {{declaration shadows a variable in the global scope}} \
// expected-note{{previous declaration is here}}
{
@@ -56,6 +57,7 @@ void test7(void *context, void (*callback)(void *context)) {}
extern int bob; // expected-note {{previous declaration is here}}
+// rdar://8883302
void rdar8883302(void) {
extern int bob; // don't warn for shadowing.
}
diff --git a/clang/test/Sema/warn-strict-prototypes.c b/clang/test/Sema/warn-strict-prototypes.c
index 234500c517583a..21e6f8ed7868a7 100644
--- a/clang/test/Sema/warn-strict-prototypes.c
+++ b/clang/test/Sema/warn-strict-prototypes.c
@@ -72,6 +72,7 @@ void __attribute__((cdecl)) foo12(d) // expected-warning {{a function definition
// No warnings for variadic functions. Overloadable attribute is required
// to avoid err_ellipsis_first_param error.
+// rdar://problem/33251668
void foo13(...) __attribute__((overloadable));
void foo13(...) __attribute__((overloadable)) {}
diff --git a/clang/test/Sema/warn-tautological-compare.c b/clang/test/Sema/warn-tautological-compare.c
index 66efab046278a8..dd41f04036391b 100644
--- a/clang/test/Sema/warn-tautological-compare.c
+++ b/clang/test/Sema/warn-tautological-compare.c
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin -fsyntax-only -verify %s
+// rdar://18716393
extern int a[] __attribute__((weak));
int b[] = {8,13,21};
@@ -76,6 +77,7 @@ void test3(void) {
(!array && array[0])) {} // expected-warning {{address of array 'array' will always evaluate to 'true'}}
}
+// rdar://19256338
#define SAVE_READ(PTR) if( (PTR) && (&result) ) *result=*PTR;
void _HTTPClientErrorHandler(int me)
{
diff --git a/clang/test/Sema/warn-unreachable.c b/clang/test/Sema/warn-unreachable.c
index acbc09f49e7981..9e3979690ab251 100644
--- a/clang/test/Sema/warn-unreachable.c
+++ b/clang/test/Sema/warn-unreachable.c
@@ -135,7 +135,8 @@ void PR9774(int *s) {
s[i] = 0;
}
-// We should treat code guarded by 'x & 0' and 'x * 0' as unreachable.
+// Test case for <rdar://problem/11005770>. We should treat code guarded
+// by 'x & 0' and 'x * 0' as unreachable.
int calledFun(void);
void test_mul_and_zero(int x) {
if (x & 0) calledFun(); // expected-warning {{will never be executed}}
@@ -397,6 +398,8 @@ void test_with_paren_silencing(int x) {
calledFun();
}
+// rdar://24570531
+
struct StructWithPointer {
void *p;
};
diff --git a/clang/test/Sema/warn-unused-function.c b/clang/test/Sema/warn-unused-function.c
index 0a0133c21383d7..3da59e1abe0947 100644
--- a/clang/test/Sema/warn-unused-function.c
+++ b/clang/test/Sema/warn-unused-function.c
@@ -46,12 +46,14 @@ static void f12(void);
// PR7923
static void unused(void) { unused(); } // expected-warning{{not needed and will not be emitted}}
+// rdar://8728293
static void cleanupMalloc(char * const * const allocation) { }
void f13(void) {
char * const __attribute__((cleanup(cleanupMalloc))) a;
(void)a;
}
+// rdar://12233989
extern void a(void) __attribute__((unused));
extern void b(void) __attribute__((unused));
diff --git a/clang/test/Sema/warn-unused-value.c b/clang/test/Sema/warn-unused-value.c
index 155a2fd4e2ab44..9e353ef1d14c4e 100644
--- a/clang/test/Sema/warn-unused-value.c
+++ b/clang/test/Sema/warn-unused-value.c
@@ -85,6 +85,7 @@ struct s0 { int f0; };
void f0(int a);
void f1(struct s0 *a) {
+ // rdar://8139785
f0((int)(a->f0 + 1, 10)); // expected-warning {{left operand of comma operator has no effect}}
}
diff --git a/clang/test/Sema/weak-import-on-enum.c b/clang/test/Sema/weak-import-on-enum.c
index 358816d31a5cc3..ad437693a10ed2 100644
--- a/clang/test/Sema/weak-import-on-enum.c
+++ b/clang/test/Sema/weak-import-on-enum.c
@@ -1,6 +1,7 @@
// RUN: %clang_cc1 -fsyntax-only -verify -triple x86_64-apple-darwin %s
// RUN: %clang_cc1 -triple i386-apple-darwin9 -fsyntax-only -verify %s
// expected-no-diagnostics
+// rdar://10277579
enum __attribute__((deprecated)) __attribute__((weak_import)) A {
a0
diff --git a/clang/test/SemaCXX/2008-01-11-BadWarning.cpp b/clang/test/SemaCXX/2008-01-11-BadWarning.cpp
index a4f83fadd15cec..e27c0848ef37e8 100644
--- a/clang/test/SemaCXX/2008-01-11-BadWarning.cpp
+++ b/clang/test/SemaCXX/2008-01-11-BadWarning.cpp
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fsyntax-only -verify -Wall %s
// expected-no-diagnostics
+// rdar://5683899
void** f(void **Buckets, unsigned NumBuckets) {
return Buckets + NumBuckets;
}
diff --git a/clang/test/SemaCXX/Inputs/override-system-header.h b/clang/test/SemaCXX/Inputs/override-system-header.h
index 6af865e53bd429..9831ab7952b1a8 100644
--- a/clang/test/SemaCXX/Inputs/override-system-header.h
+++ b/clang/test/SemaCXX/Inputs/override-system-header.h
@@ -1,4 +1,5 @@
// override-system-header.h to test out 'override' warning.
+// rdar://18295240
#define END_COM_MAP virtual unsigned AddRef(void) = 0;
#define STDMETHOD(method) virtual void method
diff --git a/clang/test/SemaCXX/abstract.cpp b/clang/test/SemaCXX/abstract.cpp
index 730d7e390f1d0f..2215560a341728 100644
--- a/clang/test/SemaCXX/abstract.cpp
+++ b/clang/test/SemaCXX/abstract.cpp
@@ -96,6 +96,7 @@ class Abstract {
virtual void f() = 0;
};
+// <rdar://problem/6854087>
class foo {
public:
virtual foo *getFoo() = 0;
@@ -108,6 +109,7 @@ class bar : public foo {
bar x;
+// <rdar://problem/6902298>
class A {
public:
virtual void release() = 0;
@@ -198,6 +200,7 @@ namespace test1 {
}
}
+// rdar://problem/8302168
namespace test2 {
struct X1 {
virtual void xfunc(void) = 0; // expected-note {{unimplemented pure virtual method}}
diff --git a/clang/test/SemaCXX/alignof.cpp b/clang/test/SemaCXX/alignof.cpp
index 2658d2a6222844..64986d3103e11b 100644
--- a/clang/test/SemaCXX/alignof.cpp
+++ b/clang/test/SemaCXX/alignof.cpp
@@ -1,5 +1,7 @@
// RUN: %clang_cc1 -std=c++11 -fsyntax-only -verify %s
+// rdar://13784901
+
struct S0 {
int x;
static const int test0 = __alignof__(x); // expected-error {{invalid application of 'alignof' to a field of a class still being defined}}
diff --git a/clang/test/SemaCXX/anonymous-union.cpp b/clang/test/SemaCXX/anonymous-union.cpp
index 2897d022f681ab..0f1a972d0aa055 100644
--- a/clang/test/SemaCXX/anonymous-union.cpp
+++ b/clang/test/SemaCXX/anonymous-union.cpp
@@ -118,8 +118,10 @@ struct BadMembers {
};
};
+// <rdar://problem/6481130>
typedef union { }; // expected-warning{{typedef requires a name}}
+// <rdar://problem/7562438>
typedef struct objc_module *Foo ;
typedef struct _s {
@@ -129,6 +131,7 @@ typedef struct _s {
};
} s, *ps;
+// <rdar://problem/7987650>
namespace test4 {
class A {
struct { // expected-warning{{anonymous structs are a GNU extension}}
diff --git a/clang/test/SemaCXX/arrow-operator.cpp b/clang/test/SemaCXX/arrow-operator.cpp
index 108ddc08d14351..c6d2a99251be48 100644
--- a/clang/test/SemaCXX/arrow-operator.cpp
+++ b/clang/test/SemaCXX/arrow-operator.cpp
@@ -24,6 +24,7 @@ void f(C &c, D& d, E& e) {
e->f(); // expected-error{{incomplete definition of type}}
}
+// rdar://8875304
namespace rdar8875304 {
class Point {};
class Line_Segment{ public: Line_Segment(const Point&){} };
diff --git a/clang/test/SemaCXX/attr-deprecated.cpp b/clang/test/SemaCXX/attr-deprecated.cpp
index 0286cb0cfc09ac..5c427ad8fef108 100644
--- a/clang/test/SemaCXX/attr-deprecated.cpp
+++ b/clang/test/SemaCXX/attr-deprecated.cpp
@@ -197,6 +197,7 @@ namespace test5 {
};
}
+// rdar://problem/8518751
namespace test6 {
enum __attribute__((deprecated)) A { // expected-note 2 {{'A' has been explicitly marked deprecated here}}
a0
@@ -250,6 +251,7 @@ namespace test7 {
}
}
+// rdar://problem/15044218
typedef struct TDS {
} TDS __attribute__((deprecated)); // expected-note {{'TDS' has been explicitly marked deprecated here}}
TDS tds; // expected-warning {{'TDS' is deprecated}}
diff --git a/clang/test/SemaCXX/attr-unavailable.cpp b/clang/test/SemaCXX/attr-unavailable.cpp
index 8950e2fcd8d196..e95c06cfc61ac8 100644
--- a/clang/test/SemaCXX/attr-unavailable.cpp
+++ b/clang/test/SemaCXX/attr-unavailable.cpp
@@ -20,6 +20,7 @@ void test_foo(short* sp) {
}
namespace radar9046492 {
+// rdar://9046492
#define FOO __attribute__((unavailable("not available - replaced")))
void foo() FOO; // expected-note{{'foo' has been explicitly marked unavailable here}}
@@ -39,6 +40,7 @@ void unavail(short* sp) {
// Show that delayed processing of 'unavailable' is the same
// delayed process for 'deprecated'.
+// <rdar://problem/12241361> and <rdar://problem/15584219>
enum DeprecatedEnum { DE_A, DE_B } __attribute__((deprecated)); // expected-note {{'DeprecatedEnum' has been explicitly marked deprecated here}}
typedef enum DeprecatedEnum AnotherDeprecatedEnum; // expected-warning {{'DeprecatedEnum' is deprecated}}
diff --git a/clang/test/SemaCXX/base-class-ambiguity-check.cpp b/clang/test/SemaCXX/base-class-ambiguity-check.cpp
index 0699349dabc4cc..a7f5ee1d771063 100644
--- a/clang/test/SemaCXX/base-class-ambiguity-check.cpp
+++ b/clang/test/SemaCXX/base-class-ambiguity-check.cpp
@@ -3,7 +3,7 @@
template <typename T> class Foo {
struct Base : T {};
- // Test that this code no longer causes a crash in Sema.
+ // Test that this code no longer causes a crash in Sema. rdar://23291875
struct Derived : Base, T {};
};
diff --git a/clang/test/SemaCXX/blocks.cpp b/clang/test/SemaCXX/blocks.cpp
index 997ac2b5721df3..5d0aa2af73601c 100644
--- a/clang/test/SemaCXX/blocks.cpp
+++ b/clang/test/SemaCXX/blocks.cpp
@@ -42,6 +42,7 @@ namespace test2 {
}
}
+// rdar: // 8382559
namespace radar8382559 {
void func(bool& outHasProperty);
@@ -101,6 +102,8 @@ namespace test5 {
}
+// rdar://16356628
+//
// Ensure that we can end function bodies while parsing an
// expression that requires an explicitly-tracked cleanup object
// (i.e. a block literal).
diff --git a/clang/test/SemaCXX/builtin_objc_msgSend.cpp b/clang/test/SemaCXX/builtin_objc_msgSend.cpp
index 8e91724b38157f..082fb2868c639e 100644
--- a/clang/test/SemaCXX/builtin_objc_msgSend.cpp
+++ b/clang/test/SemaCXX/builtin_objc_msgSend.cpp
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 %s -fsyntax-only -verify
// expected-no-diagnostics
+// rdar://8686888
typedef struct objc_selector *SEL;
typedef struct objc_object *id;
diff --git a/clang/test/SemaCXX/builtins.cpp b/clang/test/SemaCXX/builtins.cpp
index 415739755abcde..82d1820bf9f31b 100644
--- a/clang/test/SemaCXX/builtins.cpp
+++ b/clang/test/SemaCXX/builtins.cpp
@@ -13,6 +13,7 @@ void f() {
void a() { __builtin_va_list x, y; ::__builtin_va_copy(x, y); }
+// <rdar://problem/10063539>
template<int (*Compare)(const char *s1, const char *s2)>
int equal(const char *s1, const char *s2) {
return Compare(s1, s2) == 0;
diff --git a/clang/test/SemaCXX/c99-variable-length-array.cpp b/clang/test/SemaCXX/c99-variable-length-array.cpp
index 7885af2b403ed5..726187ed0763ac 100644
--- a/clang/test/SemaCXX/c99-variable-length-array.cpp
+++ b/clang/test/SemaCXX/c99-variable-length-array.cpp
@@ -128,7 +128,7 @@ namespace PR8209 {
}
}
-namespace rdar8733881 {
+namespace rdar8733881 { // rdar://8733881
static const int k_cVal3 = (int)(1000*0.2f);
int f() {
diff --git a/clang/test/SemaCXX/constant-expression.cpp b/clang/test/SemaCXX/constant-expression.cpp
index 65c93c99002e1f..02a9e14cd4fe78 100644
--- a/clang/test/SemaCXX/constant-expression.cpp
+++ b/clang/test/SemaCXX/constant-expression.cpp
@@ -134,6 +134,7 @@ namespace test4 {
typedef A<i> Ai; // ok
}
+// rdar://16064952
namespace rdar16064952 {
template < typename T > void fn1() {
T b;
diff --git a/clang/test/SemaCXX/constructor-initializer.cpp b/clang/test/SemaCXX/constructor-initializer.cpp
index 96be8dda977356..bf95e7c64beb50 100644
--- a/clang/test/SemaCXX/constructor-initializer.cpp
+++ b/clang/test/SemaCXX/constructor-initializer.cpp
@@ -236,7 +236,8 @@ namespace PR7402 {
}
}
-// Don't crash. Lots of questionable recovery here; errors can change.
+// <rdar://problem/8308215>: don't crash.
+// Lots of questionable recovery here; errors can change.
namespace test3 {
class A : public std::exception {}; // expected-error {{undeclared identifier}} expected-error {{expected class name}}
// expected-note at -1 {{candidate constructor (the implicit copy constructor) not viable}}
diff --git a/clang/test/SemaCXX/constructor.cpp b/clang/test/SemaCXX/constructor.cpp
index abd7dbe18a0e6a..d2133240cb14a4 100644
--- a/clang/test/SemaCXX/constructor.cpp
+++ b/clang/test/SemaCXX/constructor.cpp
@@ -43,6 +43,7 @@ struct Length {
Length l() const { return *this; }
};
+// <rdar://problem/6815988>
struct mmst_reg{
char mmst_reg[10];
};
diff --git a/clang/test/SemaCXX/conversion.cpp b/clang/test/SemaCXX/conversion.cpp
index 4d420efd23b816..67bfdf5532b5dc 100644
--- a/clang/test/SemaCXX/conversion.cpp
+++ b/clang/test/SemaCXX/conversion.cpp
@@ -13,6 +13,7 @@ typedef unsigned short uint16_t;
typedef unsigned int uint32_t;
typedef unsigned long uint64_t;
+// <rdar://problem/7909130>
namespace test0 {
int32_t test1_positive(char *I, char *E) {
return (E - I); // expected-warning {{implicit conversion loses integer precision}}
diff --git a/clang/test/SemaCXX/copy-assignment.cpp b/clang/test/SemaCXX/copy-assignment.cpp
index da548b7dea11b6..1dbd1037f5b543 100644
--- a/clang/test/SemaCXX/copy-assignment.cpp
+++ b/clang/test/SemaCXX/copy-assignment.cpp
@@ -110,7 +110,7 @@ void test() {
i = a; // expected-error{{assigning to 'int' from incompatible type 'A'}}
}
-// Don't crash
+// <rdar://problem/8315440>: Don't crash
namespace test1 {
template<typename T> class A : public unknown::X { // expected-error {{undeclared identifier 'unknown'}} expected-error {{expected class name}}
A(UndeclaredType n) : X(n) {} // expected-error {{unknown type name 'UndeclaredType'}}
diff --git a/clang/test/SemaCXX/crash-lambda-12645424.cpp b/clang/test/SemaCXX/crash-lambda-12645424.cpp
index f11a058b23bc34..8317e7c0dbc6a9 100644
--- a/clang/test/SemaCXX/crash-lambda-12645424.cpp
+++ b/clang/test/SemaCXX/crash-lambda-12645424.cpp
@@ -1,6 +1,6 @@
// RUN: %clang_cc1 -fsyntax-only -std=c++11 %s -verify
-// Crash due to a double-free
+// rdar://12645424, crash due to a double-free
template<typename _Tp> struct __add_lvalue_reference_helper {};
template<typename _Tp> struct add_lvalue_reference : __add_lvalue_reference_helper<_Tp> {
diff --git a/clang/test/SemaCXX/crashes.cpp b/clang/test/SemaCXX/crashes.cpp
index 41c30fffb80a70..785679c21f1fae 100644
--- a/clang/test/SemaCXX/crashes.cpp
+++ b/clang/test/SemaCXX/crashes.cpp
@@ -2,6 +2,7 @@
// RUN: %clang_cc1 -fsyntax-only -verify -std=c++98 %s
// RUN: %clang_cc1 -fsyntax-only -verify -std=c++11 %s
+// <rdar://problem/8124080>
template<typename _Alloc> class allocator;
template<class _CharT> struct char_traits;
template<typename _CharT, typename _Traits = char_traits<_CharT>,
@@ -28,6 +29,7 @@ template<typename T> struct a : T {
};
};
+// rdar://8605381
namespace rdar8605381 {
struct X {};
diff --git a/clang/test/SemaCXX/cxx0x-deleted-default-ctor.cpp b/clang/test/SemaCXX/cxx0x-deleted-default-ctor.cpp
index 7b5697bfab56a8..e816110d6dc225 100644
--- a/clang/test/SemaCXX/cxx0x-deleted-default-ctor.cpp
+++ b/clang/test/SemaCXX/cxx0x-deleted-default-ctor.cpp
@@ -123,6 +123,7 @@ struct late_delete {
};
late_delete::late_delete() = default; // expected-error {{would delete it}}
+// See also rdar://problem/8125400.
namespace empty {
static union {}; // expected-warning {{does not declare anything}}
static union { union {}; }; // expected-warning {{does not declare anything}}
diff --git a/clang/test/SemaCXX/cxx0x-initializer-constructor.cpp b/clang/test/SemaCXX/cxx0x-initializer-constructor.cpp
index 4036908eef1c3c..1b3f1761e4f3c3 100644
--- a/clang/test/SemaCXX/cxx0x-initializer-constructor.cpp
+++ b/clang/test/SemaCXX/cxx0x-initializer-constructor.cpp
@@ -310,7 +310,7 @@ namespace init_list_default {
B b {}; // calls default constructor
}
-// PR13470
+// PR13470, <rdar://problem/11974632>
namespace PR13470 {
struct W {
explicit W(int); // expected-note {{here}}
diff --git a/clang/test/SemaCXX/cxx11-call-to-deleted-constructor.cpp b/clang/test/SemaCXX/cxx11-call-to-deleted-constructor.cpp
index d77cebdeba5003..6e9572169ce185 100644
--- a/clang/test/SemaCXX/cxx11-call-to-deleted-constructor.cpp
+++ b/clang/test/SemaCXX/cxx11-call-to-deleted-constructor.cpp
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -std=c++11 -fsyntax-only -verify %s
+// rdar://20281011
namespace std {
template<class _Ep> class initializer_list { };
diff --git a/clang/test/SemaCXX/cxx11-crashes.cpp b/clang/test/SemaCXX/cxx11-crashes.cpp
index 11bc42315421d6..1bb8cd760e024e 100644
--- a/clang/test/SemaCXX/cxx11-crashes.cpp
+++ b/clang/test/SemaCXX/cxx11-crashes.cpp
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -std=c++11 -verify %s -Wno-deprecated-builtins
+// rdar://12240916 stack overflow.
namespace rdar12240916 {
struct S2 {
@@ -36,6 +37,7 @@ S4 foo2() {
}
+// rdar://12542261 stack overflow.
namespace rdar12542261 {
template <class _Tp>
diff --git a/clang/test/SemaCXX/cxx1z-init-statement-template.cpp b/clang/test/SemaCXX/cxx1z-init-statement-template.cpp
index 09dc1d7d428b04..cedd2c720d9093 100644
--- a/clang/test/SemaCXX/cxx1z-init-statement-template.cpp
+++ b/clang/test/SemaCXX/cxx1z-init-statement-template.cpp
@@ -1,6 +1,7 @@
// RUN: %clang_cc1 -std=c++1z -verify -emit-llvm-only %s
// expected-no-diagnostics
+// rdar://problem/33888545
template <unsigned int BUFFER_SIZE> class Buffer {};
class A {
diff --git a/clang/test/SemaCXX/destructor.cpp b/clang/test/SemaCXX/destructor.cpp
index beac50e449e96d..971cea621e8653 100644
--- a/clang/test/SemaCXX/destructor.cpp
+++ b/clang/test/SemaCXX/destructor.cpp
@@ -85,6 +85,7 @@ struct G {
G::~G() { }
+// <rdar://problem/6841210>
struct H {
~H(void) { }
};
diff --git a/clang/test/SemaCXX/enum-scoped.cpp b/clang/test/SemaCXX/enum-scoped.cpp
index 2bfe7203367503..1c6a6d7212665d 100644
--- a/clang/test/SemaCXX/enum-scoped.cpp
+++ b/clang/test/SemaCXX/enum-scoped.cpp
@@ -122,6 +122,7 @@ void PR9333() {
if (e == scoped_enum::no) { }
}
+// <rdar://problem/9366066>
namespace rdar9366066 {
enum class X : unsigned { value };
diff --git a/clang/test/SemaCXX/enum.cpp b/clang/test/SemaCXX/enum.cpp
index fc65fd16f8c302..1013d5dff1167e 100644
--- a/clang/test/SemaCXX/enum.cpp
+++ b/clang/test/SemaCXX/enum.cpp
@@ -15,6 +15,7 @@ void f() {
float& fr = enumerator_type(Val2);
}
+// <rdar://problem/6502934>
typedef enum Foo {
A = 0,
B = 1
diff --git a/clang/test/SemaCXX/expressions.cpp b/clang/test/SemaCXX/expressions.cpp
index 75136083dfc66c..641cfc8af7ce99 100644
--- a/clang/test/SemaCXX/expressions.cpp
+++ b/clang/test/SemaCXX/expressions.cpp
@@ -11,6 +11,7 @@ void test() {
}
#if __cplusplus < 201703L
+// rdar://8018252
void f0() {
extern void f0_1(int*);
register int x;
diff --git a/clang/test/SemaCXX/friend-out-of-line.cpp b/clang/test/SemaCXX/friend-out-of-line.cpp
index 881aed96c7acb4..ab75a4f8ca4468 100644
--- a/clang/test/SemaCXX/friend-out-of-line.cpp
+++ b/clang/test/SemaCXX/friend-out-of-line.cpp
@@ -1,6 +1,7 @@
// RUN: %clang_cc1 -fsyntax-only -verify %s
// expected-no-diagnostics
+// <rdar://problem/10204947>
namespace N {
class X;
};
diff --git a/clang/test/SemaCXX/function-extern-c.cpp b/clang/test/SemaCXX/function-extern-c.cpp
index 972c231267fdf6..993e3391fe21b2 100644
--- a/clang/test/SemaCXX/function-extern-c.cpp
+++ b/clang/test/SemaCXX/function-extern-c.cpp
@@ -62,6 +62,7 @@ namespace test3 {
}
}
+// rdar://13364028
namespace rdar13364028 {
class A {
public:
diff --git a/clang/test/SemaCXX/i-c-e-cxx.cpp b/clang/test/SemaCXX/i-c-e-cxx.cpp
index 70a500ea89f117..da9be1229a549e 100644
--- a/clang/test/SemaCXX/i-c-e-cxx.cpp
+++ b/clang/test/SemaCXX/i-c-e-cxx.cpp
@@ -53,6 +53,7 @@ void pr6373(const unsigned x = 0) {
}
+// rdar://9204520
namespace rdar9204520 {
struct A {
diff --git a/clang/test/SemaCXX/instantiate-blocks.cpp b/clang/test/SemaCXX/instantiate-blocks.cpp
index 3e07c349f0a1c0..dbcef500b57967 100644
--- a/clang/test/SemaCXX/instantiate-blocks.cpp
+++ b/clang/test/SemaCXX/instantiate-blocks.cpp
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fblocks -fsyntax-only -verify %s
+// rdar: // 6182276
template <typename T, typename T1> void foo(T t, T1 r)
{
@@ -11,6 +12,7 @@ template <typename T, typename T1> void foo(T t, T1 r)
return block_arg+arg; };
}
+// rdar://10466373
template <typename T, typename T1> void noret(T t, T1 r)
{
(void) ^{
diff --git a/clang/test/SemaCXX/lambda-expressions.cpp b/clang/test/SemaCXX/lambda-expressions.cpp
index 23745dc1415474..b186583a7d82bb 100644
--- a/clang/test/SemaCXX/lambda-expressions.cpp
+++ b/clang/test/SemaCXX/lambda-expressions.cpp
@@ -515,6 +515,7 @@ int main() {
A<int> a;
}
+// rdar://22032373
namespace rdar22032373 {
void foo() {
auto blk = [](bool b) {
diff --git a/clang/test/SemaCXX/linkage-spec.cpp b/clang/test/SemaCXX/linkage-spec.cpp
index 4be4b3fc3e7705..1598d0e35a050b 100644
--- a/clang/test/SemaCXX/linkage-spec.cpp
+++ b/clang/test/SemaCXX/linkage-spec.cpp
@@ -23,6 +23,7 @@ extern "C" int foo;
extern "C" const int bar;
extern "C" int const bar;
+// <rdar://problem/6895431>
extern "C" struct bar d;
extern struct bar e;
@@ -81,6 +82,7 @@ extern "C" void pr7859_b(int) {} // expected-error {{conflicting}}
extern "C" void pr7859_c(short) {} // expected-note {{previous definition}}
extern "C" void pr7859_c(int) {} // expected-error {{conflicting}}
+// <rdar://problem/8318976>
extern "C" {
struct s0 {
private:
diff --git a/clang/test/SemaCXX/linkage.cpp b/clang/test/SemaCXX/linkage.cpp
index 74b991a398c914..871d64b4c2ebbb 100644
--- a/clang/test/SemaCXX/linkage.cpp
+++ b/clang/test/SemaCXX/linkage.cpp
@@ -107,7 +107,7 @@ namespace test5 {
}
// Test that we don't compute linkage too hastily before we're done
-// processing a record decl.
+// processing a record decl. rdar://15928125
namespace test6 {
typedef struct {
int foo() {
diff --git a/clang/test/SemaCXX/lookup-member.cpp b/clang/test/SemaCXX/lookup-member.cpp
index a10a0cd4f2e0b9..46ba74aeddd44e 100644
--- a/clang/test/SemaCXX/lookup-member.cpp
+++ b/clang/test/SemaCXX/lookup-member.cpp
@@ -7,6 +7,7 @@ namespace A {
using A::String; // expected-note {{using declaration}}
class String; // expected-error {{conflicts with target of using declaration}}
+// rdar://8603569
union value {
char *String;
};
diff --git a/clang/test/SemaCXX/member-init.cpp b/clang/test/SemaCXX/member-init.cpp
index e98a66ca9cab9f..4dd3bd2ca94f7c 100644
--- a/clang/test/SemaCXX/member-init.cpp
+++ b/clang/test/SemaCXX/member-init.cpp
@@ -59,7 +59,7 @@ struct TypedefInit {
typedef int A = 0; // expected-error {{illegal initializer}}
};
-// PR10578
+// PR10578 / <rdar://problem/9877267>
namespace PR10578 {
template<typename T>
struct X {
diff --git a/clang/test/SemaCXX/microsoft-super.cpp b/clang/test/SemaCXX/microsoft-super.cpp
index 006d37356f691f..bfa9d17dbc2176 100644
--- a/clang/test/SemaCXX/microsoft-super.cpp
+++ b/clang/test/SemaCXX/microsoft-super.cpp
@@ -1,5 +1,7 @@
// RUN: %clang_cc1 -fms-extensions -verify %s
+// rdar://22464808
+
namespace test0 {
class A {
private:
diff --git a/clang/test/SemaCXX/ms_struct.cpp b/clang/test/SemaCXX/ms_struct.cpp
index e6f0a25b38ea80..122819c3eeade1 100644
--- a/clang/test/SemaCXX/ms_struct.cpp
+++ b/clang/test/SemaCXX/ms_struct.cpp
@@ -26,6 +26,7 @@ struct B : public A {
static_assert(__builtin_offsetof(B, d) == 12,
"We can't allocate the bitfield into the padding under ms_struct");
+// rdar://16178895
struct C {
#ifdef TEST_FOR_ERROR
// expected-error at -2 {{ms_struct may not produce Microsoft-compatible layouts for classes with base classes or virtual functions}}
diff --git a/clang/test/SemaCXX/neon-vector-types.cpp b/clang/test/SemaCXX/neon-vector-types.cpp
index 25df3366f28bbe..aaf4af18e24bf4 100644
--- a/clang/test/SemaCXX/neon-vector-types.cpp
+++ b/clang/test/SemaCXX/neon-vector-types.cpp
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -verify "-triple" "thumbv7-apple-ios3.0.0" -target-feature +neon %s
+// rdar://9208404
typedef int MP4Err;
typedef float Float32;
diff --git a/clang/test/SemaCXX/nested-name-spec.cpp b/clang/test/SemaCXX/nested-name-spec.cpp
index 161c5e7fdf67af..081ee25e7cdba4 100644
--- a/clang/test/SemaCXX/nested-name-spec.cpp
+++ b/clang/test/SemaCXX/nested-name-spec.cpp
@@ -306,6 +306,7 @@ int foobar = a + longer_b; // expected-error {{use of undeclared identifier 'a';
// expected-error {{use of undeclared identifier 'longer_b'; did you mean 'NS::longer_b'?}}
}
+// <rdar://problem/13853540>
namespace N {
struct X { };
namespace N {
diff --git a/clang/test/SemaCXX/new-delete.cpp b/clang/test/SemaCXX/new-delete.cpp
index 77c756e080e459..9923a9ed29d923 100644
--- a/clang/test/SemaCXX/new-delete.cpp
+++ b/clang/test/SemaCXX/new-delete.cpp
@@ -407,6 +407,7 @@ namespace rdar8018245 {
}
+// <rdar://problem/8248780>
namespace Instantiate {
template<typename T> struct X {
operator T*();
@@ -454,6 +455,7 @@ namespace DeleteParam {
};
}
+// <rdar://problem/8427878>
// Test that the correct 'operator delete' is selected to pair with
// the unexpected placement 'operator new'.
namespace PairedDelete {
diff --git a/clang/test/SemaCXX/no-exceptions.cpp b/clang/test/SemaCXX/no-exceptions.cpp
index 097123d3fe5236..f7395683c3f5d6 100644
--- a/clang/test/SemaCXX/no-exceptions.cpp
+++ b/clang/test/SemaCXX/no-exceptions.cpp
@@ -5,6 +5,7 @@
typedef __SIZE_TYPE__ size_t;
namespace test0 {
+ // rdar://problem/7878149
class Foo {
public:
void* operator new(size_t x);
diff --git a/clang/test/SemaCXX/no-warn-composite-pointer-type.cpp b/clang/test/SemaCXX/no-warn-composite-pointer-type.cpp
index 295b8fb108e898..f33f60de9fdd4e 100644
--- a/clang/test/SemaCXX/no-warn-composite-pointer-type.cpp
+++ b/clang/test/SemaCXX/no-warn-composite-pointer-type.cpp
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fsyntax-only -Wno-compare-distinct-pointer-types -verify %s
// expected-no-diagnostics
+// rdar://12501960
void Foo(int **thing, const int **thingMax)
{
diff --git a/clang/test/SemaCXX/non-empty-class-size-zero.cpp b/clang/test/SemaCXX/non-empty-class-size-zero.cpp
index 52f6e928d4c450..6b714dbe038f5d 100644
--- a/clang/test/SemaCXX/non-empty-class-size-zero.cpp
+++ b/clang/test/SemaCXX/non-empty-class-size-zero.cpp
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -fsyntax-only %s
+// rdar://8945175
struct X {
int array[0];
diff --git a/clang/test/SemaCXX/ns_returns_retained_block_return.cpp b/clang/test/SemaCXX/ns_returns_retained_block_return.cpp
index ee556f9eb29155..9d04536e0f1b90 100644
--- a/clang/test/SemaCXX/ns_returns_retained_block_return.cpp
+++ b/clang/test/SemaCXX/ns_returns_retained_block_return.cpp
@@ -1,6 +1,7 @@
// RUN: %clang_cc1 -fblocks -fsyntax-only -verify %s
// RUN: %clang_cc1 -fblocks -fobjc-arc -fsyntax-only -verify %s
// expected-no-diagnostics
+// rdar://17259812
typedef void (^BT) ();
diff --git a/clang/test/SemaCXX/overload-call.cpp b/clang/test/SemaCXX/overload-call.cpp
index c9f38a4c7ed05e..a70b905bb80a94 100644
--- a/clang/test/SemaCXX/overload-call.cpp
+++ b/clang/test/SemaCXX/overload-call.cpp
@@ -527,6 +527,7 @@ namespace NontrivialSubsequence {
}
}
+// rdar://rdar8499524
namespace rdar8499524 {
struct W {};
struct S {
diff --git a/clang/test/SemaCXX/override-in-system-header.cpp b/clang/test/SemaCXX/override-in-system-header.cpp
index 7d66f7ea9b7c4a..689585e0cf12c8 100644
--- a/clang/test/SemaCXX/override-in-system-header.cpp
+++ b/clang/test/SemaCXX/override-in-system-header.cpp
@@ -1,5 +1,7 @@
// RUN: %clang_cc1 -std=c++11 -isystem %S/Inputs %s -verify
// expected-no-diagnostics
+// rdar://18295240
+
#include <override-system-header.h>
struct A
diff --git a/clang/test/SemaCXX/pragma-visibility.cpp b/clang/test/SemaCXX/pragma-visibility.cpp
index f00c140c3b9d08..18c59c8c10ff4f 100644
--- a/clang/test/SemaCXX/pragma-visibility.cpp
+++ b/clang/test/SemaCXX/pragma-visibility.cpp
@@ -11,6 +11,7 @@ namespace test2 __attribute__((visibility("hidden"))) {
#pragma GCC visibility pop // expected-error{{#pragma visibility pop with no matching #pragma visibility push}}
+// <rdar://problem/10871094>
struct A {
#pragma GCC visibility push(protected)
#pragma GCC visibility pop
diff --git a/clang/test/SemaCXX/reinterpret-cast.cpp b/clang/test/SemaCXX/reinterpret-cast.cpp
index 45332fd15b5d4e..63619b52b97026 100644
--- a/clang/test/SemaCXX/reinterpret-cast.cpp
+++ b/clang/test/SemaCXX/reinterpret-cast.cpp
@@ -126,6 +126,7 @@ void (A::*a)();
void (B::*b)() = reinterpret_cast<void (B::*)()>(a);
}
+// <rdar://problem/8018292>
void const_arrays() {
typedef char STRING[10];
const STRING *s;
diff --git a/clang/test/SemaCXX/return.cpp b/clang/test/SemaCXX/return.cpp
index 7f1af5bbee4f93..ef45e61ef37717 100644
--- a/clang/test/SemaCXX/return.cpp
+++ b/clang/test/SemaCXX/return.cpp
@@ -106,6 +106,7 @@ namespace return_has_expr {
};
}
+// rdar://15366494
// pr17759
namespace ctor_returns_void {
void f() {}
diff --git a/clang/test/SemaCXX/switch.cpp b/clang/test/SemaCXX/switch.cpp
index c37a75bd3e8e2b..26a70dfb9d5bb8 100644
--- a/clang/test/SemaCXX/switch.cpp
+++ b/clang/test/SemaCXX/switch.cpp
@@ -58,7 +58,7 @@ namespace test3 {
template void foo<C>(); //expected-note {{in instantiation}}
}
-// PR9304
+// PR9304 and rdar://9045501
void click_check_header_sizes() {
switch (0 == 8) { // expected-warning {{switch condition has boolean value}}
case 0: ;
@@ -101,6 +101,7 @@ namespace Conversion {
template void f(S); // expected-note {{instantiation of}}
}
+// rdar://29230764
namespace OpaqueEnumWarnings {
enum Opaque : int;
diff --git a/clang/test/SemaCXX/tag-ambig.cpp b/clang/test/SemaCXX/tag-ambig.cpp
index b8a0fa277b5656..bbd17e7fe9b571 100644
--- a/clang/test/SemaCXX/tag-ambig.cpp
+++ b/clang/test/SemaCXX/tag-ambig.cpp
@@ -1,6 +1,7 @@
// RUN: %clang_cc1 -fsyntax-only -verify %s
// expected-no-diagnostics
+// <rdar://problem/9168556>
typedef struct Point Point;
namespace NameSpace {
diff --git a/clang/test/SemaCXX/undefined-internal.cpp b/clang/test/SemaCXX/undefined-internal.cpp
index 790c96c9fe4514..960542c03a0d46 100644
--- a/clang/test/SemaCXX/undefined-internal.cpp
+++ b/clang/test/SemaCXX/undefined-internal.cpp
@@ -72,6 +72,7 @@ namespace test4 {
};
}
+// rdar://problem/9014651
namespace test5 {
namespace {
struct A {};
diff --git a/clang/test/SemaCXX/uninitialized.cpp b/clang/test/SemaCXX/uninitialized.cpp
index c83c2e795824a5..0c7b13a56ee8fd 100644
--- a/clang/test/SemaCXX/uninitialized.cpp
+++ b/clang/test/SemaCXX/uninitialized.cpp
@@ -181,7 +181,7 @@ struct S {
S(bool (*)[5]) : x(foo(x)) {} // expected-warning {{field 'x' is uninitialized when used here}}
// These don't actually require the value of x and so shouldn't warn.
- S(char (*)[1]) : x(sizeof(x)) {}
+ S(char (*)[1]) : x(sizeof(x)) {} // rdar://8610363
S(char (*)[2]) : ptr(&ptr) {}
S(char (*)[3]) : x(bar(&x)) {}
S(char (*)[4]) : x(boo(x)) {}
@@ -560,6 +560,7 @@ class U {
struct C { char a[100], *e; } car = { .e = car.a };
+// <rdar://problem/10398199>
namespace rdar10398199 {
class FooBase { protected: ~FooBase() {} };
class Foo : public FooBase {
diff --git a/clang/test/SemaCXX/unknown-anytype.cpp b/clang/test/SemaCXX/unknown-anytype.cpp
index 3a5361e0b55921..78a01ba2d358a4 100644
--- a/clang/test/SemaCXX/unknown-anytype.cpp
+++ b/clang/test/SemaCXX/unknown-anytype.cpp
@@ -35,6 +35,7 @@ namespace test3 {
}
}
+// rdar://problem/9899447
namespace test4 {
extern __unknown_anytype test0(...);
extern __unknown_anytype test1(...);
@@ -45,6 +46,7 @@ namespace test4 {
}
}
+// rdar://problem/23959960
namespace test5 {
template<typename T> struct X; // expected-note{{template is declared here}}
diff --git a/clang/test/SemaCXX/unused.cpp b/clang/test/SemaCXX/unused.cpp
index 0af9e5b68b00df..abaf611b0df809 100644
--- a/clang/test/SemaCXX/unused.cpp
+++ b/clang/test/SemaCXX/unused.cpp
@@ -44,6 +44,7 @@ namespace derefvolatile {
}
}
+// <rdar://problem/12359208>
namespace AnonObject {
struct Foo {
Foo(const char* const message);
diff --git a/clang/test/SemaCXX/vararg-non-pod.cpp b/clang/test/SemaCXX/vararg-non-pod.cpp
index a17eec0ab15f73..a1bbe748d12da7 100644
--- a/clang/test/SemaCXX/vararg-non-pod.cpp
+++ b/clang/test/SemaCXX/vararg-non-pod.cpp
@@ -156,7 +156,8 @@ void test_typeid(Base &base) {
}
-// Shouldn't warn, doesn't actually use __builtin_va_start is magic.
+// rdar://7985267 - Shouldn't warn, doesn't actually use __builtin_va_start is
+// magic.
void t6(Foo somearg, ... ) {
__builtin_va_list list;
diff --git a/clang/test/SemaCXX/vector-casts.cpp b/clang/test/SemaCXX/vector-casts.cpp
index 50d6f85cd323fb..a3d9de6fff846c 100644
--- a/clang/test/SemaCXX/vector-casts.cpp
+++ b/clang/test/SemaCXX/vector-casts.cpp
@@ -66,6 +66,7 @@ struct testvec {
}
};
+// rdar://15931426
// Conversions for return values.
__v4hi threeToFour(__v3hi v) { // expected-note {{not viable}}
return v; // expected-error {{cannot initialize return object}}
diff --git a/clang/test/SemaCXX/warn-large-by-value-copy.cpp b/clang/test/SemaCXX/warn-large-by-value-copy.cpp
index 4370ffede1dfdd..309fdc75dbd791 100644
--- a/clang/test/SemaCXX/warn-large-by-value-copy.cpp
+++ b/clang/test/SemaCXX/warn-large-by-value-copy.cpp
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -verify -fsyntax-only -Wlarge-by-value-copy=100 %s
+// rdar://8548050
namespace rdar8548050 {
struct S100 {
diff --git a/clang/test/SemaCXX/warn-missing-noreturn.cpp b/clang/test/SemaCXX/warn-missing-noreturn.cpp
index 400b471600e027..618229af207e7c 100644
--- a/clang/test/SemaCXX/warn-missing-noreturn.cpp
+++ b/clang/test/SemaCXX/warn-missing-noreturn.cpp
@@ -38,7 +38,8 @@ namespace test1 {
}
-// This test case previously had a false "missing return" warning.
+// <rdar://problem/7880658> - This test case previously had a false "missing return"
+// warning.
struct R7880658 {
R7880658 &operator++();
bool operator==(const R7880658 &) const;
@@ -82,7 +83,7 @@ namespace test3 {
};
}
-// Properly handle CFGs with destructors.
+// <rdar://problem/8875247> - Properly handle CFGs with destructors.
struct rdar8875247 {
~rdar8875247 ();
};
diff --git a/clang/test/SemaCXX/warn-shadow.cpp b/clang/test/SemaCXX/warn-shadow.cpp
index ca7f9624c08e60..de0db219cb9b78 100644
--- a/clang/test/SemaCXX/warn-shadow.cpp
+++ b/clang/test/SemaCXX/warn-shadow.cpp
@@ -100,12 +100,13 @@ struct path {
};
-// TODO: this should warn
+// TODO: this should warn, <rdar://problem/5018057>
class B : A {
int data;
static int field;
};
+// rdar://8900456
namespace rdar8900456 {
struct Foo {
static void Baz();
@@ -147,6 +148,7 @@ extern int bob; // expected-note 1 {{previous declaration is here}}
typedef int bob1; // expected-note 2 {{previous declaration is here}}
using bob2=int; // expected-note 2 {{previous declaration is here}}
+// rdar://8883302
void rdar8883302() {
extern int bob; // don't warn for shadowing.
}
diff --git a/clang/test/SemaCXX/warn-static-function-inheader.cpp b/clang/test/SemaCXX/warn-static-function-inheader.cpp
index 034e65eb1cbb69..9eccfca933c786 100644
--- a/clang/test/SemaCXX/warn-static-function-inheader.cpp
+++ b/clang/test/SemaCXX/warn-static-function-inheader.cpp
@@ -1,5 +1,6 @@
#include "warn-static-function-inheader.h"
// RUN: %clang_cc1 -fsyntax-only -verify -Wall %s
+// rdar://11202617
static void another(void) { // expected-warning {{function 'another' is not needed and will not be emitted}}
}
diff --git a/clang/test/SemaCXX/warn-weak-vtables.cpp b/clang/test/SemaCXX/warn-weak-vtables.cpp
index e5207775f000bf..083209fa5e3153 100644
--- a/clang/test/SemaCXX/warn-weak-vtables.cpp
+++ b/clang/test/SemaCXX/warn-weak-vtables.cpp
@@ -36,6 +36,7 @@ void uses_abc() {
C c;
}
+// <rdar://problem/9979458>
class Parent {
public:
Parent() {}
diff --git a/clang/test/SemaCXX/wchar_t.cpp b/clang/test/SemaCXX/wchar_t.cpp
index 7ea70b91ca06b3..cc7c6de7b37fa0 100644
--- a/clang/test/SemaCXX/wchar_t.cpp
+++ b/clang/test/SemaCXX/wchar_t.cpp
@@ -29,6 +29,7 @@ int t(void) {
}
+// rdar://8040728
wchar_t in[] = L"\x434" "\x434"; // No warning
#ifndef SKIP_ERROR_TESTS
diff --git a/clang/test/SemaCXX/writable-strings-deprecated.cpp b/clang/test/SemaCXX/writable-strings-deprecated.cpp
index d083162ee6f543..8b95c7f6f28d3c 100644
--- a/clang/test/SemaCXX/writable-strings-deprecated.cpp
+++ b/clang/test/SemaCXX/writable-strings-deprecated.cpp
@@ -9,6 +9,7 @@
// RUN: %clang_cc1 -fsyntax-only -std=c++11 -verify %s -DWARNING
// RUN: %clang_cc1 -fsyntax-only -std=c++11 -verify %s -Wno-deprecated -Wdeprecated-increment-bool -DWARNING
// RUN: %clang_cc1 -fsyntax-only -std=c++11 -verify %s -pedantic-errors -DERROR
+// rdar://8827606
char *fun(void)
{
diff --git a/clang/test/SemaCXX/zero-length-arrays.cpp b/clang/test/SemaCXX/zero-length-arrays.cpp
index 0802ec70204639..cca883adc4b5d5 100644
--- a/clang/test/SemaCXX/zero-length-arrays.cpp
+++ b/clang/test/SemaCXX/zero-length-arrays.cpp
@@ -2,6 +2,7 @@
// RUN: %clang_cc1 -fsyntax-only -verify -std=c++98 %s
// RUN: %clang_cc1 -fsyntax-only -verify -std=c++11 %s
+// <rdar://problem/10228639>
class Foo {
~Foo();
Foo(const Foo&);
diff --git a/clang/test/SemaObjC/ClassPropertyNotObject.m b/clang/test/SemaObjC/ClassPropertyNotObject.m
index c009f4b7cf98d1..67d76b85e7abab 100644
--- a/clang/test/SemaObjC/ClassPropertyNotObject.m
+++ b/clang/test/SemaObjC/ClassPropertyNotObject.m
@@ -1,6 +1,7 @@
// RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s
// RUN: %clang_cc1 -x objective-c++ -fsyntax-only -verify -Wno-objc-root-class %s
// expected-no-diagnostics
+// rdar://10565506
@protocol P @end
diff --git a/clang/test/SemaObjC/ContClassPropertyLookup.m b/clang/test/SemaObjC/ContClassPropertyLookup.m
index 2498f19ae6f563..bf4f6430bae065 100644
--- a/clang/test/SemaObjC/ContClassPropertyLookup.m
+++ b/clang/test/SemaObjC/ContClassPropertyLookup.m
@@ -18,6 +18,7 @@ @implementation MyObject
@synthesize foo = _foo;
@end
+// rdar://10666594
@interface MPMediaItem
@end
diff --git a/clang/test/SemaObjC/NSString-type.m b/clang/test/SemaObjC/NSString-type.m
index 4fa55beaaa67fc..3b4857ae0e9e2c 100644
--- a/clang/test/SemaObjC/NSString-type.m
+++ b/clang/test/SemaObjC/NSString-type.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -fblocks -fsyntax-only -verify %s
+// rdar://10907410
void test(id pid, Class pclass) {
void (^block)(void) = @"help"; // expected-error {{initializing 'void (^)(void)' with an expression of incompatible type 'NSString *'}}
diff --git a/clang/test/SemaObjC/access-property-getter.m b/clang/test/SemaObjC/access-property-getter.m
index 94a00f4914d175..779274431d5fa9 100644
--- a/clang/test/SemaObjC/access-property-getter.m
+++ b/clang/test/SemaObjC/access-property-getter.m
@@ -8,6 +8,7 @@ void accessMethodViaPropertySyntaxAndTriggerWarning(id<Protocol> object) {
object.method; // expected-warning {{property access result unused - getters should not be used for side effects}}
}
+// rdar://19137815
#pragma clang diagnostic ignored "-Wunused-getter-return-value"
void accessMethodViaPropertySyntaxWhenWarningIsIgnoredDoesNotTriggerWarning(id<Protocol> object) {
diff --git a/clang/test/SemaObjC/arc-bridged-cast.m b/clang/test/SemaObjC/arc-bridged-cast.m
index fdc34ddcd89931..ad167e985b27cc 100644
--- a/clang/test/SemaObjC/arc-bridged-cast.m
+++ b/clang/test/SemaObjC/arc-bridged-cast.m
@@ -31,37 +31,39 @@ void to_cf(id obj) {
CFTypeRef cf3 = (__bridge CFTypeRef)CreateSomething();
CFStringRef cf4 = (__bridge CFStringRef)CreateNSString();
+ // rdar://problem/9629566 - temporary workaround
CFTypeRef cf5 = (__bridge_retain CFTypeRef)CreateSomething(); // expected-error {{unknown cast annotation __bridge_retain; did you mean __bridge_retained?}}
- // CHECK: fix-it:"{{.*}}":{34:20-34:35}:"__bridge_retained"
+ // CHECK: fix-it:"{{.*}}":{35:20-35:35}:"__bridge_retained"
}
CFTypeRef fixits(void) {
id obj1 = (id)CFCreateSomething(); // expected-error{{cast of C pointer type 'CFTypeRef' (aka 'const void *') to Objective-C pointer type 'id' requires a bridged cast}} \
// expected-note{{use __bridge to convert directly (no change in ownership)}} expected-note{{use CFBridgingRelease call to transfer ownership of a +1 'CFTypeRef' (aka 'const void *') into ARC}}
- // CHECK: fix-it:"{{.*}}":{39:17-39:17}:"CFBridgingRelease("
- // CHECK: fix-it:"{{.*}}":{39:36-39:36}:")"
+ // CHECK: fix-it:"{{.*}}":{40:17-40:17}:"CFBridgingRelease("
+ // CHECK: fix-it:"{{.*}}":{40:36-40:36}:")"
CFTypeRef cf1 = (CFTypeRef)CreateSomething(); // expected-error{{cast of Objective-C pointer type 'id' to C pointer type 'CFTypeRef' (aka 'const void *') requires a bridged cast}} \
// expected-note{{use __bridge to convert directly (no change in ownership)}} \
// expected-note{{use CFBridgingRetain call to make an ARC object available as a +1 'CFTypeRef' (aka 'const void *')}}
- // CHECK: fix-it:"{{.*}}":{44:30-44:30}:"CFBridgingRetain("
- // CHECK: fix-it:"{{.*}}":{44:47-44:47}:")"
+ // CHECK: fix-it:"{{.*}}":{45:30-45:30}:"CFBridgingRetain("
+ // CHECK: fix-it:"{{.*}}":{45:47-45:47}:")"
return (obj1); // expected-error{{implicit conversion of Objective-C pointer type 'id' to C pointer type 'CFTypeRef' (aka 'const void *') requires a bridged cast}} \
// expected-note{{use __bridge to convert directly (no change in ownership)}} \
// expected-note{{use CFBridgingRetain call to make an ARC object available as a +1 'CFTypeRef' (aka 'const void *')}}
- // CHECK: fix-it:"{{.*}}":{50:10-50:10}:"(__bridge CFTypeRef)"
- // CHECK: fix-it:"{{.*}}":{50:10-50:10}:"CFBridgingRetain"
+ // CHECK: fix-it:"{{.*}}":{51:10-51:10}:"(__bridge CFTypeRef)"
+ // CHECK: fix-it:"{{.*}}":{51:10-51:10}:"CFBridgingRetain"
}
CFTypeRef fixitsWithSpace(id obj) {
return(obj); // expected-error{{implicit conversion of Objective-C pointer type 'id' to C pointer type 'CFTypeRef' (aka 'const void *') requires a bridged cast}} \
// expected-note{{use __bridge to convert directly (no change in ownership)}} \
// expected-note{{use CFBridgingRetain call to make an ARC object available as a +1 'CFTypeRef' (aka 'const void *')}}
- // CHECK: fix-it:"{{.*}}":{58:9-58:9}:"(__bridge CFTypeRef)"
- // CHECK: fix-it:"{{.*}}":{58:9-58:9}:" CFBridgingRetain"
+ // CHECK: fix-it:"{{.*}}":{59:9-59:9}:"(__bridge CFTypeRef)"
+ // CHECK: fix-it:"{{.*}}":{59:9-59:9}:" CFBridgingRetain"
}
+// rdar://problem/20107345
typedef const struct __attribute__((objc_bridge(id))) __CFAnnotatedObject *CFAnnotatedObjectRef;
CFAnnotatedObjectRef CFGetAnnotated(void);
@@ -79,6 +81,7 @@ void testObjCBridgeId(void) {
ref = (__bridge_retained CFAnnotatedObjectRef) CreateNSString();
}
+// rdar://20113785
typedef const struct __attribute__((objc_bridge(UIFont))) __CTFont * CTFontRef;
id testObjCBridgeUnknownTypeToId(CTFontRef font) {
diff --git a/clang/test/SemaObjC/arc-cf.m b/clang/test/SemaObjC/arc-cf.m
index 6cc2ed9a842c28..199dce0ec6b67c 100644
--- a/clang/test/SemaObjC/arc-cf.m
+++ b/clang/test/SemaObjC/arc-cf.m
@@ -46,6 +46,7 @@ void test2(void) {
x = (id) CFCreateString3(); // expected-error {{requires a bridged cast}} expected-note {{CFBridgingRelease call to transfer}}
}
+// rdar://14569171
@interface NSString @end
typedef signed int SInt32;
#pragma clang arc_cf_code_audited begin
diff --git a/clang/test/SemaObjC/arc-decls.m b/clang/test/SemaObjC/arc-decls.m
index 2b4a9b0319defc..e7366077d8febf 100644
--- a/clang/test/SemaObjC/arc-decls.m
+++ b/clang/test/SemaObjC/arc-decls.m
@@ -1,5 +1,7 @@
// RUN: %clang_cc1 -fsyntax-only -fblocks -fobjc-arc -verify -Wno-objc-root-class -Wno-strict-prototypes %s
+// rdar://8843524
+
struct A {
id x[4];
id y;
@@ -31,6 +33,7 @@ @interface I {
};
@end
+// rdar://10260525
struct r10260525 {
id (^block1) ();
id (^block2) (void);
@@ -42,6 +45,8 @@ @interface I {
int i1;
};
+// rdar://9046528
+
@class NSError;
__autoreleasing id X; // expected-error {{global variables cannot have __autoreleasing ownership}}
@@ -58,6 +63,9 @@ void func(void)
}
+// rdar://9157348
+// rdar://15757510
+
@interface J
@property (retain) id newFoo; // expected-error {{property follows Cocoa naming convention for returning 'owned' objects}} expected-note{{explicitly declare getter '-newFoo' with '__attribute__((objc_method_family(none)))' to return an 'unowned' object}}
@property (strong) id copyBar; // expected-error {{property follows Cocoa naming convention for returning 'owned' objects}} expected-note{{explicitly declare getter '-copyBar' with '__attribute__((objc_method_family(none)))' to return an 'unowned' object}}
@@ -104,6 +112,7 @@ @implementation MethodFamilyDiags
@end
+// rdar://10187884
@interface Super
- (void)bar:(id)b; // expected-note {{parameter declared here}}
- (void)bar1:(id) __attribute((ns_consumed)) b;
@@ -120,6 +129,7 @@ - (void)ok:(id) __attribute((ns_consumed)) b;
- (id)ns_non __attribute((ns_returns_not_retained)); // expected-error {{overriding method has mismatched ns_returns_not_retained attributes}}
- (id)not_ret:(id) b __attribute((ns_returns_retained)); // expected-error {{overriding method has mismatched ns_returns_retained attributes}}
- (id)both__returns_not_retained:(id) b __attribute((ns_returns_not_retained));
+// rdar://12173491
@property (copy, nonatomic) __attribute__((ns_returns_retained)) id (^fblock)(void);
@end
@@ -140,6 +150,7 @@ @interface I2
@property __attribute__((objc_ownership(frob))) id i; // expected-warning {{'objc_ownership' attribute argument not supported: 'frob'}}
@end
+// rdar://15304886
@interface NSObject @end
@interface ControllerClass : NSObject @end
@@ -147,6 +158,7 @@ @interface ControllerClass : NSObject @end
@interface SomeClassOwnedByController
@property (readonly) ControllerClass *controller; // expected-note {{property declared here}}
+// rdar://15465916
@property (readonly, weak) ControllerClass *weak_controller;
@end
diff --git a/clang/test/SemaObjC/arc-dict-bridged-cast.m b/clang/test/SemaObjC/arc-dict-bridged-cast.m
index ece776b63a731b..957c3ec9b271ec 100644
--- a/clang/test/SemaObjC/arc-dict-bridged-cast.m
+++ b/clang/test/SemaObjC/arc-dict-bridged-cast.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin11 -fsyntax-only -fobjc-arc -verify %s
// RUN: not %clang_cc1 -triple x86_64-apple-darwin11 -fsyntax-only -fobjc-arc -fdiagnostics-parseable-fixits %s 2>&1 | FileCheck %s
+// rdar://11913153
typedef const struct __CFString * CFStringRef;
typedef struct __CFString * CFMutableStringRef;
@@ -34,5 +35,5 @@ @interface NSMutableString @end
}
-// CHECK: fix-it:"{{.*}}":{31:25-31:25}:"CFBridgingRelease("
-// CHECK: fix-it:"{{.*}}":{31:63-31:63}:")"
+// CHECK: fix-it:"{{.*}}":{32:25-32:25}:"CFBridgingRelease("
+// CHECK: fix-it:"{{.*}}":{32:63-32:63}:")"
diff --git a/clang/test/SemaObjC/arc-invalid.m b/clang/test/SemaObjC/arc-invalid.m
index 8a1ebc78e7403b..07b6480c1f9bec 100644
--- a/clang/test/SemaObjC/arc-invalid.m
+++ b/clang/test/SemaObjC/arc-invalid.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fsyntax-only -fobjc-arc -fblocks -Wno-objc-root-class -verify %s
+// rdar://problem/10982793
// [p foo] in ARC creates a cleanup.
// The plus is invalid and causes the cleanup to go unbound.
// Don't crash.
@@ -16,6 +17,7 @@ void test1(void) {
takeBlock(^{ (void) p; }); // expected-error {{cannot capture __autoreleasing variable in a block}}
}
+// rdar://17024681
@class WebFrame;
@interface WebView // expected-note {{previous definition is here}}
- (WebFrame *)mainFrame;
diff --git a/clang/test/SemaObjC/arc-jump-block.m b/clang/test/SemaObjC/arc-jump-block.m
index 64bf193c5836b9..418d296452b421 100644
--- a/clang/test/SemaObjC/arc-jump-block.m
+++ b/clang/test/SemaObjC/arc-jump-block.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin11 -fsyntax-only -fobjc-arc -fblocks -verify -Wno-objc-root-class %s
+// rdar://9535237
typedef struct dispatch_queue_s *dispatch_queue_t;
@@ -82,6 +83,7 @@ - (void)pageLeft {}
- (void)pageRight {}
@end
+// Test 2. rdar://problem/11150919
int test2(id obj, int state) { // expected-note {{jump enters lifetime of block}} FIXME: weird location
switch (state) {
case 0:
diff --git a/clang/test/SemaObjC/arc-no-runtime.m b/clang/test/SemaObjC/arc-no-runtime.m
index d0aa67c90d4dca..cc540f6431bd9c 100644
--- a/clang/test/SemaObjC/arc-no-runtime.m
+++ b/clang/test/SemaObjC/arc-no-runtime.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fobjc-arc -verify -Wno-objc-root-class %s
+// rdar://problem/9150784
void test(void) {
__weak id x; // expected-error {{cannot create __weak reference because the current deployment target does not support weak references}}
__weak void *v; // expected-warning {{'__weak' only applies to Objective-C object or block pointer types}}
@@ -10,5 +11,6 @@ @interface A
@end
@implementation A
+// rdar://9605088
@synthesize testObjectWeakProperty; // expected-error {{cannot synthesize weak property because the current deployment target does not support weak references}}
@end
diff --git a/clang/test/SemaObjC/arc-nsconsumed-errors.m b/clang/test/SemaObjC/arc-nsconsumed-errors.m
index a249ebe2b180a6..fd0d388ca9c652 100644
--- a/clang/test/SemaObjC/arc-nsconsumed-errors.m
+++ b/clang/test/SemaObjC/arc-nsconsumed-errors.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fsyntax-only -fobjc-arc -verify -fblocks -triple x86_64-apple-darwin10.0.0 -DOBJCARC %s
// RUN: %clang_cc1 -fsyntax-only -verify -fblocks -triple x86_64-apple-darwin10.0.0 %s
+// rdar://10187884
#ifdef OBJCARC
typedef void (^blk)(id arg1, __attribute((ns_consumed)) id arg2);
diff --git a/clang/test/SemaObjC/arc-objc-lifetime.m b/clang/test/SemaObjC/arc-objc-lifetime.m
index b91eb309d7f5b4..6d96cc84aaae7f 100644
--- a/clang/test/SemaObjC/arc-objc-lifetime.m
+++ b/clang/test/SemaObjC/arc-objc-lifetime.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin11 -fsyntax-only -fobjc-arc -fblocks -fobjc-runtime-has-weak -Wexplicit-ownership-type -verify -Wno-objc-root-class %s
// RUN: %clang_cc1 -x objective-c++ -triple x86_64-apple-darwin11 -fsyntax-only -fobjc-arc -fblocks -fobjc-runtime-has-weak -Wexplicit-ownership-type -verify -Wno-objc-root-class %s
+// rdar://10244607
typedef const struct __CFString * CFStringRef;
@class NSString;
@@ -32,6 +33,7 @@ - (void)decodeValueOfObjCType:(const char *)type at:(void *)addr {
}
@end
+// rdar://problem/10711456
__strong I *__strong test1; // expected-error {{the type 'I *__strong' is already explicitly ownership-qualified}}
__strong I *(__strong test2); // expected-error {{the type 'I *__strong' is already explicitly ownership-qualified}}
__strong I *(__strong (test3)); // expected-error {{the type 'I *__strong' is already explicitly ownership-qualified}}
@@ -39,6 +41,7 @@ - (void)decodeValueOfObjCType:(const char *)type at:(void *)addr {
typedef __strong I *strong_I;
__unsafe_unretained strong_I test5;
+// rdar://10907090
typedef void (^T) (void);
@interface NSObject @end
@protocol P;
@@ -54,6 +57,7 @@ - (void) N : (__strong NSObject***) arg0 : (__strong NSObject<P>***)arg : (float
- (void) BLOCK : (T*) arg0 : (T)arg : (__strong T*) arg1 {} // expected-warning-re {{method parameter of type '__autoreleasing T *' (aka 'void (^__autoreleasing *)({{(void)?}})') with no explicit ownership}}
@end
+// rdar://12280826
@class NSMutableDictionary, NSError;
@interface Radar12280826
- (void)createInferiorTransportAndSetEnvironment:(NSMutableDictionary*)environment error:(__autoreleasing NSError**)error;
@@ -63,6 +67,7 @@ @implementation Radar12280826
- (void)createInferiorTransportAndSetEnvironment:(NSMutableDictionary*)environment error:(__autoreleasing NSError**)error {}
@end
+// <rdar://problem/12367446>
typedef __strong id strong_id;
typedef NSObject *NSObject_ptr;
typedef __strong NSObject *strong_NSObject_ptr;
@@ -81,6 +86,7 @@ - (void)createInferiorTransportAndSetEnvironment:(NSMutableDictionary*)environme
strong_NSObject_ptr f7(void);
typedef __strong id (^block_ptr)(int);
+// rdar://10127067
void test8_a(void) {
__weak id *(^myBlock)(void);
__weak id *var = myBlock();
diff --git a/clang/test/SemaObjC/arc-objcbridge-related-attribute.m b/clang/test/SemaObjC/arc-objcbridge-related-attribute.m
index 7fd9f804a83e22..59daef1ce64ba2 100644
--- a/clang/test/SemaObjC/arc-objcbridge-related-attribute.m
+++ b/clang/test/SemaObjC/arc-objcbridge-related-attribute.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -x objective-c -fobjc-arc -verify -Wno-objc-root-class %s
+// rdar://15499111
typedef struct __attribute__((objc_bridge_related(NSColor,colorWithCGColor:,CGColor))) CGColor *CGColorRef; // expected-note 5 {{declared here}}
typedef struct __attribute__((objc_bridge_related(NSColor,,CGColor1))) CGColor1 *CGColorRef1;
diff --git a/clang/test/SemaObjC/arc-peformselector.m b/clang/test/SemaObjC/arc-peformselector.m
index 1e140e8a2f9b14..ec385af5821143 100644
--- a/clang/test/SemaObjC/arc-peformselector.m
+++ b/clang/test/SemaObjC/arc-peformselector.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin11 -fsyntax-only -fobjc-arc -verify %s
+// rdar://9659270
@interface NSObject
- (id)copy; // expected-note {{method 'copy' declared here}}
diff --git a/clang/test/SemaObjC/arc-property-decl-attrs.m b/clang/test/SemaObjC/arc-property-decl-attrs.m
index fc5a84d92a35de..833998d4250a89 100644
--- a/clang/test/SemaObjC/arc-property-decl-attrs.m
+++ b/clang/test/SemaObjC/arc-property-decl-attrs.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin11 -fobjc-runtime-has-weak -fsyntax-only -fobjc-arc -verify %s
+// rdar://9340606
@interface Foo {
@public
@@ -65,6 +66,7 @@ @interface Batman
@property(unsafe_unretained) __autoreleasing id z; // expected-error {{unsafe_unretained property 'z' may not also be declared __autoreleasing}}
@end
+// rdar://9396329
@interface Super
@property (readonly, retain) id foo;
@property (readonly, weak) id fee;
@@ -77,6 +79,9 @@ @interface Bugg : Super
@property (readwrite) id frr;
@end
+// rdar://20152386
+// rdar://20383235
+
@interface NSObject @end
#pragma clang assume_nonnull begin
@@ -100,6 +105,7 @@ @interface J: NSObject
@property(nonatomic, weak, nonnull, readonly) id ROdelegate; // expected-error {{property attributes 'nonnull' and 'weak' are mutually exclusive}}
@end
+// rdar://problem/23931441
@protocol P
@property(readonly, retain) id prop;
@end
@@ -116,6 +122,7 @@ @implementation I2
@synthesize prop;
@end
+// rdar://31579994
// Verify that the all of the property declarations in inherited protocols are
// compatible when synthesing a property from a protocol.
@@ -246,6 +253,7 @@ @implementation SynthesizeWithImplicitStrongNoError
@end
+// rdar://39024725
// Allow strong readwrite property and a readonly one.
@protocol StrongCollision
diff --git a/clang/test/SemaObjC/arc-property-lifetime.m b/clang/test/SemaObjC/arc-property-lifetime.m
index 0e7b69085b0d2e..b4b34036c7cd04 100644
--- a/clang/test/SemaObjC/arc-property-lifetime.m
+++ b/clang/test/SemaObjC/arc-property-lifetime.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin11 -fobjc-runtime-has-weak -fsyntax-only -fobjc-arc -verify -Wno-objc-root-class %s
+// rdar://9340606
@interface Foo {
@public
@@ -66,6 +67,7 @@ @interface Bav
@property(copy) __autoreleasing id z; // expected-error {{strong property 'z' may not also be declared __autoreleasing}}
@end
+// rdar://9341593
@interface Gorf {
id __unsafe_unretained x;
id y; // expected-error {{existing instance variable 'y' for property 'y' with assign attribute must be __unsafe_unretained}}
@@ -96,6 +98,7 @@ @implementation Gorf2
@synthesize z;
@end
+// rdar://9355230
@interface I {
char _isAutosaving;
}
@@ -107,6 +110,7 @@ @implementation I
@synthesize isAutosaving = _isAutosaving;
@end
+// rdar://10239594
// Test for 'Class' properties being unretained.
@interface MyClass {
@private
@@ -122,6 +126,7 @@ @implementation MyClass
@synthesize controllerId = _controllerId;
@end
+// rdar://10630891
@interface UIView @end
@class UIColor;
@@ -144,6 +149,7 @@ - (void)foo {
}
@end
+// rdar://10694932
@interface Baz
@property id prop;
@property __strong id strong_prop;
@@ -163,6 +169,7 @@ void foo(Baz *f) {
f.implicit = [[Baz alloc] init];
}
+// rdar://11253688
@interface Boom
{
const void * innerPointerIvar __attribute__((objc_returns_inner_pointer)); // expected-error {{'objc_returns_inner_pointer' attribute only applies to Objective-C methods and Objective-C properties}}
@@ -181,6 +188,7 @@ @interface Foo2 {
@implementation Foo2
@end
+// rdar://13885083
@interface NSObject
-(id)init;
@end
diff --git a/clang/test/SemaObjC/arc-property.m b/clang/test/SemaObjC/arc-property.m
index 0bc0de42c73ff6..cf823ae2b22fa6 100644
--- a/clang/test/SemaObjC/arc-property.m
+++ b/clang/test/SemaObjC/arc-property.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin11 -fobjc-runtime-has-weak -fsyntax-only -fobjc-arc -fblocks -fobjc-exceptions -verify -Wno-objc-root-class %s
+// rdar://9309489
@interface MyClass {
id __weak myString; // expected-error {{existing instance variable 'myString' for strong property 'myString' may not be __weak}}
@@ -27,6 +28,7 @@ @implementation MyClass
@end
+// rdar://9340692
@interface Foo {
@public
id __unsafe_unretained x; // expected-error {{existing instance variable 'x' for __weak property 'x' must be __weak}}
@@ -44,6 +46,7 @@ @implementation Foo
@synthesize z; // suppressed
@end
+// rdar://problem/10904479
// Don't crash.
@interface Test2
// Minor FIXME: kill the redundant error
@@ -53,6 +56,7 @@ @implementation Test2
@synthesize test2;
@end
+// rdar://problem/11144407
@interface Test3
@property (strong) id exception;
@end
diff --git a/clang/test/SemaObjC/arc-readonly-property-ivar-1.m b/clang/test/SemaObjC/arc-readonly-property-ivar-1.m
index c1bffc442e31f7..2b98f01e914f4c 100644
--- a/clang/test/SemaObjC/arc-readonly-property-ivar-1.m
+++ b/clang/test/SemaObjC/arc-readonly-property-ivar-1.m
@@ -1,6 +1,7 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin11 -fobjc-runtime-has-weak -fobjc-arc -fsyntax-only -verify -Wno-objc-root-class %s
// RUN: %clang_cc1 -x objective-c++ -triple x86_64-apple-darwin11 -fobjc-runtime-has-weak -fobjc-arc -fsyntax-only -verify -Wno-objc-root-class %s
// expected-no-diagnostics
+// rdar:// 10558871
@interface PP
@property (readonly) id ReadOnlyPropertyNoBackingIvar;
diff --git a/clang/test/SemaObjC/arc-readonly-property-ivar.m b/clang/test/SemaObjC/arc-readonly-property-ivar.m
index 95fbb2b74c5c2d..bcc1f4b45b239f 100644
--- a/clang/test/SemaObjC/arc-readonly-property-ivar.m
+++ b/clang/test/SemaObjC/arc-readonly-property-ivar.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin11 -fobjc-runtime-has-weak -fobjc-arc -fsyntax-only -verify -Wno-objc-root-class %s
// expected-no-diagnostics
+// rdar:// 10558871
@interface PP
@property (readonly) id ReadOnlyPropertyNoBackingIvar;
diff --git a/clang/test/SemaObjC/arc-repeated-weak.mm b/clang/test/SemaObjC/arc-repeated-weak.mm
index aaf8256d314eec..d23af8c05059f7 100644
--- a/clang/test/SemaObjC/arc-repeated-weak.mm
+++ b/clang/test/SemaObjC/arc-repeated-weak.mm
@@ -423,6 +423,7 @@ void doubleLevelAccessIvar(Test *a, Test *b) {
use(a.strongProp.weakProp); // no-warning
}
+// rdar://13942025
@interface X
@end
@@ -437,6 +438,7 @@ - (int) warningAboutWeakVariableInsideTypeof {
}
@end
+// rdar://19053620
@interface NSNull
+ (NSNull *)null;
@end
diff --git a/clang/test/SemaObjC/arc-setter-property-match.m b/clang/test/SemaObjC/arc-setter-property-match.m
index 497e017da92ae3..83a07e94f2b96a 100644
--- a/clang/test/SemaObjC/arc-setter-property-match.m
+++ b/clang/test/SemaObjC/arc-setter-property-match.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin11 -fsyntax-only -fobjc-arc -fblocks -verify -Wno-objc-root-class %s
// expected-no-diagnostics
+// rdar://10156674
@class NSArray;
diff --git a/clang/test/SemaObjC/arc-type-conversion.m b/clang/test/SemaObjC/arc-type-conversion.m
index 349ab9f0fd9b58..f06a137cc20933 100644
--- a/clang/test/SemaObjC/arc-type-conversion.m
+++ b/clang/test/SemaObjC/arc-type-conversion.m
@@ -91,6 +91,7 @@ void ownership_transfer_in_cast(void *vp, Block *pblk) {
(void)(Block*)lv; // expected-error {{cast of an Objective-C pointer to '__strong Block *'}}
}
+// <rdar://problem/10486347>
void conversion_in_conditional(id a, void* b) {
id c = 1 ? a : b; // expected-error {{operands to conditional of types 'id' and 'void *' are incompatible in ARC mode}}
id d = 1 ? b : a; // expected-error {{operands to conditional of types 'void *' and 'id' are incompatible in ARC mode}}
diff --git a/clang/test/SemaObjC/arc-unavailable-for-weakref.m b/clang/test/SemaObjC/arc-unavailable-for-weakref.m
index f005d526ad75bd..3b4c79d200a195 100644
--- a/clang/test/SemaObjC/arc-unavailable-for-weakref.m
+++ b/clang/test/SemaObjC/arc-unavailable-for-weakref.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin11 -fobjc-runtime-has-weak -fsyntax-only -fobjc-arc -verify -Wno-objc-root-class %s
// RUN: %clang_cc1 -triple x86_64-apple-darwin11 -fobjc-runtime-has-weak -fsyntax-only -fobjc-weak -verify -Wno-objc-root-class %s
+// rdar://9693477
__attribute__((objc_arc_weak_reference_unavailable))
@interface NSOptOut1072 // expected-note {{class is declared here}}
@@ -19,6 +20,7 @@ int main(void) {
// expected-error {{explicit ownership qualifier on cast result has no effect}}
}
+// rdar://9732636
__attribute__((objc_arc_weak_reference_unavailable))
@interface NOWEAK
+ (id) new;
@@ -47,6 +49,7 @@ @protocol P1 @end
// expected-error {{explicit ownership qualifier on cast result has no effect}}
}
+// rdar://10535245
__attribute__((objc_arc_weak_reference_unavailable))
@interface NSFont
@end
@@ -61,6 +64,7 @@ @implementation I // expected-note {{when implemented by class I}}
@synthesize font = _font;
@end
+// rdar://13676793
@protocol MyProtocol
@property (weak) NSFont *font; // expected-error {{synthesizing __weak instance variable of type 'NSFont *', which does not support weak references}}
@end
diff --git a/clang/test/SemaObjC/arc-unavailable-system-function.m b/clang/test/SemaObjC/arc-unavailable-system-function.m
index 1599688c169b95..d3ada73ec7529c 100644
--- a/clang/test/SemaObjC/arc-unavailable-system-function.m
+++ b/clang/test/SemaObjC/arc-unavailable-system-function.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -triple x86_64-apple-darwin11 -fobjc-arc -verify %s
+// rdar://10186625
# 1 "<command line>"
# 1 "/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h" 1 3
diff --git a/clang/test/SemaObjC/arc-unbridged-cast.m b/clang/test/SemaObjC/arc-unbridged-cast.m
index 06dacf6b13e782..3c0e3f2885400b 100644
--- a/clang/test/SemaObjC/arc-unbridged-cast.m
+++ b/clang/test/SemaObjC/arc-unbridged-cast.m
@@ -15,6 +15,7 @@ - (CFStringRef) makeString;
extern Object *object;
+// rdar://9744349
id test0(void) {
id p1 = (id)[object property];
id p2 = (__bridge_transfer id)[object property];
@@ -22,6 +23,7 @@ id test0(void) {
return (id) object.property;
}
+// rdar://10140692
CFStringRef unauditedString(void);
CFStringRef plusOneString(void) __attribute__((cf_returns_retained));
@@ -80,6 +82,7 @@ void test1(int cond) {
x = (id) (cond ? kUserConst : [object newString]); // expected-error{{requires a bridged cast}} expected-note{{use __bridge to}} expected-note{{use CFBridgingRelease call to}}
}
+// rdar://problem/10246264
@interface CFTaker
- (void) takeOrdinary: (CFStringRef) arg;
- (void) takeVariadic: (int) n, ...;
diff --git a/clang/test/SemaObjC/arc-unsafe-assigns.m b/clang/test/SemaObjC/arc-unsafe-assigns.m
index 8989fac7c2481f..1805b852fb186c 100644
--- a/clang/test/SemaObjC/arc-unsafe-assigns.m
+++ b/clang/test/SemaObjC/arc-unsafe-assigns.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin11 -fsyntax-only -fobjc-arc -verify -Wno-objc-root-class %s
+// rdar://9495837
@interface Foo {
__unsafe_unretained id unsafe_ivar;
diff --git a/clang/test/SemaObjC/arc.m b/clang/test/SemaObjC/arc.m
index 7cc4d824ab52fb..05353d2506d89e 100644
--- a/clang/test/SemaObjC/arc.m
+++ b/clang/test/SemaObjC/arc.m
@@ -55,6 +55,8 @@ - (void) dealloc {
}
@end
+// rdar://8843638
+
@interface I
- (id)retain; // expected-note {{method 'retain' declared here}}
- (id)autorelease; // expected-note {{method 'autorelease' declared here}}
@@ -80,6 +82,8 @@ - (NSUInteger)retainCount{ return 0; } // expected-error {{ARC forbids implement
// expected-warning {{category is implementing a method which will also be implemented by its primary class}}
@end
+// rdar://8861761
+
@interface B
+ (id)alloc;
- (id)initWithInt: (int) i;
@@ -96,6 +100,7 @@ void rdar8861761(void) {
[[B alloc] myInit]; // expected-warning {{expression result unused}}
}
+// rdar://8925835
@interface rdar8925835
- (void)foo:(void (^)(unsigned captureCount, I * const capturedStrings[captureCount]))block;
@end
@@ -119,6 +124,7 @@ void test5(void) {
test5_helper3(&x); // expected-error {{passing '__strong id *' to parameter of type '__weak id *' changes retain/release properties of pointer}}
}
+// rdar://problem/8937869
void test6(unsigned cond) {
switch (cond) {
case 0:
@@ -280,6 +286,7 @@ void test10(id collection) {
}
}
+// rdar://problem/9078626
#define nil ((void*) 0)
void test11(id op, void *vp) {
_Bool b;
@@ -321,6 +328,7 @@ - (void) noninit {
}
@end
+// <rdar://problem/10274056>
@interface Test13_B
- (id) consumesSelf __attribute__((ns_consumes_self));
@end
@@ -330,6 +338,7 @@ - (id) consumesSelf {
}
@end
+// rdar://problem/9172151
@class Test14A, Test14B;
void test14(void) {
extern void test14_consume(id *);
@@ -435,6 +444,7 @@ void test19(void) {
// expected-note{{use CFBridgingRelease call to transfer ownership of a +1 'struct Test19 *' into ARC}}
}
+// rdar://problem/8951453
static __thread id test20_implicit; // expected-error {{thread-local variable has non-trivial ownership: type is '__strong id'}}
static __thread __strong id test20_strong; // expected-error {{thread-local variable has non-trivial ownership: type is '__strong id'}}
static __thread __weak id test20_weak; // expected-error {{thread-local variable has non-trivial ownership: type is '__weak id'}}
@@ -448,6 +458,7 @@ void test20(void) {
static __thread __unsafe_unretained id test20_unsafe;
}
+// rdar://9310049
_Bool fn(id obj) {
return (_Bool)obj;
}
@@ -461,9 +472,11 @@ void test21(void) {
(void)(__autoreleasing const id *)sip; // okay
}
+// rdar://problem/9340462
void test22(id x[]) { // expected-error {{must explicitly describe intended ownership of an object array parameter}}
}
+// rdar://problem/9400219
void test23(void) {
void *ptr;
ptr = @"foo";
@@ -476,6 +489,7 @@ id test24(void) {
return test24_helper(), (void*) 0;
}
+// rdar://9400841
@interface Base
@property (assign) id content;
@end
@@ -490,6 +504,7 @@ -(void)test {
}
@end
+// <rdar://problem/9398437>
void test25(Class *classes) {
Class *other_classes;
test25(other_classes);
@@ -515,6 +530,7 @@ - (id) initWithInt: (int) x {
}
@end
+// rdar://9525555
@interface Test27 {
__weak id _myProp1;
id myProp2;
@@ -541,6 +557,7 @@ @implementation Test27
-(id)custom_ro { return 0; }
@end
+// rdar://9569264
@interface Test28
@property (nonatomic, assign) __strong id a; // expected-error {{unsafe_unretained property 'a' may not also be declared __strong}}
@end
@@ -554,6 +571,7 @@ @implementation Test28
@synthesize b;
@end
+// rdar://9573962
typedef struct Bark Bark;
@interface Test29
@property Bark* P;
@@ -567,6 +585,7 @@ - (id)Meth {
}
@end
+// rdar://9495837
@interface Test30
+ (id) new;
- (void)Meth;
@@ -584,6 +603,7 @@ - (void) Meth {
}
@end
+// rdar://9411838
@protocol PTest31 @end
int Test31(void) {
@@ -598,6 +618,7 @@ int Test31(void) {
return cls->isa ? i : j; // expected-error {{member reference base type 'Class' is not a structure or union}}
}
+// rdar://9612030
@interface ITest32 {
@public
id ivar;
@@ -611,6 +632,7 @@ id Test32(__weak ITest32 *x) {
: (*x).ivar; // expected-error {{dereferencing a __weak pointer is not allowed}}
}
+// rdar://9619861
extern int printf(const char*, ...);
typedef long intptr_t;
@@ -619,6 +641,7 @@ int Test33(id someid) {
return (int)someid;
}
+// rdar://9636091
@interface I34
@property (nonatomic, retain) id newName __attribute__((ns_returns_not_retained)) ;
@@ -646,6 +669,7 @@ void test35(void) {
test36_helper(&x);
test36_helper(xp); // expected-error {{passing address of non-local object to __autoreleasing parameter for write-back}}
+ // rdar://problem/9665710
__block id y;
test36_helper(&y);
^{ test36_helper(&y); }();
@@ -654,6 +678,7 @@ void test35(void) {
}
void test36(int first, ...) {
+ // <rdar://problem/9758798>
__builtin_va_list arglist;
__builtin_va_start(arglist, first);
id obj = __builtin_va_arg(arglist, id);
@@ -669,6 +694,7 @@ void test37(Test37 *c) {
(void)sizeof(id*); // no error.
}
+// rdar://problem/9887979
@interface Test38
@property int value;
@end
@@ -681,11 +707,13 @@ void test38(void) {
}
}
+// rdar://10186536
@class NSColor;
void _NSCalc(NSColor* color, NSColor* bezelColors[]) __attribute__((unavailable("not available in automatic reference counting mode")));
void _NSCalcBeze(NSColor* color, NSColor* bezelColors[]); // expected-error {{must explicitly describe intended ownership of an object array parameter}}
+// rdar://9970739
@interface RestaurantTableViewCell
- (void) restaurantLocation;
@end
@@ -701,6 +729,7 @@ - (void) Meth {
}
@end
+// rdar://11814185
@interface Radar11814185
@property (nonatomic, weak) Radar11814185* picker1;
+ alloc;
@@ -721,8 +750,8 @@ - (void)viewDidLoad
- init { return 0; }
@end
-// Warn on cases of initializing a weak variable with an Objective-C object
-// literal.
+// <rdar://problem/12569201>. Warn on cases of initializing a weak variable
+// with an Objective-C object literal.
void rdar12569201(id key, id value) {
// Declarations.
__weak id x = @"foo"; // no-warning
@@ -746,6 +775,7 @@ @interface C
- (void)method:(id[])objects; // expected-error{{must explicitly describe intended ownership of an object array parameter}}
@end
+// rdar://13752880
@interface NSMutableArray : NSArray @end
typedef __strong NSMutableArray * PSNS;
@@ -756,6 +786,7 @@ void test(NSArray *x) {
PSNS y2 = x; // expected-warning {{incompatible pointer types initializing 'NSMutableArray *' with an expression of type 'NSArray *'}}
}
+// rdar://15123684
@class NSString;
void foo(NSArray *array) {
@@ -765,6 +796,7 @@ void foo(NSArray *array) {
}
}
+// rdar://16627903
extern void abort(void);
#define TKAssertEqual(a, b) do{\
__typeof(a) a_res = (a);\
diff --git a/clang/test/SemaObjC/assign-rvalue-message.m b/clang/test/SemaObjC/assign-rvalue-message.m
index 033339eb2defa0..c2cc1c8274ed23 100644
--- a/clang/test/SemaObjC/assign-rvalue-message.m
+++ b/clang/test/SemaObjC/assign-rvalue-message.m
@@ -1,6 +1,7 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -fsyntax-only -verify -Wno-objc-root-class %s
// RUN: %clang_cc1 -std=c++98 -x objective-c++ -triple x86_64-apple-darwin10 -fsyntax-only -verify -Wno-objc-root-class %s
// RUN: %clang_cc1 -std=c++11 -x objective-c++ -triple x86_64-apple-darwin10 -fsyntax-only -verify -Wno-objc-root-class %s
+// rdar://9005189
@interface Foo
@end
diff --git a/clang/test/SemaObjC/attr-availability-1.m b/clang/test/SemaObjC/attr-availability-1.m
index 79bcf28d250c09..cd7968fc7294da 100644
--- a/clang/test/SemaObjC/attr-availability-1.m
+++ b/clang/test/SemaObjC/attr-availability-1.m
@@ -1,6 +1,7 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin9.0.0 -fsyntax-only -verify %s
// RUN: %clang_cc1 -x objective-c++ -std=c++11 -triple x86_64-apple-darwin9.0.0 -fsyntax-only -verify %s
// RUN: %clang_cc1 -x objective-c++ -std=c++03 -triple x86_64-apple-darwin9.0.0 -fsyntax-only -verify %s
+// rdar://18490958
#if !__has_feature(attribute_availability_with_version_underscores)
# error "missing feature"
@@ -21,6 +22,7 @@ - (void)overridden5 __attribute__((availability(macosx,unavailable)));
- (void)overridden6 __attribute__((availability(macosx,introduced=10_3))); // expected-note{{overridden method is here}}
@end
+// rdar://11475360
@interface B : A
- (void)method; // NOTE: we expect 'method' to *not* inherit availability.
- (void)overridden __attribute__((availability(macosx,introduced=10_4))); // expected-warning{{overriding method introduced after overridden method on macOS (10.4 vs. 10.3)}}
@@ -38,7 +40,8 @@ void f(A *a, B *b) {
[b proto_method]; // expected-warning{{'proto_method' is deprecated: first deprecated in macOS 10.2}}
}
-// Warn about using a deprecated method when that method is re-implemented in a
+// Test case for <rdar://problem/11627873>. Warn about
+// using a deprecated method when that method is re-implemented in a
// subclass where the redeclared method is not deprecated.
@interface C
- (void) method __attribute__((availability(macosx,introduced=10_1,deprecated=10_2))); // expected-note {{'method' has been explicitly marked deprecated here}}
@@ -64,6 +67,7 @@ - (void) method {
}
@end
+// rdar://18059669
@class NSMutableArray;
@interface NSDictionary
@@ -96,6 +100,7 @@ - (void)Meth1 __attribute__((availability(macosx,introduced=10.3_0))); // expect
- (void)Meth2 __attribute__((availability(macosx,introduced=10_3.1))); // expected-warning {{use same version number separators '_' or '.'}}
@end
+// rdar://18804883
@protocol P18804883
- (void)proto_method __attribute__((availability(macosx,introduced=10_1,deprecated=NA))); // means nothing (not deprecated)
@end
diff --git a/clang/test/SemaObjC/attr-availability.m b/clang/test/SemaObjC/attr-availability.m
index 68e4f70702cc67..a4917e6b78af31 100644
--- a/clang/test/SemaObjC/attr-availability.m
+++ b/clang/test/SemaObjC/attr-availability.m
@@ -26,6 +26,7 @@ - (void)overridden6 __attribute__((availability(macosx,introduced=10.3))); // ex
- (void)unavailableMethod __attribute__((unavailable));
@end
+// rdar://11475360
@interface B : A
- (void)method; // NOTE: we expect 'method' to *not* inherit availability.
- (void)partialMethod; // Likewise.
@@ -74,7 +75,8 @@ void f_after_redecl(A *a, B *b) {
[b partial_proto_method]; // no warning
}
-// Warn about using a deprecated method when that method is re-implemented in a
+// Test case for <rdar://problem/11627873>. Warn about
+// using a deprecated method when that method is re-implemented in a
// subclass where the redeclared method is not deprecated.
@interface C
- (void) method __attribute__((availability(macosx,introduced=10.1,deprecated=10.2))); // expected-note {{'method' has been explicitly marked deprecated here}}
@@ -100,6 +102,7 @@ - (void) method {
}
@end
+// rdar://18059669
@class NSMutableArray;
@interface NSDictionary
@@ -208,7 +211,7 @@ void partialinter2(PartialI2* p) {
// Test that both the use of the 'typedef' and the enum constant
-// produces an error.
+// produces an error. rdar://problem/20903588
#define UNAVAILABLE __attribute__((unavailable("not available")))
typedef enum MyEnum : int MyEnum;
diff --git a/clang/test/SemaObjC/attr-deprecated.m b/clang/test/SemaObjC/attr-deprecated.m
index 4b946712c0027c..1a965ab922c0d5 100644
--- a/clang/test/SemaObjC/attr-deprecated.m
+++ b/clang/test/SemaObjC/attr-deprecated.m
@@ -151,6 +151,7 @@ @interface foo {
@property footype d __attribute((deprecated));
@end
+// rdar://13569424
@interface NewI
+(void)cmeth;
@end
@@ -168,6 +169,7 @@ -(DeprI*)meth { // expected-warning {{'DeprI' is deprecated: blah}}
}
@end
+// <rdar://problem/15407366> and <rdar://problem/15466783>:
// - Using deprecated class name inside class should not warn about deprecation.
// - Implementations of deprecated classes should not result in deprecation warnings.
__attribute__((deprecated))
@@ -205,6 +207,7 @@ + (DeprecatedClassA *)somethingElse {
@end
+// rdar://16068470
@interface TestBase
@property (nonatomic, strong) id object __attribute__((deprecated("deprecated"))); // expected-note {{'object' has been explicitly marked deprecated here}} \
expected-note {{property 'object' is declared deprecated here}} \
@@ -239,6 +242,7 @@ - (void) use
@end
+// rdar://18848183
@interface NSString
- (const char *)cString __attribute__((availability(macosx,introduced=10.0 ,deprecated=10.4,message="" ))); // expected-note {{'cString' has been explicitly marked deprecated here}}
@end
@@ -248,6 +252,7 @@ - (const char *)cString __attribute__((availability(macosx,introduced=10.0 ,depr
return [PID cString]; // expected-warning {{'cString' is deprecated: first deprecated in macOS 10.4}}
}
+// rdar://18960378
@interface NSObject
+ (instancetype)alloc;
- (instancetype)init;
diff --git a/clang/test/SemaObjC/attr-designated-init.m b/clang/test/SemaObjC/attr-designated-init.m
index 343203fe82e31f..7d1e7008e8e0ea 100644
--- a/clang/test/SemaObjC/attr-designated-init.m
+++ b/clang/test/SemaObjC/attr-designated-init.m
@@ -240,6 +240,7 @@ -(id)initB1 { // expected-warning {{designated initializer missing a 'super' cal
}
@end
+// rdar://16261494
@class GEOPDAnalyticMetadata; // expected-note {{forward declaration of class here}}
@implementation GEOPDAnalyticMetadata (PlaceCardExtras) // expected-error {{cannot find interface declaration for 'GEOPDAnalyticMetadata'}}
@@ -249,6 +250,7 @@ - (instancetype)initInProcess
}
@end
+// rdar://16305460
__attribute__((objc_root_class))
@interface MyObject
- (instancetype)initWithStuff:(id)stuff __attribute__((objc_designated_initializer));
@@ -262,6 +264,7 @@ - (instancetype)init
}
@end
+// rdar://16323233
__attribute__((objc_root_class))
@interface B4
-(id)initB4 NS_DESIGNATED_INITIALIZER; // expected-note 4 {{method marked as designated initializer of the class here}}
diff --git a/clang/test/SemaObjC/attr-ns_returns_retained.m b/clang/test/SemaObjC/attr-ns_returns_retained.m
index 37e1416d5e8dad..6084289b1f8301 100644
--- a/clang/test/SemaObjC/attr-ns_returns_retained.m
+++ b/clang/test/SemaObjC/attr-ns_returns_retained.m
@@ -1,6 +1,8 @@
// RUN: %clang_cc1 -fsyntax-only -fblocks -verify %s
// RUN: %clang_cc1 -fsyntax-only -fobjc-arc -fblocks -verify %s
+// rdar://20130079
+
#if __has_feature(objc_arc)
__attribute__((ns_returns_retained)) id (^invalidBlockRedecl)(void); // expected-note {{previous definition is here}}
id (^invalidBlockRedecl)(void); //expected-error {{redefinition of 'invalidBlockRedecl' with a
diff erent type: 'id (^__strong)(void)' vs 'id ((^__strong))(void) __attribute__((ns_returns_retained))'}}
diff --git a/clang/test/SemaObjC/attr-objc-gc.m b/clang/test/SemaObjC/attr-objc-gc.m
index f26edfc93096eb..e9dcbd993cb36f 100644
--- a/clang/test/SemaObjC/attr-objc-gc.m
+++ b/clang/test/SemaObjC/attr-objc-gc.m
@@ -22,6 +22,7 @@
[[clang::objc_gc(weak)]] static id k; // expected-warning {{applying attribute 'objc_gc' to a declaration is deprecated; apply it to the type instead}}
static id l [[clang::objc_gc(weak)]]; // expected-warning {{applying attribute 'objc_gc' to a declaration is deprecated; apply it to the type instead}}
+// rdar://problem/9126213
void test2(id __attribute((objc_gc(strong))) *strong,
id __attribute((objc_gc(weak))) *weak) {
void *opaque;
diff --git a/clang/test/SemaObjC/bad-property-synthesis-crash.m b/clang/test/SemaObjC/bad-property-synthesis-crash.m
index a5945c2fe6364f..94c680489d916f 100644
--- a/clang/test/SemaObjC/bad-property-synthesis-crash.m
+++ b/clang/test/SemaObjC/bad-property-synthesis-crash.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s
+// rdar://10177744
@interface Foo
@property (nonatomic, retain) NSString* what; // expected-error {{unknown type name 'NSString'}} \
diff --git a/clang/test/SemaObjC/block-attr.m b/clang/test/SemaObjC/block-attr.m
index d08ea67375fda9..80092fc31c1adb 100644
--- a/clang/test/SemaObjC/block-attr.m
+++ b/clang/test/SemaObjC/block-attr.m
@@ -6,6 +6,7 @@ @interface Thing {}
@property void(^someBlock)(void); // expected-warning {{'copy' attribute must be specified for the block property}}
@property(copy) void(^OK)(void);
+// rdar://8820813
@property (readonly) void (^block)(void); // readonly property is OK
@end
diff --git a/clang/test/SemaObjC/block-id-as-block-argtype.m b/clang/test/SemaObjC/block-id-as-block-argtype.m
index 11be5a33b577ef..e3a97fb900c480 100644
--- a/clang/test/SemaObjC/block-id-as-block-argtype.m
+++ b/clang/test/SemaObjC/block-id-as-block-argtype.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 %s -fsyntax-only -verify -fblocks
+// rdar://10734265
@class NSObject;
typedef void (^block1_t)(int arg);
diff --git a/clang/test/SemaObjC/block-on-method-param.m b/clang/test/SemaObjC/block-on-method-param.m
index 2ef44abc5d85ae..d5cbc8a822d487 100644
--- a/clang/test/SemaObjC/block-on-method-param.m
+++ b/clang/test/SemaObjC/block-on-method-param.m
@@ -1,6 +1,7 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -fsyntax-only -verify -fblocks -Wno-objc-root-class %s
// RUN: %clang_cc1 -x objective-c++ -triple x86_64-apple-darwin10 -fsyntax-only -verify -fblocks -Wno-objc-root-class %s
+// rdar://10681443
@interface I
- (void) compileSandboxProfileAndReturnError:(__attribute__((__blocks__(byref))) id)errorp; // expected-error {{__block attribute not allowed, only allowed on local variables}}
@end
diff --git a/clang/test/SemaObjC/block-return.m b/clang/test/SemaObjC/block-return.m
index aab5c28fd65518..1c2d9f6d0e86d8 100644
--- a/clang/test/SemaObjC/block-return.m
+++ b/clang/test/SemaObjC/block-return.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -fsyntax-only -verify -fblocks -fobjc-gc-only %s
// expected-no-diagnostics
+// rdar://8979379
@interface NSString
- (__attribute__((objc_gc(strong))) const char *)UTF8String;
diff --git a/clang/test/SemaObjC/block-type-safety.m b/clang/test/SemaObjC/block-type-safety.m
index 8509e6f3585230..a587dd10db5f0a 100644
--- a/clang/test/SemaObjC/block-type-safety.m
+++ b/clang/test/SemaObjC/block-type-safety.m
@@ -107,6 +107,7 @@ void test3(void) {
f4(^(NSArray<P2>* a) { }); // expected-error {{incompatible block pointer types passing 'void (^)(NSArray<P2> *)' to parameter of type 'void (^)(id<P>)'}}
}
+// rdar : //8302845
@protocol Foo @end
@interface Baz @end
@@ -123,6 +124,8 @@ int test4 (void) {
return 0;
}
+// rdar:// 9118343
+
@protocol NSCopying @end
@interface NSAllArray <NSCopying>
@@ -142,6 +145,7 @@ int test5(void) {
// A parameter is used inside a block, so error on changing a parameter type
// to a more specific than an argument type it will be called with.
+ // rdar://problem/52788423
void (^blockWithParam)(NSAllArray *);
void (^genericBlockWithParam)(id<Foo>);
genericBlockWithParam = blockWithParam; // expected-error {{incompatible block pointer types assigning to 'void (^)(id<Foo>)' from 'void (^)(NSAllArray *)'}}
@@ -168,6 +172,7 @@ int test5(void) {
}
#endif
+// rdar://10798770
typedef int NSInteger;
typedef enum : NSInteger {NSOrderedAscending = -1L, NSOrderedSame, NSOrderedDescending} NSComparisonResult;
@@ -185,6 +190,7 @@ void f(void) {
}];
}
+// rdar://16739120
@protocol P1 @end
@protocol P2 @end
@@ -226,6 +232,7 @@ void Test3(void) {
NSObject<NSCopying> *NSO6 = aBlock; // Ok
}
+// rdar://problem/19420731
typedef NSObject<P1> NSObject_P1;
typedef NSObject_P1<P2> NSObject_P1_P2;
diff --git a/clang/test/SemaObjC/blocks.m b/clang/test/SemaObjC/blocks.m
index f8c012951203db..4a13d1f0646544 100644
--- a/clang/test/SemaObjC/blocks.m
+++ b/clang/test/SemaObjC/blocks.m
@@ -128,6 +128,7 @@ void testCStyleEnumInference(bool arg) {
return value; // expected-error {{return type 'enum CStyleEnum' must match previous return type 'int'}}
};
+ // rdar://13200889
extern void check_enum(void);
a = ^{
return (arg ? (CSE_Value) : (check_enum(), (!arg ? CSE_Value2 : getCSE())));
diff --git a/clang/test/SemaObjC/boxing-illegal.m b/clang/test/SemaObjC/boxing-illegal.m
index 410494c6d527ed..87e9e5e86e5034 100644
--- a/clang/test/SemaObjC/boxing-illegal.m
+++ b/clang/test/SemaObjC/boxing-illegal.m
@@ -70,6 +70,7 @@ void testStringLiteral(void) {
s = @("\pabc"); // expected-error {{illegal type 'unsigned char *' used in a boxed expression}}
}
+// rdar://13333205
@class NSMutableDictionary;
@interface NSMutableArray
diff --git a/clang/test/SemaObjC/builtin_objc_assign_ivar.m b/clang/test/SemaObjC/builtin_objc_assign_ivar.m
index 1c8ba8f22dc7d1..6c28178de0ecb6 100644
--- a/clang/test/SemaObjC/builtin_objc_assign_ivar.m
+++ b/clang/test/SemaObjC/builtin_objc_assign_ivar.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -x objective-c %s -fsyntax-only -verify
// expected-no-diagnostics
+// rdar://9362887
typedef __typeof__(((int*)0)-((int*)0)) ptr
diff _t;
extern id objc_assign_ivar(id value, id dest, ptr
diff _t offset);
diff --git a/clang/test/SemaObjC/builtin_objc_lib_functions.m b/clang/test/SemaObjC/builtin_objc_lib_functions.m
index a98abdf6039cbe..211c4724646087 100644
--- a/clang/test/SemaObjC/builtin_objc_lib_functions.m
+++ b/clang/test/SemaObjC/builtin_objc_lib_functions.m
@@ -1,7 +1,9 @@
// RUN: %clang_cc1 -x objective-c %s -fsyntax-only -verify
+// rdar://8592641
Class f0(void) { return objc_getClass("a"); } // expected-error {{call to undeclared library function 'objc_getClass' with type 'id (const char *)'}} \
// expected-note {{include the header <objc/runtime.h> or explicitly provide a declaration for 'objc_getClass'}}
+// rdar://8735023
Class f1(void) { return objc_getMetaClass("a"); } // expected-error {{call to undeclared library function 'objc_getMetaClass' with type 'id (const char *)'}} \
// expected-note {{include the header <objc/runtime.h> or explicitly provide a declaration for 'objc_getMetaClass'}}
diff --git a/clang/test/SemaObjC/builtin_objc_msgSend.m b/clang/test/SemaObjC/builtin_objc_msgSend.m
index d98564c04a1527..ffa16e70bf8534 100644
--- a/clang/test/SemaObjC/builtin_objc_msgSend.m
+++ b/clang/test/SemaObjC/builtin_objc_msgSend.m
@@ -1,7 +1,9 @@
// RUN: %clang_cc1 %s -fsyntax-only -verify
// expected-no-diagnostics
+// rdar://8632525
extern id objc_msgSend(id self, SEL op, ...);
+// rdar://12489098
struct objc_super {
id receiver;
Class super_class;
diff --git a/clang/test/SemaObjC/category-1.m b/clang/test/SemaObjC/category-1.m
index 4fe46dd22fd85b..89ac550578c57f 100644
--- a/clang/test/SemaObjC/category-1.m
+++ b/clang/test/SemaObjC/category-1.m
@@ -60,6 +60,8 @@ @implementation XCRemoteComputerManager(x) // expected-note {{previous definitio
@implementation XCRemoteComputerManager(x) // expected-error {{reimplementation of category 'x' for class 'XCRemoteComputerManager'}}
@end
+// <rdar://problem/7249233>
+
@protocol MultipleCat_P
-(void) im0; // expected-note {{method 'im0' declared here}}
@end
@@ -73,11 +75,12 @@ @interface MultipleCat_I() <MultipleCat_P> @end
@implementation MultipleCat_I // expected-warning {{method 'im0' in protocol 'MultipleCat_P' not implemented}}
@end
-// Handle nameless categories with no name that refer to an undefined class.
+// <rdar://problem/7680391> - Handle nameless categories with no name that refer
+// to an undefined class
@interface RDar7680391 () @end // expected-error{{cannot find interface declaration}}
-// Handle @synthesize being used in conjunction with explicitly declared
-// accessor.
+// <rdar://problem/8891119> - Handle @synthesize being used in conjunction
+// with explicitly declared accessor.
@interface RDar8891119 {
id _name;
}
@@ -92,10 +95,12 @@ @implementation RDar8891119
@synthesize name = _name;
@end
+// rdar://10968158
@class I; // expected-note {{forward declaration}}
@implementation I(cat) // expected-error{{cannot find interface declaration}}
@end
+// <rdar://problem/11478173>
@interface Unrelated
- foo;
@end
diff --git a/clang/test/SemaObjC/check-objcbridge-related-attribute-lookup.m b/clang/test/SemaObjC/check-objcbridge-related-attribute-lookup.m
index 89486f0336422b..39b66bc8e88f8b 100644
--- a/clang/test/SemaObjC/check-objcbridge-related-attribute-lookup.m
+++ b/clang/test/SemaObjC/check-objcbridge-related-attribute-lookup.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -x objective-c -verify -Wno-objc-root-class %s
+// rdar://15499111
typedef struct __attribute__((objc_bridge_related(NSColor,colorXWithCGColor:,CXGColor))) CGColor *CGColorRef; // expected-note 2 {{declared here}}
diff --git a/clang/test/SemaObjC/class-bitfield.m b/clang/test/SemaObjC/class-bitfield.m
index e427c6179214bf..0e88c44ae0ffde 100644
--- a/clang/test/SemaObjC/class-bitfield.m
+++ b/clang/test/SemaObjC/class-bitfield.m
@@ -4,11 +4,13 @@ @interface X
{
int a : -1; // expected-error{{bit-field 'a' has negative width}}
+ // rdar://6081627
int b : 33; // expected-error{{width of bit-field 'b' (33 bits) exceeds the width of its type (32 bits)}}
int c : (1 + 0.25); // expected-error{{integer constant expression must have integer type}}
int d : (int)(1 + 0.25);
+ // rdar://6138816
int e : 0; // expected-error {{bit-field 'e' has zero width}}
}
@end
diff --git a/clang/test/SemaObjC/class-extension-after-implementation.m b/clang/test/SemaObjC/class-extension-after-implementation.m
index ee3f0c1f5853b8..ccfd3ef0e39f80 100644
--- a/clang/test/SemaObjC/class-extension-after-implementation.m
+++ b/clang/test/SemaObjC/class-extension-after-implementation.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s
+// rdar://7822210
@interface A @end
diff --git a/clang/test/SemaObjC/class-extension-dup-methods.m b/clang/test/SemaObjC/class-extension-dup-methods.m
index 2399b24fccca4d..446d2be0378e49 100644
--- a/clang/test/SemaObjC/class-extension-dup-methods.m
+++ b/clang/test/SemaObjC/class-extension-dup-methods.m
@@ -14,6 +14,7 @@ + (int) InstMeth;
- (int) OK;
@end
+// rdar://16312105
@class NSObject;
__attribute__((objc_root_class)) @interface AppDelegate
diff --git a/clang/test/SemaObjC/class-message-protocol-lookup.m b/clang/test/SemaObjC/class-message-protocol-lookup.m
index c6bc24b3133a1b..a939707d5276e5 100644
--- a/clang/test/SemaObjC/class-message-protocol-lookup.m
+++ b/clang/test/SemaObjC/class-message-protocol-lookup.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s
+// rdar://9224670
@interface RandomObject {
@private
@@ -32,6 +33,8 @@ int main (void)
return 0;
}
+// rdar://22812517
+
@protocol NSObject
- (int)respondsToSelector:(SEL)aSelector;
diff --git a/clang/test/SemaObjC/class-property-access.m b/clang/test/SemaObjC/class-property-access.m
index dee85cb088513b..73f9d308d5f091 100644
--- a/clang/test/SemaObjC/class-property-access.m
+++ b/clang/test/SemaObjC/class-property-access.m
@@ -11,6 +11,7 @@ int main (void)
return Test.one.two;
}
+// rdar://16650575
__attribute__((objc_root_class))
@interface RootClass {
Class isa;
diff --git a/clang/test/SemaObjC/class-proto-1.m b/clang/test/SemaObjC/class-proto-1.m
index 2658f2f1930bd8..51a899341e31c9 100644
--- a/clang/test/SemaObjC/class-proto-1.m
+++ b/clang/test/SemaObjC/class-proto-1.m
@@ -36,6 +36,7 @@ @interface U2 @end
@interface I4 : U2 <p1,p2>
@end
+// rdar://16111182
@interface NSObject @end
@protocol UndefinedParentProtocol; // expected-note {{protocol 'UndefinedParentProtocol' has no definition}}
diff --git a/clang/test/SemaObjC/class-protocol-method-match.m b/clang/test/SemaObjC/class-protocol-method-match.m
index e3096d3045a3d2..7c936e653fbabd 100644
--- a/clang/test/SemaObjC/class-protocol-method-match.m
+++ b/clang/test/SemaObjC/class-protocol-method-match.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -Woverriding-method-mismatch -fsyntax-only -verify -Wno-objc-root-class %s
+// rdar://9352731
@protocol Bar
@required
diff --git a/clang/test/SemaObjC/class-unavail-warning.m b/clang/test/SemaObjC/class-unavail-warning.m
index fda82289ad2ac9..fa99269daf5aa2 100644
--- a/clang/test/SemaObjC/class-unavail-warning.m
+++ b/clang/test/SemaObjC/class-unavail-warning.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -fblocks -triple x86_64-apple-darwin10 -verify %s
+// rdar://9092208
__attribute__((unavailable("not available")))
@interface MyClass { // expected-note 7 {{'MyClass' has been explicitly marked unavailable here}}
@@ -40,6 +41,7 @@ int main(void) {
return 0;
}
+// rdar://16681279
@interface NSObject @end
__attribute__((visibility("default"))) __attribute__((availability(macosx,unavailable)))
diff --git a/clang/test/SemaObjC/compare-qualified-class.m b/clang/test/SemaObjC/compare-qualified-class.m
index 0f4f7add531ab6..e9df28209f00d6 100644
--- a/clang/test/SemaObjC/compare-qualified-class.m
+++ b/clang/test/SemaObjC/compare-qualified-class.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -verify %s
+// rdar://8191774
@protocol SomeProtocol
@end
@@ -27,6 +28,7 @@ int main (void) {
classA == classD; // expected-warning {{comparison of distinct pointer types ('Class<SomeProtocol>' and 'Class<SomeProtocol1>')}}
}
+// rdar://18491222
@protocol NSObject @end
@interface NSObject @end
diff --git a/clang/test/SemaObjC/comptypes-10.m b/clang/test/SemaObjC/comptypes-10.m
index ed941dbe985d88..5f16a6e654f15a 100644
--- a/clang/test/SemaObjC/comptypes-10.m
+++ b/clang/test/SemaObjC/comptypes-10.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s
+//rdar: //8591619
// pr8453
@protocol NSCopying @end
@@ -32,6 +33,7 @@ void test(id <NSCopying, NSPROTO, NSPROTO2> bar)
NSObject <NSCopying> *Init = bar; // expected-warning {{initializing 'NSObject<NSCopying> *' with an expression of incompatible type 'id<NSCopying,NSPROTO,NSPROTO2>'}}
}
+// rdar://8843851
@interface NSObject (CAT)
+ (struct S*)Meth : (struct S*)arg;
@end
diff --git a/clang/test/SemaObjC/comptypes-legal.m b/clang/test/SemaObjC/comptypes-legal.m
index 09c3a7261bd58b..f89aba294b86d8 100644
--- a/clang/test/SemaObjC/comptypes-legal.m
+++ b/clang/test/SemaObjC/comptypes-legal.m
@@ -36,6 +36,7 @@ void foo(void)
[Derived registerFunc: ExternFunc]; // expected-error{{incompatible function pointer types sending 'NSObject *(NSObject *, NSObject *)' to parameter of type 'FuncSignature *' (aka 'id (*)(NSObject *, Derived *)')}}
}
+// rdar://10751015
@protocol NSCopying @end
@interface I
- (void) Meth : (id <NSCopying>)aKey; // expected-note {{passing argument to parameter 'aKey' here}}
diff --git a/clang/test/SemaObjC/conditional-expr-4.m b/clang/test/SemaObjC/conditional-expr-4.m
index c0c38aa980547c..56bcfc2de6fd02 100644
--- a/clang/test/SemaObjC/conditional-expr-4.m
+++ b/clang/test/SemaObjC/conditional-expr-4.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -verify %s
+// <rdar://problem/6212771>
#define nil ((void*) 0)
diff --git a/clang/test/SemaObjC/conditional-expr-7.m b/clang/test/SemaObjC/conditional-expr-7.m
index baf81f91247c9d..5b4a8632b27f5f 100644
--- a/clang/test/SemaObjC/conditional-expr-7.m
+++ b/clang/test/SemaObjC/conditional-expr-7.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fsyntax-only -verify %s
// expected-no-diagnostics
+// radar 7682116
@interface Super @end
diff --git a/clang/test/SemaObjC/conditional-expr-8.m b/clang/test/SemaObjC/conditional-expr-8.m
index bf945c6029ab9a..35f4e75314bd19 100644
--- a/clang/test/SemaObjC/conditional-expr-8.m
+++ b/clang/test/SemaObjC/conditional-expr-8.m
@@ -1,6 +1,7 @@
// RUN: %clang_cc1 -fsyntax-only -verify %s
// expected-no-diagnostics
+// rdar://9296866
@interface NSResponder
@end
@@ -23,6 +24,7 @@ - (void) FUNC : (id)s {
}
@end
+// rdar://problem/19572837
@protocol NSObject
@end
diff --git a/clang/test/SemaObjC/conflict-atomic-property.m b/clang/test/SemaObjC/conflict-atomic-property.m
index e707b7dcca6e65..033980c38c7304 100644
--- a/clang/test/SemaObjC/conflict-atomic-property.m
+++ b/clang/test/SemaObjC/conflict-atomic-property.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -verify %s
+// rdar://10260017
@interface Foo
@property (nonatomic, assign, atomic) float dummy; // expected-error {{property attributes 'atomic' and 'nonatomic' are mutually exclusive}}
diff --git a/clang/test/SemaObjC/conflict-nonfragile-abi2.m b/clang/test/SemaObjC/conflict-nonfragile-abi2.m
index f8ab07eb0b1f63..d0d6be84a65e04 100644
--- a/clang/test/SemaObjC/conflict-nonfragile-abi2.m
+++ b/clang/test/SemaObjC/conflict-nonfragile-abi2.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -verify -fsyntax-only -Wno-objc-root-class %s
// expected-no-diagnostics
+// rdar://8225011
int glob;
@@ -12,10 +13,12 @@ @interface I
@property int r;
@end
+// rdar://9027673
// Warning on future name lookup rule is removed.
@implementation I
- (int) Meth { return glob; } // no warning
@synthesize glob;
+// rdar://8248681
- (int) Meth1: (int) p {
extern int le;
int l = 1;
diff --git a/clang/test/SemaObjC/continuation-class-err.m b/clang/test/SemaObjC/continuation-class-err.m
index b5d31bb1c1df3d..8378c3f9f8bf02 100644
--- a/clang/test/SemaObjC/continuation-class-err.m
+++ b/clang/test/SemaObjC/continuation-class-err.m
@@ -40,6 +40,7 @@ @implementation Bar
@synthesize fee = _fee;
@end
+// rdar://10752081
@interface MyOtherClass() // expected-error {{cannot find interface declaration for 'MyOtherClass'}}
{
id array;
diff --git a/clang/test/SemaObjC/continuation-class-property.m b/clang/test/SemaObjC/continuation-class-property.m
index b24583fce27d58..83aa796309f52e 100644
--- a/clang/test/SemaObjC/continuation-class-property.m
+++ b/clang/test/SemaObjC/continuation-class-property.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -verify %s
+// radar 7509234
@protocol Foo
@property (readonly, copy) id foos;
@@ -22,6 +23,7 @@ @interface Baz ()
@end
+// rdar://10142679
@class NSString;
typedef struct {
@@ -40,6 +42,7 @@ @interface MyClass ()
@property (readwrite, strong) NSRect bar; // expected-error {{type of property 'NSRect' in class extension does not match property type in primary class}}
@end
+// rdar://10655530
struct S;
struct S1;
@interface STAdKitContext
@@ -59,6 +62,7 @@ @interface STAdKitContext()
@property (nonatomic, readwrite, assign) struct S2 *httpRequest4;
@end
+// rdar://15859862
@protocol ADCameraJSO_Bindings
@property (nonatomic, readonly) NSString *currentPictureURI;
@end
diff --git a/clang/test/SemaObjC/crash-on-objc-bool-literal.m b/clang/test/SemaObjC/crash-on-objc-bool-literal.m
index 4850514cb6dac0..47e1ce284bb8ce 100644
--- a/clang/test/SemaObjC/crash-on-objc-bool-literal.m
+++ b/clang/test/SemaObjC/crash-on-objc-bool-literal.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fsyntax-only -verify %s
// RUN: %clang_cc1 -x objective-c++ -fsyntax-only -verify %s
+// rdar://12456743
typedef signed char BOOL;
diff --git a/clang/test/SemaObjC/dealloc.m b/clang/test/SemaObjC/dealloc.m
index bbf154c6c40166..c1bd0b5ed46384 100644
--- a/clang/test/SemaObjC/dealloc.m
+++ b/clang/test/SemaObjC/dealloc.m
@@ -1,9 +1,10 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin11 -fsyntax-only -fobjc-arc -fblocks -Wdealloc-in-category -verify %s
// RUN: not %clang_cc1 -triple x86_64-apple-darwin11 -fsyntax-only -fobjc-arc -fblocks -Wdealloc-in-category -fdiagnostics-parseable-fixits %s 2>&1 | FileCheck %s
+// rdar://11987838
@protocol NSObject
- dealloc; // expected-error {{return type must be correctly specified as 'void' under ARC, instead of 'id'}}
-// CHECK: fix-it:"{{.*}}":{5:3-5:3}:"(void)"
+// CHECK: fix-it:"{{.*}}":{6:3-6:3}:"(void)"
@end
@protocol Foo <NSObject> @end
@@ -17,11 +18,12 @@ @interface Baz : Root {
@implementation Baz
- (id) dealloc { // expected-error {{return type must be correctly specified as 'void' under ARC, instead of 'id'}}
-// CHECK: fix-it:"{{.*}}":{19:5-19:7}:"void"
+// CHECK: fix-it:"{{.*}}":{20:5-20:7}:"void"
}
@end
+// rdar://15397430
@interface Base
- (void)dealloc;
@end
@@ -38,6 +40,7 @@ - (void)dealloc { // expected-warning {{-dealloc is being overridden in a catego
}
@end
+// rdar://15919775
@interface NSObject @end
@interface NSError:NSObject
@end
diff --git a/clang/test/SemaObjC/debugger-cast-result-to-id.m b/clang/test/SemaObjC/debugger-cast-result-to-id.m
index 4be8039c9f9793..c3c072a0042b08 100644
--- a/clang/test/SemaObjC/debugger-cast-result-to-id.m
+++ b/clang/test/SemaObjC/debugger-cast-result-to-id.m
@@ -10,6 +10,7 @@ void test_unknown_anytype_receiver(void) {
id y = test1();
}
+// rdar://10988847
@class NSString; // expected-note {{forward declaration of class here}}
void rdar10988847(void) {
diff --git a/clang/test/SemaObjC/debugger-support.m b/clang/test/SemaObjC/debugger-support.m
index 392a8a9b24894f..c005147d394b9a 100644
--- a/clang/test/SemaObjC/debugger-support.m
+++ b/clang/test/SemaObjC/debugger-support.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -fdebugger-support %s -emit-llvm -o - | FileCheck %s
+// rdar://problem/9416370
void test0(id x) {
struct A { int w, x, y, z; };
struct A result = (struct A) [x makeStruct];
diff --git a/clang/test/SemaObjC/default-synthesize-1.m b/clang/test/SemaObjC/default-synthesize-1.m
index 76cd1554e72c22..573434b3b324d9 100644
--- a/clang/test/SemaObjC/default-synthesize-1.m
+++ b/clang/test/SemaObjC/default-synthesize-1.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -Wobjc-missing-property-synthesis -verify -Wno-objc-root-class -triple=x86_64-apple-macos10.10 %s
+// rdar://11295716
@interface NSObject
- (void) release;
@@ -85,6 +86,7 @@ - (void) setWhat: (NSString*) value {
}
@end
+// rdar://8349319
// No default synthesis if implementation has getter (readonly) and setter(readwrite) methods.
@interface DSATextSearchResult
@property(assign,readonly) float relevance;
@@ -123,6 +125,7 @@ @implementation rdar11333367 // expected-error {{cannot synthesize property 'y'
@synthesize x; // expected-error {{cannot synthesize property 'x' with incomplete type 'enum A'}}
@end
+// rdar://17774815
@interface ZXParsedResult
@property (nonatomic, copy, readonly) NSString *description; // expected-note {{property declared here}}
@end
diff --git a/clang/test/SemaObjC/default-synthesize-2.m b/clang/test/SemaObjC/default-synthesize-2.m
index ec67baf4dd002a..1980b91dbe98e3 100644
--- a/clang/test/SemaObjC/default-synthesize-2.m
+++ b/clang/test/SemaObjC/default-synthesize-2.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -x objective-c -fsyntax-only -verify -Wno-objc-root-class %s
// RUN: %clang_cc1 -x objective-c++ -fsyntax-only -verify -Wno-objc-root-class %s
+// rdar://8843851
@interface StopAccessingIvarsDirectlyExample
@property(strong) id name, rank, serialNumber;
@@ -45,6 +46,7 @@ @interface Test3
@property (readwrite, assign) id uid; // expected-note {{property declared here}}
@end
+// rdar://11671080
@implementation Test3 // expected-warning {{autosynthesized property 'uid' will use synthesized instance variable '_uid', not existing instance variable 'uid'}}
// Oops, forgot to write @synthesize! will be default synthesized
- (void) myMethod {
@@ -113,6 +115,7 @@ - (id) myMethod {
}
@end
+// rdar://11671080
@interface Test8
{
id _y;
diff --git a/clang/test/SemaObjC/default-synthesize-3.m b/clang/test/SemaObjC/default-synthesize-3.m
index 5d253d2d8a8a2e..9a05408aa06067 100644
--- a/clang/test/SemaObjC/default-synthesize-3.m
+++ b/clang/test/SemaObjC/default-synthesize-3.m
@@ -40,6 +40,7 @@ @interface Deep(CAT)
__attribute ((objc_requires_property_definitions)) // expected-error {{'objc_requires_property_definitions' attribute only applies to Objective-C interfaces}}
@protocol P @end
+// rdar://13388503
@interface NSObject @end
@protocol Foo
@property (readonly) char isFoo; // expected-note {{property declared here}}
@@ -111,6 +112,7 @@ @interface S : B<P1>
@implementation S // expected-note 3 {{detected while default synthesizing properties in class implementation}}
@end
+// rdar://14085456
// No warning must be issued in this test.
@interface ParentObject
@end
@@ -127,6 +129,7 @@ @implementation TestObject
@synthesize six;
@end
+// rdar://14094682
// no warning in this test
@interface ISAChallenge : NSObject {
}
@@ -155,6 +158,7 @@ @implementation ISSAChallenge
@interface I1
@end
+// rdar://15051465
@protocol SubFooling
@property(nonatomic, readonly) id hoho; // expected-note 2 {{property declared here}}
@end
@@ -177,6 +181,7 @@ @interface Fail : FooObject
@implementation Fail // expected-warning {{auto property synthesis will not synthesize property 'muahahaha' declared in protocol 'Fooing'}} expected-warning {{auto property synthesis will not synthesize property 'hoho' declared in protocol 'SubFooling'}}
@end // expected-note 2 {{add a '@synthesize' directive}}
+// rdar://16089191
@class NSURL;
@interface Root
diff --git a/clang/test/SemaObjC/default-synthesize.m b/clang/test/SemaObjC/default-synthesize.m
index cbc037cbc2710e..61ce9317c51975 100644
--- a/clang/test/SemaObjC/default-synthesize.m
+++ b/clang/test/SemaObjC/default-synthesize.m
@@ -102,6 +102,7 @@ @interface SubClass : TopClass <TopProtocol>
@implementation SubClass @end
+// rdar://7920807
@interface C @end
@interface C (Category)
@property int p; // expected-note 2 {{property declared here}}
@@ -124,6 +125,7 @@ - (int) Meth { return self.PROP; }
#endif
@end
+// rdar://10567333
@protocol MyProtocol
@property (nonatomic, strong) NSString *requiredString; // expected-note {{property declared here}}
@@ -137,6 +139,7 @@ @interface MyClass <MyProtocol>
@implementation MyClass // expected-warning {{auto property synthesis will not synthesize property 'requiredString' declared in protocol 'MyProtocol'}}
@end // expected-note {{add a '@synthesize' directive}}
+// rdar://18152478
@protocol NSObject @end
@protocol TMSourceManagerDelegate<NSObject>
@end
@@ -158,6 +161,7 @@ @interface TimeZoneManager : TMSourceManager <TMTimeZoneManager>
@implementation TimeZoneManager
@end
+// rdar://18179833
@protocol BaseProt
@property (assign) id prot;
@end
diff --git a/clang/test/SemaObjC/delay-parsing-cfunctions.m b/clang/test/SemaObjC/delay-parsing-cfunctions.m
index df091139f3b78e..1cfa664956cdbf 100644
--- a/clang/test/SemaObjC/delay-parsing-cfunctions.m
+++ b/clang/test/SemaObjC/delay-parsing-cfunctions.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fsyntax-only -Werror -verify -Wno-objc-root-class -Wno-strict-prototypes %s
// expected-no-diagnostics
+// rdar://10387088
@interface MyClass
- (void)someMethod;
diff --git a/clang/test/SemaObjC/deprecate_function_containers.m b/clang/test/SemaObjC/deprecate_function_containers.m
index e8dd495e8c9238..f8aa10b703bf13 100644
--- a/clang/test/SemaObjC/deprecate_function_containers.m
+++ b/clang/test/SemaObjC/deprecate_function_containers.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -fblocks -verify -Wno-objc-root-class %s
+// rdar://10414277
@protocol P
void p_foo(void) {} // expected-warning {{function definition inside an Objective-C container is deprecated}}
@@ -23,6 +24,7 @@ @implementation I(CAT)
void cat_imp_foo(void) {}
@end
+// rdar://16859666
@interface PrototypeState
@property (strong, readwrite) id moin1; // expected-note {{property declared here}}
diff --git a/clang/test/SemaObjC/deprecated-objc-introspection.m b/clang/test/SemaObjC/deprecated-objc-introspection.m
index 4d296a61bba747..e80a330e320d4b 100644
--- a/clang/test/SemaObjC/deprecated-objc-introspection.m
+++ b/clang/test/SemaObjC/deprecated-objc-introspection.m
@@ -25,6 +25,7 @@ static void func(void) {
id x;
+ // rdar://8290002
[(*x).isa self]; // expected-warning {{direct access to Objective-C's isa is deprecated in favor of object_getClass()}}
[x->isa self]; // expected-warning {{direct access to Objective-C's isa is deprecated in favor of object_getClass()}}
@@ -40,6 +41,7 @@ static void func(void) {
expected-warning{{receiver type 'struct objc_class *' is not 'id' or interface pointer, consider casting it to 'id'}}
}
+// rdar://11702488
// If an ivar is (1) the first ivar in a root class and (2) named `isa`,
// then it should get the same warnings that id->isa gets.
diff --git a/clang/test/SemaObjC/direct-synthesized-ivar-access.m b/clang/test/SemaObjC/direct-synthesized-ivar-access.m
index 5b7203f98a03b3..7ec333723b66c6 100644
--- a/clang/test/SemaObjC/direct-synthesized-ivar-access.m
+++ b/clang/test/SemaObjC/direct-synthesized-ivar-access.m
@@ -1,5 +1,7 @@
// RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s
// expected-no-diagnostics
+// rdar://8673791
+// rdar://9943851
@interface I {
}
diff --git a/clang/test/SemaObjC/dist-object-modifiers.m b/clang/test/SemaObjC/dist-object-modifiers.m
index ddfe7e13f0bcec..aa7e3405c57b74 100644
--- a/clang/test/SemaObjC/dist-object-modifiers.m
+++ b/clang/test/SemaObjC/dist-object-modifiers.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s
+// rdar://7076235
@protocol P
- (bycopy id)serverPID; // expected-note {{previous declaration is here}}
diff --git a/clang/test/SemaObjC/duplicate-property-class-extension.m b/clang/test/SemaObjC/duplicate-property-class-extension.m
index efeef20fa97328..696768d470bc3d 100644
--- a/clang/test/SemaObjC/duplicate-property-class-extension.m
+++ b/clang/test/SemaObjC/duplicate-property-class-extension.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -verify %s
+// rdar://7629420
@interface Foo
@property (readonly) char foo;
diff --git a/clang/test/SemaObjC/encode-typeof-test.m b/clang/test/SemaObjC/encode-typeof-test.m
index 7edfa66ec8f974..d63164dc9804b0 100644
--- a/clang/test/SemaObjC/encode-typeof-test.m
+++ b/clang/test/SemaObjC/encode-typeof-test.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s
+// rdar://16655340
@protocol X, Y, Z;
@class Foo;
@@ -24,6 +25,7 @@ int main(void)
typeof(@encode(typeof(i))) e = @encode(typeof(Intf)); // expected-warning {{initializer-string for char array is too long}}
}
+// rdar://9255564
typedef short short8 __attribute__((ext_vector_type(8)));
struct foo {
diff --git a/clang/test/SemaObjC/enum-fixed-type.m b/clang/test/SemaObjC/enum-fixed-type.m
index 13dc677a623b66..987eb85f33d3a3 100644
--- a/clang/test/SemaObjC/enum-fixed-type.m
+++ b/clang/test/SemaObjC/enum-fixed-type.m
@@ -33,17 +33,20 @@ void test(void) {
Enumeration e = value;
}
+// <rdar://10381507>
typedef enum : long { Foo } IntegerEnum;
int arr[(sizeof(__typeof__(Foo)) == sizeof(__typeof__(IntegerEnum)))? 1 : -1];
int arr1[(sizeof(__typeof__(Foo)) == sizeof(__typeof__(long)))? 1 : -1];
int arr2[(sizeof(__typeof__(IntegerEnum)) == sizeof(__typeof__(long)))? 1 : -1];
+// <rdar://problem/10760113>
typedef enum : long long { Bar = -1 } LongLongEnum;
int arr3[(long long)Bar == (long long)-1 ? 1 : -1];
typedef enum : Integer { BaseElem } BaseEnum;
typedef enum : BaseEnum { DerivedElem } DerivedEnum; // expected-error {{non-integral type 'BaseEnum' is an invalid underlying type}}
+// <rdar://problem/24999533>
enum MyEnum : _Bool {
MyThing = 0
};
diff --git a/clang/test/SemaObjC/err-ivar-access-in-class-method.m b/clang/test/SemaObjC/err-ivar-access-in-class-method.m
index 3ada25c9b790d9..2a5e0dca77049f 100644
--- a/clang/test/SemaObjC/err-ivar-access-in-class-method.m
+++ b/clang/test/SemaObjC/err-ivar-access-in-class-method.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -x objective-c -fsyntax-only -verify -Wno-objc-root-class %s
// RUN: %clang_cc1 -x objective-c++ -fsyntax-only -verify -Wno-objc-root-class %s
+// rdar://10593227
@class UIWindow;
diff --git a/clang/test/SemaObjC/error-implicit-property.m b/clang/test/SemaObjC/error-implicit-property.m
index 4c7f60d1c0b4b2..7e795c718829f2 100644
--- a/clang/test/SemaObjC/error-implicit-property.m
+++ b/clang/test/SemaObjC/error-implicit-property.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -Wno-objc-root-class -verify %s
+// rdar://11273060
@interface I
- (void) setP : (int)arg;
diff --git a/clang/test/SemaObjC/error-missing-getter.m b/clang/test/SemaObjC/error-missing-getter.m
index 406e267aba632f..13dc8e5bb13fbc 100644
--- a/clang/test/SemaObjC/error-missing-getter.m
+++ b/clang/test/SemaObjC/error-missing-getter.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -verify %s
+// rdar://8155806
@interface Subclass
{
@@ -16,6 +17,8 @@ int func (int arg, Subclass *x) {
return x.setterOnly + 1; // expected-error {{no getter method for read from property}}
}
+// <rdar://problem/12765391>
+
@interface TestClass
+ (void) setSetterOnly : (int) arg;
@end
diff --git a/clang/test/SemaObjC/error-outof-scope-property-use.m b/clang/test/SemaObjC/error-outof-scope-property-use.m
index 413161c2ef2d49..3072347ab5e974 100644
--- a/clang/test/SemaObjC/error-outof-scope-property-use.m
+++ b/clang/test/SemaObjC/error-outof-scope-property-use.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s
// RUN: %clang_cc1 -x objective-c++ -fsyntax-only -verify -Wno-objc-root-class %s
+// rdar://13178483
@class NSMutableDictionary; // expected-note {{receiver is instance of class declared here}}
diff --git a/clang/test/SemaObjC/exprs.m b/clang/test/SemaObjC/exprs.m
index dcf46d3cdbfbcb..10ae20d62e919c 100644
--- a/clang/test/SemaObjC/exprs.m
+++ b/clang/test/SemaObjC/exprs.m
@@ -1,9 +1,12 @@
// RUN: %clang_cc1 %s -fsyntax-only -fblocks -verify -Wno-unreachable-code
+// rdar://6597252
Class test1(Class X) {
return 1 ? X : X;
}
+
+// rdar://6079877
void test2(void) {
id str = @"foo"
"bar\0" // no-warning
@@ -20,6 +23,9 @@ void test2(void) {
#define MAX(A,B) ({ __typeof__(A) __a = (A); __typeof__(B) __b = (B); __a < __b ? __b : __a; })
void (^foo)(int, int) = ^(int x, int y) { int z = MAX(x, y); };
+
+
+// rdar://8445858
@class Object;
static Object *g;
void test3(Object *o) {
diff --git a/clang/test/SemaObjC/foreach.m b/clang/test/SemaObjC/foreach.m
index ff6c546e32179c..e90f28aa1a12ba 100644
--- a/clang/test/SemaObjC/foreach.m
+++ b/clang/test/SemaObjC/foreach.m
@@ -11,11 +11,13 @@ void f(NSArray *a) {
/* This should be ok, 'thisKey' should be scoped to the loop in question,
* and no diagnostics even in pedantic mode should happen.
+ * rdar://6814674
*/
for (id thisKey in keys); /* expected-warning {{unused variable 'thisKey'}} */
for (id thisKey in keys); /* expected-warning {{unused variable 'thisKey'}} */
}
+/* // rdar://9072298 */
@protocol NSObject @end
@interface NSObject <NSObject> {
@@ -44,6 +46,7 @@ int main (void)
return 0;
}
+/* rdar://problem/11068137 */
@interface Test2
@property (assign) id prop;
@end
diff --git a/clang/test/SemaObjC/format-cstrings-warning.m b/clang/test/SemaObjC/format-cstrings-warning.m
index 13965092df78e8..421c23b575ad69 100644
--- a/clang/test/SemaObjC/format-cstrings-warning.m
+++ b/clang/test/SemaObjC/format-cstrings-warning.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -Wcstring-format-directive -verify -fsyntax-only %s
+// rdar://18182443
typedef __builtin_va_list __darwin_va_list;
typedef __builtin_va_list va_list;
diff --git a/clang/test/SemaObjC/format-ostrace-warning.m b/clang/test/SemaObjC/format-ostrace-warning.m
index de2ef5ecb57c61..0177c85ecbc9fa 100644
--- a/clang/test/SemaObjC/format-ostrace-warning.m
+++ b/clang/test/SemaObjC/format-ostrace-warning.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -Wcstring-format-directive -verify -fsyntax-only %s
+// rdar://19904147
typedef __builtin_va_list __darwin_va_list;
typedef __builtin_va_list va_list;
diff --git a/clang/test/SemaObjC/format-strings-objc.m b/clang/test/SemaObjC/format-strings-objc.m
index 40c1d31b1fd4cd..8eb350fc194d56 100644
--- a/clang/test/SemaObjC/format-strings-objc.m
+++ b/clang/test/SemaObjC/format-strings-objc.m
@@ -78,7 +78,7 @@ void NSLog3(const char *fmt, ...) {
va_end(ap);
}
-// Catch use of long long with int arguments.
+// <rdar://problem/7068334> - Catch use of long long with int arguments.
void rdar_7068334(void) {
long long test = 500;
printf("%i ",test); // expected-warning{{format specifies type 'int' but the argument has type 'long long'}}
@@ -86,6 +86,7 @@ void rdar_7068334(void) {
CFStringCreateWithFormat(CFSTR("%i"),test); // expected-warning{{format specifies type 'int' but the argument has type 'long long'}}
}
+// <rdar://problem/7697748>
void rdar_7697748(void) {
NSLog(@"%@!"); // expected-warning{{more '%' conversions than data arguments}}
}
@@ -97,7 +98,7 @@ void test_p_conversion_with_objc_pointer(id x, id<Foo> y) {
printf("%p", y); // no-warning
}
-// PR 10274 - CFString and NSString formats are ignored
+// <rdar://problem/10696348>, PR 10274 - CFString and NSString formats are ignored
extern void MyNSLog(NSString *format, ...) __attribute__((format(__NSString__, 1, 2)));
extern void MyCFStringCreateWithFormat(CFStringRef format, ...) __attribute__((format(__CFString__, 1, 2)));
@@ -193,7 +194,7 @@ void test_percent_C(void) {
NSLog(@"%C", wchar_data); // expected-warning{{format specifies type 'unichar' (aka 'unsigned short') but the argument has type 'wchar_t'}}
}
-// Test that %@ works with toll-free bridging
+// Test that %@ works with toll-free bridging (<rdar://problem/10814120>).
void test_toll_free_bridging(CFStringRef x, id y) {
NSLog(@"%@", x); // no-warning
CFStringCreateWithFormat(CFSTR("%@"), x); // no-warning
@@ -240,6 +241,7 @@ void test_nonBuiltinCFStrings(void) {
// Don't crash on an invalid argument expression.
+// <rdar://problem/11890818>
@interface NSDictionary : NSObject
- (id)objectForKeyedSubscript:(id)key;
@end
@@ -255,6 +257,7 @@ void testInvalidFormatArgument(NSDictionary *dict) {
}
+// <rdar://problem/11825593>
void testByValueObjectInFormat(Foo *obj) {
printf("%d %d %d", 1L, *obj, 1L); // expected-error {{cannot pass object with interface type 'Foo' by value to variadic function; expected type from format string was 'int'}} expected-warning 2 {{format specifies type 'int' but the argument has type 'long'}}
printf("%!", *obj); // expected-error {{cannot pass object with interface type 'Foo' by value through variadic function}} expected-warning {{invalid conversion specifier}}
@@ -263,6 +266,7 @@ void testByValueObjectInFormat(Foo *obj) {
[Bar log2:@"%d", *obj]; // expected-error {{cannot pass object with interface type 'Foo' by value to variadic method; expected type from format string was 'int'}}
}
+// <rdar://problem/13557053>
void testTypeOf(NSInteger dW, NSInteger dH) {
NSLog(@"dW %d dH %d",({ __typeof__(dW) __a = (dW); __a < 0 ? -__a : __a; }),({ __typeof__(dH) __a = (dH); __a < 0 ? -__a : __a; })); // expected-warning 2 {{values of type 'NSInteger' should not be used as format arguments; add an explicit cast to 'long' instead}}
}
@@ -285,6 +289,7 @@ void testObjCModifierFlags(void) {
NSLog(@"%2$[tt]@ %1$[tt]s", @"Foo", @"Bar"); // expected-warning {{object format flags cannot be used with 's' conversion specifier}}
}
+// rdar://23622446
@interface RD23622446_Tester: NSObject
+ (void)stringWithFormat:(const char *)format, ... __attribute__((format(__printf__, 1, 2)));
diff --git a/clang/test/SemaObjC/format-strings-oslog.m b/clang/test/SemaObjC/format-strings-oslog.m
index 20fec93b653bd5..e8b1d64f07c13d 100644
--- a/clang/test/SemaObjC/format-strings-oslog.m
+++ b/clang/test/SemaObjC/format-strings-oslog.m
@@ -25,9 +25,11 @@ void test_os_log_format(const char *pc, int i, void *p, void *buf) {
printf("%{private}s", pc); // expected-warning {{using 'private' format specifier annotation outside of os_log()/os_trace()}}
__builtin_os_log_format(buf, "%{private}s", pc);
+ // <rdar://problem/23835805>
__builtin_os_log_format_buffer_size("no-args");
__builtin_os_log_format(buf, "%s", "hi");
+ // <rdar://problem/24828090>
wchar_t wc = 'a';
__builtin_os_log_format(buf, "%C", wc);
printf("%C", wc);
diff --git a/clang/test/SemaObjC/forward-class-1.m b/clang/test/SemaObjC/forward-class-1.m
index 90983c6aaa867d..85c6c875014b38 100644
--- a/clang/test/SemaObjC/forward-class-1.m
+++ b/clang/test/SemaObjC/forward-class-1.m
@@ -45,6 +45,7 @@ - (XCElement *)editingElement { return _editingElement; }
@end
+// rdar://9653341
@class B; // expected-note {{forward declaration of class here}}
@interface A : B {} // expected-error {{attempting to use the forward class 'B' as superclass of 'A'}}
@end
diff --git a/clang/test/SemaObjC/forward-class-redeclare.m b/clang/test/SemaObjC/forward-class-redeclare.m
index 50e9c4f9313a20..80dc335362801e 100644
--- a/clang/test/SemaObjC/forward-class-redeclare.m
+++ b/clang/test/SemaObjC/forward-class-redeclare.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -verify %s
+// rdar://10733000
@interface NSObject @end
diff --git a/clang/test/SemaObjC/forward-protocol-incomplete-impl-warn.m b/clang/test/SemaObjC/forward-protocol-incomplete-impl-warn.m
index b1628b3596fb2a..583bb4dd891d03 100644
--- a/clang/test/SemaObjC/forward-protocol-incomplete-impl-warn.m
+++ b/clang/test/SemaObjC/forward-protocol-incomplete-impl-warn.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -verify %s
+// rdar://12958878
@interface NSObject @end
diff --git a/clang/test/SemaObjC/generic-selection.m b/clang/test/SemaObjC/generic-selection.m
index fa367dcf9a049a..70c77dc45de90b 100644
--- a/clang/test/SemaObjC/generic-selection.m
+++ b/clang/test/SemaObjC/generic-selection.m
@@ -11,6 +11,7 @@ @interface A
@property (strong) id x;
@end
+// rdar://13193560
void test0(A *a) {
int kind = _Generic(a.x, id : 0, int : 1, float : 2);
}
diff --git a/clang/test/SemaObjC/iboutlet.m b/clang/test/SemaObjC/iboutlet.m
index 9868ac59088edf..e7d8494c993550 100644
--- a/clang/test/SemaObjC/iboutlet.m
+++ b/clang/test/SemaObjC/iboutlet.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fsyntax-only -fobjc-arc -Wno-objc-root-class -Warc-repeated-use-of-weak -fobjc-runtime-has-weak -verify %s
// RUN: %clang_cc1 -x objective-c++ -fsyntax-only -fobjc-arc -Wno-objc-root-class -Warc-repeated-use-of-weak -fobjc-runtime-has-weak -verify %s
+// rdar://11448209
#define READONLY readonly
@@ -17,6 +18,8 @@
@implementation I
@end
+
+// rdar://13123861
@class UILabel;
@interface NSObject @end
@@ -36,6 +39,7 @@ @implementation RKTFHView
@synthesize synthReadOnlyReadWrite=_synthReadOnlyReadWrite;
@end
+// rdar://15885642
@interface WeakOutlet
@property int Number;
@property IBOutlet __weak WeakOutlet* WeakProp;
diff --git a/clang/test/SemaObjC/iboutletcollection-attr.m b/clang/test/SemaObjC/iboutletcollection-attr.m
index 7d05f22ee0607b..f088ca32b6adf9 100644
--- a/clang/test/SemaObjC/iboutletcollection-attr.m
+++ b/clang/test/SemaObjC/iboutletcollection-attr.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fsyntax-only -verify %s
// RUN: %clang_cc1 -x objective-c++ -fsyntax-only -verify %s
+// rdar://8308053
@class NSObject;
@@ -30,6 +31,7 @@ @interface BAD {
@property __attribute__((iboutletcollection(BAD))) int prop3; // expected-warning {{property with 'iboutletcollection' attribute must be an object type (invalid 'int')}}
@end
+// rdar://10296078
@interface ParentRDar10296078 @end
@class NSArray;
@protocol RDar10296078_Protocol;
@@ -40,6 +42,7 @@ @interface RDar10296078 : ParentRDar10296078
__attribute__((iboutletcollection(RDar10296078_OtherClass<RDar10296078_Protocol>))) NSArray *stuff;
@end
+// rdar://14212998
@class UILabel;
@class NSArray;
@interface OCTViewController
diff --git a/clang/test/SemaObjC/id.m b/clang/test/SemaObjC/id.m
index e599758dcafe7e..a09f49a6827950 100644
--- a/clang/test/SemaObjC/id.m
+++ b/clang/test/SemaObjC/id.m
@@ -8,7 +8,7 @@ @protocol Foo;
void foo(void) {
// Test assignment compatibility of Class and id. No warning should be
// produced.
- // Class and id<foo> are compatible.
+ // rdar://6770142 - Class and id<foo> are compatible.
S = T; // expected-warning {{incompatible pointer types assigning to 'id<Foo>' from 'Class'}}
T = S; // expected-warning {{incompatible pointer types assigning to 'Class' from 'id<Foo>'}}
R = T; T = R;
@@ -16,6 +16,7 @@ void foo(void) {
}
// Test attempt to redefine 'id' in an incompatible fashion.
+// rdar://11356439
typedef int id; // expected-error {{typedef redefinition with
diff erent types ('int' vs 'id')}}
id b;
diff --git a/clang/test/SemaObjC/idiomatic-parentheses.m b/clang/test/SemaObjC/idiomatic-parentheses.m
index bed3f0ad405638..c6281f0987dec0 100644
--- a/clang/test/SemaObjC/idiomatic-parentheses.m
+++ b/clang/test/SemaObjC/idiomatic-parentheses.m
@@ -1,6 +1,7 @@
// RUN: %clang_cc1 -fsyntax-only -verify -Wparentheses -Wno-objc-root-class %s
// Don't warn about some common ObjC idioms unless we have -Widiomatic-parentheses on.
+// <rdar://problem/7382435>
@interface Object
{
@@ -25,6 +26,7 @@ - (id) init {
- (id) initWithInt: (int) i {
if (self = [self initWithInt: i]) {
}
+ // rdar://11066598
if (self.uid = 100) { // expected-warning {{using the result of an assignment as a condition without parentheses}} \
// expected-note {{place parentheses around the assignment to silence this warning}} \
// expected-note {{use '==' to turn this assignment into an equality comparison}}
diff --git a/clang/test/SemaObjC/ignore-qualifier-on-qualified-id.m b/clang/test/SemaObjC/ignore-qualifier-on-qualified-id.m
index 12cad98455c9f4..1ed28c8191729f 100644
--- a/clang/test/SemaObjC/ignore-qualifier-on-qualified-id.m
+++ b/clang/test/SemaObjC/ignore-qualifier-on-qualified-id.m
@@ -1,6 +1,7 @@
// RUN: %clang_cc1 -fsyntax-only -verify %s
// RUN: %clang_cc1 -x objective-c++ -fsyntax-only -verify %s
// expected-no-diagnostics
+// rdar://10667659
@protocol NSCopying @end
diff --git a/clang/test/SemaObjC/illegal-nonarc-bridged-cast.m b/clang/test/SemaObjC/illegal-nonarc-bridged-cast.m
index 8284a2a92413f6..3650f45d90be5a 100644
--- a/clang/test/SemaObjC/illegal-nonarc-bridged-cast.m
+++ b/clang/test/SemaObjC/illegal-nonarc-bridged-cast.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin11 -fsyntax-only -fblocks -Wcast-qual -verify %s
+// rdar://10597832
typedef const void *CFTypeRef;
typedef const struct __CFString *CFStringRef;
diff --git a/clang/test/SemaObjC/incomplete-implementation.m b/clang/test/SemaObjC/incomplete-implementation.m
index cd5bddc96b8739..910cda5f07d148 100644
--- a/clang/test/SemaObjC/incomplete-implementation.m
+++ b/clang/test/SemaObjC/incomplete-implementation.m
@@ -13,6 +13,7 @@ @implementation I(CAT)
- Meth {return 0;} // expected-warning {{category is implementing a method which will also be implemented by its primary class}}
@end
+// rdar://40634455
@interface MyClass
-(void)mymeth __attribute__((availability(macos, introduced=100))); // expected-note{{here}}
@end
@@ -34,6 +35,7 @@ @implementation I2(CAT)
@interface Q
@end
+// rdar://10336158
@implementation Q
__attribute__((visibility("default")))
@@ -44,6 +46,7 @@ @interface QN // expected-error {{Objective-C declarations may only appear in gl
@end
+// rdar://15580969
typedef char BOOL;
@protocol NSObject
diff --git a/clang/test/SemaObjC/instancetype.m b/clang/test/SemaObjC/instancetype.m
index 2fe2f5cd8c0b4a..3e383eff8ab6ba 100644
--- a/clang/test/SemaObjC/instancetype.m
+++ b/clang/test/SemaObjC/instancetype.m
@@ -188,6 +188,7 @@ - (void)blah {
@end
+// rdar://12493140
@protocol P4
- (instancetype) foo; // expected-note {{current method is explicitly declared 'instancetype' and is expected to return an instance of its class type}}
@end
diff --git a/clang/test/SemaObjC/interface-1.m b/clang/test/SemaObjC/interface-1.m
index ba7728d7477631..164327096fe40f 100644
--- a/clang/test/SemaObjC/interface-1.m
+++ b/clang/test/SemaObjC/interface-1.m
@@ -1,25 +1,33 @@
// RUN: %clang_cc1 -triple i386-apple-darwin9 -fobjc-runtime=macosx-fragile-10.5 %s -fsyntax-only -verify
+// rdar://5957506
@interface NSWhatever :
NSObject // expected-error {{cannot find interface declaration for 'NSObject'}}
<NSCopying> // expected-error {{no type or protocol named 'NSCopying'}}
@end
+
+// rdar://6095245
@interface A
{
int x
} // expected-error {{expected ';' at end of declaration list}}
@end
+
+// rdar://4304469
@interface INT1
@end
void test2(void) {
+ // rdar://6827200
INT1 b[3]; // expected-error {{array of interface 'INT1' is invalid (probably should be an array of pointers)}}
INT1 *c = &b[0];
++c;
}
+
+// rdar://6611778
@interface FOO // expected-note {{previous definition is here}}
- (void)method;
@end
diff --git a/clang/test/SemaObjC/interface-scope-2.m b/clang/test/SemaObjC/interface-scope-2.m
index 9972a587a07461..ffd740f7fc446b 100644
--- a/clang/test/SemaObjC/interface-scope-2.m
+++ b/clang/test/SemaObjC/interface-scope-2.m
@@ -2,6 +2,7 @@
// expected-no-diagnostics
// FIXME: must also compile as Objective-C++
+// <rdar://problem/6487662>
typedef struct objc_selector *SEL;
typedef signed char BOOL;
typedef unsigned int NSUInteger;
@@ -73,6 +74,7 @@ - (void)setDelegate:(id)delegate {
}
@end
+// <rdar://problem/6487684>
@interface WizKing_MIKeep {
struct __LoreStuffNode *_historyStuff;
}
@@ -86,6 +88,7 @@ @implementation WizKing_MIKeep
}
@end
+// <rdar://problem/6487702>
typedef long unsigned int __darwin_size_t;
typedef __darwin_size_t size_t;
void *memset(void *, int, size_t);
diff --git a/clang/test/SemaObjC/invalid-code.m b/clang/test/SemaObjC/invalid-code.m
index 1dae6bfea010bd..dc15d4ac2d420d 100644
--- a/clang/test/SemaObjC/invalid-code.m
+++ b/clang/test/SemaObjC/invalid-code.m
@@ -1,10 +1,12 @@
// RUN: %clang_cc1 -fsyntax-only -verify -fobjc-exceptions -Wno-objc-root-class %s
+// rdar://6124613
void test1(void) {
void *xyzzy = 0;
void *p = @xyzzy; // expected-error {{unexpected '@' in program}}
}
+// <rdar://problem/7495713>
// This previously triggered a crash because the class has not been defined.
@implementation RDar7495713 (rdar_7495713_cat) // expected-error{{cannot find interface declaration for 'RDar7495713'}}
- (id) rdar_7495713 {
@@ -12,11 +14,13 @@ - (id) rdar_7495713 {
}
@end
+// <rdar://problem/7881045>
// This previously triggered a crash because a ';' was expected after the @throw statement.
void foo(void) {
@throw (id)0 // expected-error{{expected ';' after @throw}}
}
+// <rdar://problem/10415026>
@class NSView;
@implementation IBFillView(IBFillViewIntegration) // expected-error {{cannot find interface declaration for 'IBFillView'}}
- (NSView *)ibDesignableContentView {
diff --git a/clang/test/SemaObjC/ivar-in-class-extension-error.m b/clang/test/SemaObjC/ivar-in-class-extension-error.m
index 98014e12f70aa0..c90e4780688d8d 100644
--- a/clang/test/SemaObjC/ivar-in-class-extension-error.m
+++ b/clang/test/SemaObjC/ivar-in-class-extension-error.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fobjc-runtime=macosx-fragile-10.5 -fsyntax-only -verify %s
+// rdar://6812436
@interface A @end
diff --git a/clang/test/SemaObjC/ivar-lookup.m b/clang/test/SemaObjC/ivar-lookup.m
index 898ffac99692ce..57f432c717a191 100644
--- a/clang/test/SemaObjC/ivar-lookup.m
+++ b/clang/test/SemaObjC/ivar-lookup.m
@@ -48,6 +48,7 @@ + (int)classMethod {
}
@end
+// rdar://10309454
@interface Radar10309454
{
int IVAR; // expected-note 4 {{previous definition is here}}
@@ -81,6 +82,7 @@ @implementation Radar10309454
@end
// PR5984
+// rdar://14037151
@interface Radar14037151 {
int myStatus;
}
@@ -109,6 +111,7 @@ - (int) test
}
@end
+// rdar://14278560
@class NSString, NSData, NSNumber;
@interface NSObject
diff --git a/clang/test/SemaObjC/message.m b/clang/test/SemaObjC/message.m
index 20568ac2012886..e5f0f7b73e0144 100644
--- a/clang/test/SemaObjC/message.m
+++ b/clang/test/SemaObjC/message.m
@@ -98,6 +98,7 @@ void foo4(void) {
[X rect]; // expected-warning {{receiver type 'struct objc_object *' is not 'id' or interface pointer, consider casting it to 'id'}}
}
+// rdar://13207886
void foo5(id p) {
p
[(id)(p) bar]; // expected-error {{missing '['}} \
@@ -110,6 +111,7 @@ @interface I1 // expected-note {{receiver is instance of class declared here}}
-(void)unavail_meth __attribute__((unavailable)); // expected-note {{marked unavailable here}}
@end
+// rdar://13620447
void foo6(I1 *p) {
[p
bar]; // expected-warning {{instance method '-bar' not found}}
diff --git a/clang/test/SemaObjC/method-attributes.m b/clang/test/SemaObjC/method-attributes.m
index 4497e9710a10a9..14e192637855d3 100644
--- a/clang/test/SemaObjC/method-attributes.m
+++ b/clang/test/SemaObjC/method-attributes.m
@@ -35,6 +35,9 @@ - (int) foo3: (int)arg1 __attribute__((deprecated)) __attribute__((unavailable))
- (void) dep __attribute__((deprecated)) { } // OK private methodn
@end
+
+// rdar://10529259
+
@interface Foo
- (void)doSomething1:(id)sender;
- (void)doSomething2:(id)sender;
@@ -54,6 +57,7 @@ - (IBAction)doSomething2:(id)sender {}
- (IBAction)doSomething3:(id)sender {}
@end
+// rdar://11593375
@interface NSObject @end
@interface Test : NSObject
@@ -86,6 +90,7 @@ - (id) method4: (int)arg1 __attribute__((aligned(16))) __attribute__((deprecated
@interface Complain
@end
+// rdar://15450637
@interface rdar15450637 : NSObject
@property int p __attribute__((section("__TEXT,foo")));
diff --git a/clang/test/SemaObjC/method-bad-param.m b/clang/test/SemaObjC/method-bad-param.m
index 5b567822f1d96e..6193136bf3e7ae 100644
--- a/clang/test/SemaObjC/method-bad-param.m
+++ b/clang/test/SemaObjC/method-bad-param.m
@@ -29,11 +29,13 @@ void func_with_bad_call(bar* b, foo* f) {
void somefunc(foo x) {} // expected-error {{interface type 'foo' cannot be passed by value; did you forget * in 'foo'}}
foo somefunc2(void) {} // expected-error {{interface type 'foo' cannot be returned by value; did you forget * in 'foo'}}
+// rdar://6780761
void f0(foo *a0) {
extern void g0(int x, ...);
g0(1, *(foo*)a0); // expected-error {{cannot pass object with interface type 'foo' by value through variadic function}}
}
+// rdar://8421082
enum bogus; // expected-note {{forward declaration of 'enum bogus'}}
@interface fee {
diff --git a/clang/test/SemaObjC/method-conflict-1.m b/clang/test/SemaObjC/method-conflict-1.m
index 070701bb5d463a..03178fcada3eca 100644
--- a/clang/test/SemaObjC/method-conflict-1.m
+++ b/clang/test/SemaObjC/method-conflict-1.m
@@ -3,6 +3,8 @@
// This test case tests the default behavior.
+// rdar://7933061
+
@interface NSObject @end
@interface NSArray : NSObject @end
@@ -51,7 +53,7 @@ - (void) test1:(B*) object {} // broken-warning {{conflicting parameter types in
- (void) test2:(A*) object {}
@end
-// wants id -> A* to be an exception
+// rdar://problem/8597621 wants id -> A* to be an exception
@interface Test2 {}
- (void) test1:(id) object; // broken-note {{previous definition is here}}
- (void) test2:(A*) object;
@@ -77,6 +79,6 @@ - (id) test1;
- (A*) test2;
@end
@implementation Test4
-- (A*) test1 { return 0; }
+- (A*) test1 { return 0; } // id -> A* is rdar://problem/8596987
- (id) test2 { return 0; }
@end
diff --git a/clang/test/SemaObjC/method-conflict-2.m b/clang/test/SemaObjC/method-conflict-2.m
index 7edd2d82eceff8..65f0d5534e0765 100644
--- a/clang/test/SemaObjC/method-conflict-2.m
+++ b/clang/test/SemaObjC/method-conflict-2.m
@@ -40,10 +40,11 @@ - (id) test1;
- (A*) test2;
@end
@implementation Test4
-- (A*) test1 { return 0; }
+- (A*) test1 { return 0; } // id -> A* is rdar://problem/8596987
- (id) test2 { return 0; }
@end
+// rdar://12522752
typedef int int32_t;
typedef long long int64_t;
@@ -64,6 +65,7 @@ - (int32_t)sequenceNumber { // expected-warning {{conflicting return type in imp
}
@end
+// rdar://14650159
// Tests that property inherited indirectly from a nested protocol
// is seen by the method implementation type matching logic before
// method in super class is seen. This fixes the warning coming
diff --git a/clang/test/SemaObjC/method-conflict.m b/clang/test/SemaObjC/method-conflict.m
index 3ecf224612c808..2da629e566a855 100644
--- a/clang/test/SemaObjC/method-conflict.m
+++ b/clang/test/SemaObjC/method-conflict.m
@@ -54,6 +54,7 @@ + (NSUInteger) compartmentsForClassifier: (id <XDSCClassifier>) classifier withS
}
@end
+// rdar: // 8006060
@interface Bar
- (void)foo:(id)format, ...; // expected-note {{previous declaration is here}}
- (void)foo1:(id)format; // expected-note {{previous declaration is here}}
diff --git a/clang/test/SemaObjC/method-in-class-extension-impl.m b/clang/test/SemaObjC/method-in-class-extension-impl.m
index 92527fecd4c4a8..d74ae8f154fde7 100644
--- a/clang/test/SemaObjC/method-in-class-extension-impl.m
+++ b/clang/test/SemaObjC/method-in-class-extension-impl.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fsyntax-only -verify %s
// expected-no-diagnostics
+// rdar://8530080
@protocol ViewDelegate @end
diff --git a/clang/test/SemaObjC/method-lookup-3.m b/clang/test/SemaObjC/method-lookup-3.m
index 8857c3cbd84fe1..ff2c4898a41128 100644
--- a/clang/test/SemaObjC/method-lookup-3.m
+++ b/clang/test/SemaObjC/method-lookup-3.m
@@ -72,6 +72,7 @@ void test4(id x) {
(void) [x test4]; //expected-warning {{multiple methods named 'test4' found}}
}
+// rdar://19265296
#pragma clang diagnostic ignored "-Wobjc-multiple-method-names"
@interface NSObject
+ (id)alloc;
diff --git a/clang/test/SemaObjC/method-lookup-5.m b/clang/test/SemaObjC/method-lookup-5.m
index 40d3ea42dff45a..05cac5fbb12c71 100644
--- a/clang/test/SemaObjC/method-lookup-5.m
+++ b/clang/test/SemaObjC/method-lookup-5.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -verify %s
+// rdar://8592156
typedef struct objc_class *Class;
@interface A
diff --git a/clang/test/SemaObjC/method-prototype-scope.m b/clang/test/SemaObjC/method-prototype-scope.m
index e1080cbfeaddd2..c581500d02c837 100644
--- a/clang/test/SemaObjC/method-prototype-scope.m
+++ b/clang/test/SemaObjC/method-prototype-scope.m
@@ -1,5 +1,7 @@
// RUN: %clang_cc1 -fsyntax-only -Wduplicate-method-arg -verify -Wno-objc-root-class %s
+// rdar://8877730
+
int object;
@class NSString, NSArray;
diff --git a/clang/test/SemaObjC/method-redecls-invalid-interface.m b/clang/test/SemaObjC/method-redecls-invalid-interface.m
index 38ab34a5cee76e..235d6fe5e9d716 100644
--- a/clang/test/SemaObjC/method-redecls-invalid-interface.m
+++ b/clang/test/SemaObjC/method-redecls-invalid-interface.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -verify -Wdocumentation -Wno-objc-root-class %s
+// rdar://29220965
@interface InvalidInterface { // expected-note {{previous definition is here}}
int *_property;
diff --git a/clang/test/SemaObjC/method-sentinel-attr.m b/clang/test/SemaObjC/method-sentinel-attr.m
index 285f24c890265e..12e0e4c80d6fcc 100644
--- a/clang/test/SemaObjC/method-sentinel-attr.m
+++ b/clang/test/SemaObjC/method-sentinel-attr.m
@@ -16,6 +16,7 @@ - (void) foo10 : (int)x, ... __attribute__ ((__sentinel__(1,1)));
- (void) foo11 : (int)x, ... __attribute__ ((__sentinel__(1,1,3))); // expected-error {{'__sentinel__' attribute takes no more than 2 arguments}}
- (void) foo12 : (int)x, ... ATTR; // expected-note {{method has been explicitly marked sentinel here}}
+// rdar://7975788
- (id) foo13 : (id)firstObj, ... __attribute__((sentinel(0,1)));
- (id) foo14 : (id)firstObj : (Class)secondObj, ... __attribute__((sentinel(0,1)));
- (id) foo15 : (id*)firstObj, ... __attribute__((sentinel(0,1)));
@@ -39,6 +40,7 @@ int main (void)
[p foo12:1]; // expected-warning {{not enough variable arguments in 'foo12:' declaration to fit a sentinel}}
+ // rdar://7975788
[ p foo13 : NULL];
[ p foo14 : 0 : NULL];
[ p foo16 : NULL];
diff --git a/clang/test/SemaObjC/method-typecheck-1.m b/clang/test/SemaObjC/method-typecheck-1.m
index 63eb6e83024ec3..2d4e868cdf8251 100644
--- a/clang/test/SemaObjC/method-typecheck-1.m
+++ b/clang/test/SemaObjC/method-typecheck-1.m
@@ -35,6 +35,7 @@ -(float) setCat: // expected-warning {{conflicting return type in implementatio
+ (int) cCat: (int) x { return 0; } // expected-warning {{conflicting return type in implementation of 'cCat:': 'void' vs 'int'}}
@end
+// rdar://12519216
// test that when implementation implements method in a category, types match.
@interface testObject {}
@end
diff --git a/clang/test/SemaObjC/method-undef-category-warn-1.m b/clang/test/SemaObjC/method-undef-category-warn-1.m
index 214acbdd2bf055..c951db2ca1a311 100644
--- a/clang/test/SemaObjC/method-undef-category-warn-1.m
+++ b/clang/test/SemaObjC/method-undef-category-warn-1.m
@@ -29,6 +29,7 @@ - (void) Pmeth {}
@implementation MyClass1(CAT1)
@end
+// rdar://10823023
@class NSString;
@protocol NSObject
@@ -51,6 +52,7 @@ @interface NSObject (FooConformance) <Foo>
@implementation NSObject (FooConformance)
@end
+// rdar://11186449
// Don't warn when a category does not implemented a method imported
// by its protocol because another category has its declaration and
// that category will implement it.
diff --git a/clang/test/SemaObjC/method-undefined-warn-1.m b/clang/test/SemaObjC/method-undefined-warn-1.m
index a2422a542fa59a..e22140d446c3d9 100644
--- a/clang/test/SemaObjC/method-undefined-warn-1.m
+++ b/clang/test/SemaObjC/method-undefined-warn-1.m
@@ -44,6 +44,8 @@ - (void) meth : (int) arg2{}
- (void) cls_meth1 : (int) arg2{}
@end
+
+// rdar://8850818
@interface Root @end
@interface Foo : Root @end
diff --git a/clang/test/SemaObjC/mismatched-undefined-method.m b/clang/test/SemaObjC/mismatched-undefined-method.m
index cf0915dde39b42..c41d142a40851b 100644
--- a/clang/test/SemaObjC/mismatched-undefined-method.m
+++ b/clang/test/SemaObjC/mismatched-undefined-method.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -Wno-deprecated-declarations -verify %s
+// rdar://11460990
typedef unsigned int CGDirectDisplayID;
diff --git a/clang/test/SemaObjC/missing-method-return-type.m b/clang/test/SemaObjC/missing-method-return-type.m
index e105ac18c8c9b4..fc6ff7b1fe801a 100644
--- a/clang/test/SemaObjC/missing-method-return-type.m
+++ b/clang/test/SemaObjC/missing-method-return-type.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -Wmissing-method-return-type -fsyntax-only -verify -Wno-objc-root-class %s
+// rdar://9615045
@interface I
- initWithFoo:(id)foo; // expected-warning {{method has no return type specified; defaults to 'id'}}
diff --git a/clang/test/SemaObjC/multiple-property-deprecated-decl.m b/clang/test/SemaObjC/multiple-property-deprecated-decl.m
index 7e8ff56446204a..d7dbd458a419c5 100644
--- a/clang/test/SemaObjC/multiple-property-deprecated-decl.m
+++ b/clang/test/SemaObjC/multiple-property-deprecated-decl.m
@@ -1,6 +1,7 @@
// RUN: %clang_cc1 -fsyntax-only -triple x86_64-apple-macosx10.11 -verify -Wno-objc-root-class %s
// RUN: %clang_cc1 -x objective-c++ -fsyntax-only -triple x86_64-apple-macosx10.11 -verify -Wno-objc-root-class %s
// expected-no-diagnostics
+// rdar://20408445
@protocol NSFileManagerDelegate @end
diff --git a/clang/test/SemaObjC/narrow-property-type-in-cont-class.m b/clang/test/SemaObjC/narrow-property-type-in-cont-class.m
index 7ec22cfec9e343..0f73b1e8f02fa9 100644
--- a/clang/test/SemaObjC/narrow-property-type-in-cont-class.m
+++ b/clang/test/SemaObjC/narrow-property-type-in-cont-class.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -x objective-c -fsyntax-only -verify %s
// RUN: %clang_cc1 -x objective-c++ -fsyntax-only -verify %s
+// rdar://10790488
@interface NSArray @end
diff --git a/clang/test/SemaObjC/nested-typedef-decl.m b/clang/test/SemaObjC/nested-typedef-decl.m
index 2092afd99c433c..7051ac689cc024 100644
--- a/clang/test/SemaObjC/nested-typedef-decl.m
+++ b/clang/test/SemaObjC/nested-typedef-decl.m
@@ -1,6 +1,7 @@
// RUN: %clang_cc1 -x objective-c -fsyntax-only -verify -Wno-objc-root-class %s
// RUN: %clang_cc1 -x objective-c++ -fsyntax-only -verify -Wno-objc-root-class %s
// expected-no-diagnostics
+// rdar://10041908
@interface Bar {
struct _A *_hardlinkList;
diff --git a/clang/test/SemaObjC/no-ivar-access-control.m b/clang/test/SemaObjC/no-ivar-access-control.m
index 434db4a9ce3be5..9bbff24be99042 100644
--- a/clang/test/SemaObjC/no-ivar-access-control.m
+++ b/clang/test/SemaObjC/no-ivar-access-control.m
@@ -1,6 +1,7 @@
// RUN: %clang_cc1 -fsyntax-only -fdebugger-support -verify -Wno-objc-root-class %s
// RUN: %clang_cc1 -x objective-c++ -fdebugger-support -fsyntax-only -verify -Wno-objc-root-class %s
// expected-no-diagnostics
+// rdar://10997647
@interface I
{
diff --git a/clang/test/SemaObjC/no-ivar-in-interface-block.m b/clang/test/SemaObjC/no-ivar-in-interface-block.m
index 7e114969c10025..af4797f1b64ecc 100644
--- a/clang/test/SemaObjC/no-ivar-in-interface-block.m
+++ b/clang/test/SemaObjC/no-ivar-in-interface-block.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class -Wobjc-interface-ivars %s
+// rdar://10763173
@interface I
{
diff --git a/clang/test/SemaObjC/no-protocol-option-tests.m b/clang/test/SemaObjC/no-protocol-option-tests.m
index e36c6966cb660b..605cf9f1bfa869 100644
--- a/clang/test/SemaObjC/no-protocol-option-tests.m
+++ b/clang/test/SemaObjC/no-protocol-option-tests.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -Wno-protocol -verify -Wno-objc-root-class %s
+// rdar: // 7056600
@protocol P
- PMeth;
diff --git a/clang/test/SemaObjC/no-warn-qual-mismatch.m b/clang/test/SemaObjC/no-warn-qual-mismatch.m
index d7961049c94d02..9638da46c18fab 100644
--- a/clang/test/SemaObjC/no-warn-qual-mismatch.m
+++ b/clang/test/SemaObjC/no-warn-qual-mismatch.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s
// expected-no-diagnostics
+// radar 7211563
@interface X
diff --git a/clang/test/SemaObjC/no-warning-unavail-unimp.m b/clang/test/SemaObjC/no-warning-unavail-unimp.m
index a099bdd6797683..037bf24ce92dd8 100644
--- a/clang/test/SemaObjC/no-warning-unavail-unimp.m
+++ b/clang/test/SemaObjC/no-warning-unavail-unimp.m
@@ -1,5 +1,7 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin9 -fsyntax-only -verify -Wno-objc-root-class %s
// expected-no-diagnostics
+// rdar://9651605
+// rdar://12958191
@interface Foo
@property (getter=getVal) int val __attribute__((unavailable));
diff --git a/clang/test/SemaObjC/nonnull.h b/clang/test/SemaObjC/nonnull.h
index eb17845e508f50..f5a038f5adf5de 100644
--- a/clang/test/SemaObjC/nonnull.h
+++ b/clang/test/SemaObjC/nonnull.h
@@ -1 +1,2 @@
+// rdar: //6857843
#define NONNULL_ATTR __attribute__((nonnull))
diff --git a/clang/test/SemaObjC/nonnull.m b/clang/test/SemaObjC/nonnull.m
index f5548afa57e971..218aad85e673b6 100644
--- a/clang/test/SemaObjC/nonnull.m
+++ b/clang/test/SemaObjC/nonnull.m
@@ -47,6 +47,7 @@ extern void func4 (void (^block1)(), void (^block2)()) __attribute__((nonnull(1)
void func5(int) NONNULL_ATTR; // no warning
+// rdar://6857843
struct dispatch_object_s {
int x;
};
@@ -64,6 +65,7 @@ void func6(dispatch_object_t _head) { // expected-note {{conflicting prototype i
_dispatch_queue_push_list(_head._do); // no warning
}
+// rdar://9287695
#define NULL (void*)0
@interface NSObject
diff --git a/clang/test/SemaObjC/nowarn-superclass-method-mismatch.m b/clang/test/SemaObjC/nowarn-superclass-method-mismatch.m
index fa978b8c6eae5a..d522e899eb0b96 100644
--- a/clang/test/SemaObjC/nowarn-superclass-method-mismatch.m
+++ b/clang/test/SemaObjC/nowarn-superclass-method-mismatch.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fsyntax-only -fobjc-arc -fobjc-runtime-has-weak -Wsuper-class-method-mismatch -verify %s
// expected-no-diagnostics
+// rdar://11793793
@class NSString;
diff --git a/clang/test/SemaObjC/ns-consumed-error-not-warning.m b/clang/test/SemaObjC/ns-consumed-error-not-warning.m
index 88d307ddca43ca..f44cc8f0f60bcc 100644
--- a/clang/test/SemaObjC/ns-consumed-error-not-warning.m
+++ b/clang/test/SemaObjC/ns-consumed-error-not-warning.m
@@ -1,5 +1,6 @@
// RUN: rm -rf %t
// RUN: %clang_cc1 -fsyntax-only -fmodules -fimplicit-module-maps -fmodules-cache-path=%t -I %S/Inputs -fobjc-arc -verify -fblocks -triple x86_64-apple-darwin10.0.0 -DOBJCARC %s
+// rdar://36265651
@interface A
-(void) m:(id)p; // expected-note {{parameter declared here}}
diff --git a/clang/test/SemaObjC/ns_returns_retained_block_return.m b/clang/test/SemaObjC/ns_returns_retained_block_return.m
index 4f116abaa84f9d..d3c9b7b2198e6b 100644
--- a/clang/test/SemaObjC/ns_returns_retained_block_return.m
+++ b/clang/test/SemaObjC/ns_returns_retained_block_return.m
@@ -3,6 +3,7 @@
// RUN: %clang_cc1 -fblocks -fobjc-arc -fsyntax-only -verify -Wno-objc-root-class %s
// RUN: %clang_cc1 -x objective-c++ -fblocks -fobjc-arc -fsyntax-only -verify -Wno-objc-root-class %s
// expected-no-diagnostics
+// rdar://17259812
typedef void (^BT) (void);
diff --git a/clang/test/SemaObjC/nsobject-attribute.m b/clang/test/SemaObjC/nsobject-attribute.m
index f775a32d1f8044..b013c9d265e74e 100644
--- a/clang/test/SemaObjC/nsobject-attribute.m
+++ b/clang/test/SemaObjC/nsobject-attribute.m
@@ -16,9 +16,12 @@ @interface HandTested {
}
@property(copy) CGColorRef x;
+// rdar://problem/7809460
typedef struct CGColor * __attribute__((NSObject)) CGColorRefNoNSObject; // no-warning
@property (nonatomic, retain) CGColorRefNoNSObject color;
+// rdar://problem/12197822
@property (strong) __attribute__((NSObject)) CFTypeRef myObj; // no-warning
+//rdar://problem/27747154
@property (strong, nullable) CGColorRefNoNSObject color2; // no-warning
@end
@@ -44,16 +47,19 @@ int main(int argc, char *argv[]) {
return 0;
}
+// rdar://10453342
@interface I
{
__attribute__((NSObject)) void * color; // expected-warning {{'NSObject' attribute may be put on a typedef only; attribute is ignored}}
}
+ // <rdar://problem/10930507>
@property (nonatomic, retain) __attribute__((NSObject)) CGColorRefNoNSObject color; // // no-warning
@end
void test_10453342(void) {
char* __attribute__((NSObject)) string2 = 0; // expected-warning {{'NSObject' attribute may be put on a typedef only; attribute is ignored}}
}
+// rdar://11569860
@interface A { int i; }
@property(retain) __attribute__((NSObject)) int i; // expected-error {{'NSObject' attribute is for pointer types only}} \
// expected-error {{property with 'retain (or strong)' attribute must be of object type}}
diff --git a/clang/test/SemaObjC/nullability.m b/clang/test/SemaObjC/nullability.m
index 0ab97a2cfbb242..8ceda21c083aa0 100644
--- a/clang/test/SemaObjC/nullability.m
+++ b/clang/test/SemaObjC/nullability.m
@@ -218,6 +218,7 @@ - (NSResettable *)resettable6 {
}
@end
+// rdar://problem/19814852
@interface MultiProp
@property (nullable, copy) id a, b, c;
@property (nullable, copy) MultiProp *d, *(^e)(int);
diff --git a/clang/test/SemaObjC/nullable-weak-property.m b/clang/test/SemaObjC/nullable-weak-property.m
index 0c7b21356e55e4..7de7edf1eee60e 100644
--- a/clang/test/SemaObjC/nullable-weak-property.m
+++ b/clang/test/SemaObjC/nullable-weak-property.m
@@ -1,5 +1,7 @@
// RUN: %clang_cc1 -fobjc-arc -fobjc-runtime-has-weak -Wnullable-to-nonnull-conversion %s -verify
+
+// rdar://19985330
@interface NSObject @end
@class NSFoo;
diff --git a/clang/test/SemaObjC/objc-array-literal.m b/clang/test/SemaObjC/objc-array-literal.m
index fc02a70bf187ad..9c9f6961ad9336 100644
--- a/clang/test/SemaObjC/objc-array-literal.m
+++ b/clang/test/SemaObjC/objc-array-literal.m
@@ -1,5 +1,7 @@
// RUN: %clang_cc1 -fsyntax-only -verify %s
+// rdar://10111397
// RUN: %clang_cc1 -fsyntax-only -triple i386-apple-macosx10.9.0 -fobjc-runtime=macosx-fragile-10.9.0 -fobjc-subscripting-legacy-runtime -verify %s
+// rdar://15363492
#if __LP64__ || (TARGET_OS_EMBEDDED && !TARGET_OS_IPHONE) || TARGET_OS_WIN32 || NS_BUILD_32_LIKE_64
typedef unsigned long NSUInteger;
@@ -52,6 +54,7 @@ int main(void) {
NSArray *array2 = @[blah]; // expected-error{{collection element of type 'const char *' is not an Objective-C object}}
}
+// rdar://14303083
id Test14303083(void) {
id obj = @[ @"A", (@"B" @"C")];
return @[ @"A", @"B" @"C"]; // expected-warning {{concatenated NSString literal for an NSArray expression - possibly missing a comma}}
diff --git a/clang/test/SemaObjC/objc-asm-attribute-neg-test.m b/clang/test/SemaObjC/objc-asm-attribute-neg-test.m
index 698bcaa2c8ad32..9941189357ba1e 100644
--- a/clang/test/SemaObjC/objc-asm-attribute-neg-test.m
+++ b/clang/test/SemaObjC/objc-asm-attribute-neg-test.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s
+// rdar://16462586
__attribute__((objc_runtime_name)) // expected-error {{'objc_runtime_name' attribute takes one argument}}
@interface BInterface
diff --git a/clang/test/SemaObjC/objc-buffered-methods.m b/clang/test/SemaObjC/objc-buffered-methods.m
index 6471ff22ef316a..bd4162c6820472 100644
--- a/clang/test/SemaObjC/objc-buffered-methods.m
+++ b/clang/test/SemaObjC/objc-buffered-methods.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s
// expected-no-diagnostics
+// rdar://8843851
int* global;
diff --git a/clang/test/SemaObjC/objc-cf-audited-warning.m b/clang/test/SemaObjC/objc-cf-audited-warning.m
index 78eda584fc33c2..7a5fd8e153ec59 100644
--- a/clang/test/SemaObjC/objc-cf-audited-warning.m
+++ b/clang/test/SemaObjC/objc-cf-audited-warning.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fobjc-arc -verify %s
+// rdar://18222007
#if __has_feature(arc_cf_code_audited)
#define CF_IMPLICIT_BRIDGING_ENABLED _Pragma("clang arc_cf_code_audited begin")
diff --git a/clang/test/SemaObjC/objc-container-subscripting-3.m b/clang/test/SemaObjC/objc-container-subscripting-3.m
index 3d2a132cba804b..35b2b90d323c31 100644
--- a/clang/test/SemaObjC/objc-container-subscripting-3.m
+++ b/clang/test/SemaObjC/objc-container-subscripting-3.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -verify %s
+// rdar://10904488
@interface Test
- (int)objectAtIndexedSubscript:(int)index; // expected-note {{method 'objectAtIndexedSubscript:' declared here}}
diff --git a/clang/test/SemaObjC/objc-container-subscripting-attr.m b/clang/test/SemaObjC/objc-container-subscripting-attr.m
index da421cf679837e..17110c47576e8a 100644
--- a/clang/test/SemaObjC/objc-container-subscripting-attr.m
+++ b/clang/test/SemaObjC/objc-container-subscripting-attr.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s
+// rdar://16842487
// pr19682
@interface Subscriptable
diff --git a/clang/test/SemaObjC/objc-dictionary-literal.m b/clang/test/SemaObjC/objc-dictionary-literal.m
index 142765f5e2608f..92edb059cab287 100644
--- a/clang/test/SemaObjC/objc-dictionary-literal.m
+++ b/clang/test/SemaObjC/objc-dictionary-literal.m
@@ -1,5 +1,7 @@
// RUN: %clang_cc1 -fsyntax-only -verify %s
+// rdar://11062080
// RUN: %clang_cc1 -fsyntax-only -triple i386-apple-macosx10.9.0 -fobjc-runtime=macosx-fragile-10.9.0 -fobjc-subscripting-legacy-runtime -verify %s
+// rdar://15363492
#define nil ((void *)0)
@@ -47,6 +49,7 @@ int main(void) {
dict["name"] = @666; // expected-error {{indexing expression is invalid because subscript type 'char *' is not an Objective-C pointer}}
+ // rdar://18254621
[@{@"foo" : @"bar"} objectForKeyedSubscript:nil];
(void)@{@"foo" : @"bar"}[nil];
[@{@"foo" : @"bar"} objectForKeyedSubscript:pvoid];
diff --git a/clang/test/SemaObjC/objc-independent-class-attribute.m b/clang/test/SemaObjC/objc-independent-class-attribute.m
index 58dd07d6351cc4..e9f58b0e73aa5d 100644
--- a/clang/test/SemaObjC/objc-independent-class-attribute.m
+++ b/clang/test/SemaObjC/objc-independent-class-attribute.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s
+// rdar://20255473
@interface NSObject @end
diff --git a/clang/test/SemaObjC/objc-literal-nsnumber.m b/clang/test/SemaObjC/objc-literal-nsnumber.m
index aa7dc955fb5feb..c4523643f32b94 100644
--- a/clang/test/SemaObjC/objc-literal-nsnumber.m
+++ b/clang/test/SemaObjC/objc-literal-nsnumber.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -fblocks -triple x86_64-apple-darwin10 -verify %s
+// rdar://10111397
#if __LP64__
typedef unsigned long NSUInteger;
@@ -46,6 +47,7 @@ + (NSNumber *)numberWithInteger:(NSInteger)value ;
+ (NSNumber *)numberWithUnsignedInteger:(NSUInteger)value ;
@end
+// rdar://16417427
int big = 1391126400;
int thousand = 1000;
int main(void) {
@@ -111,6 +113,7 @@ @interface NSString<NSCopying>
return dictionary3;
}
+// rdar:// 11231426
typedef float BOOL;
BOOL radar11231426(void) {
diff --git a/clang/test/SemaObjC/objc-mixed-bridge-attribute.m b/clang/test/SemaObjC/objc-mixed-bridge-attribute.m
index 4b2b42976579e8..83fb4d3cc497eb 100644
--- a/clang/test/SemaObjC/objc-mixed-bridge-attribute.m
+++ b/clang/test/SemaObjC/objc-mixed-bridge-attribute.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s
// expected-no-diagnostics
+// rdar://17238954
typedef const struct __attribute__((objc_bridge(NSAttributedString))) __CFAttributedString *CFAttributedStringRef;
diff --git a/clang/test/SemaObjC/objc-qualified-property-lookup.m b/clang/test/SemaObjC/objc-qualified-property-lookup.m
index fac582700cc795..b5cadbd6037f9c 100644
--- a/clang/test/SemaObjC/objc-qualified-property-lookup.m
+++ b/clang/test/SemaObjC/objc-qualified-property-lookup.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s
// expected-no-diagnostics
+// rdar://9078584
@interface NSObject @end
diff --git a/clang/test/SemaObjC/objcbridge-attribute-arc.m b/clang/test/SemaObjC/objcbridge-attribute-arc.m
index de9953db42a5ea..f7473cc0f32a57 100644
--- a/clang/test/SemaObjC/objcbridge-attribute-arc.m
+++ b/clang/test/SemaObjC/objcbridge-attribute-arc.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -x objective-c -fobjc-arc -verify -Wno-objc-root-class %s
+// rdar://15454846
typedef struct __attribute__ ((objc_bridge(NSError))) __CFErrorRef * CFErrorRef; // expected-note 5 {{declared here}}
@@ -224,6 +225,7 @@ void Test9(CFErrorRef2 cf, NSError *ns, NSString *str, Class c, CFUColor2Ref cf2
(void)(__bridge CFErrorRef)c; // expected-warning {{'__unsafe_unretained Class' cannot bridge to 'CFErrorRef' (aka 'struct __CFErrorRef *')}}
}
+// rdar://19157264
#if __has_feature(objc_bridge_id)
typedef struct __attribute__((objc_bridge(id))) __CFFoo *CFFooRef;
#endif
diff --git a/clang/test/SemaObjC/objcbridge-attribute.m b/clang/test/SemaObjC/objcbridge-attribute.m
index 2f527c61d30971..de6fbe9f9caa93 100644
--- a/clang/test/SemaObjC/objcbridge-attribute.m
+++ b/clang/test/SemaObjC/objcbridge-attribute.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s
+// rdar://15454846
typedef struct __attribute__ ((objc_bridge(NSError))) __CFErrorRef * CFErrorRef; // expected-note 3 {{declared here}}
@@ -141,6 +142,7 @@ void Test9(void) {
NSNumber *w2 = (NSNumber*) bar(); // expected-error {{CF object of type 'CFDictionaryRef' (aka 'struct __CFDictionary *') is bridged to 'NSDictionary', which is not an Objective-C class}}
}
+// rdar://18311183
@interface NSObject @end
@interface NSFont : NSObject @end
diff --git a/clang/test/SemaObjC/objcbridge-related-attribute.m b/clang/test/SemaObjC/objcbridge-related-attribute.m
index e56678436bf30f..06c2e87c5b1fe2 100644
--- a/clang/test/SemaObjC/objcbridge-related-attribute.m
+++ b/clang/test/SemaObjC/objcbridge-related-attribute.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -x objective-c -verify -Wno-objc-root-class %s
+// rdar://15499111
typedef struct __attribute__((objc_bridge_related(NSColor,colorWithCGColor:,CGColor))) CGColor *CGColorRef; // expected-note 5 {{declared here}}
typedef struct __attribute__((objc_bridge_related(NSColor,,CGColor1))) CGColor1 *CGColorRef1;
diff --git a/clang/test/SemaObjC/objcbridgemutable-attribute.m b/clang/test/SemaObjC/objcbridgemutable-attribute.m
index 1826f3b9690e19..524e6868fa700c 100644
--- a/clang/test/SemaObjC/objcbridgemutable-attribute.m
+++ b/clang/test/SemaObjC/objcbridgemutable-attribute.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s
+// rdar://15498044
typedef struct __attribute__((objc_bridge_mutable(NSMutableDictionary))) __CFDictionary * CFMutableDictionaryRef; // expected-note {{declared here}}
diff --git a/clang/test/SemaObjC/opaque-is-access-warn.m b/clang/test/SemaObjC/opaque-is-access-warn.m
index 0445494c5e8269..e5fdef640c372b 100644
--- a/clang/test/SemaObjC/opaque-is-access-warn.m
+++ b/clang/test/SemaObjC/opaque-is-access-warn.m
@@ -2,6 +2,7 @@
// RUN: %clang -target x86_64-apple-darwin -arch arm64 -mios-version-min=7 -fsyntax-only %s -Xclang -verify
// RUN: %clang -target x86_64-apple-darwin -mios-simulator-version-min=7 -fsyntax-only -Wdeprecated-objc-isa-usage %s -Xclang -verify
// RUN: %clang -target x86_64-apple-darwin -arch armv7k -mwatchos-version-min=2 -fsyntax-only -Wdeprecated-objc-isa-usage %s -Xclang -verify
+// rdar://10709102
// RUN: %clang -target x86_64-apple-darwin -arch x86_64 -fsyntax-only -Wdeprecated-objc-isa-usage %s -Xclang -verify
typedef struct objc_object {
diff --git a/clang/test/SemaObjC/opaque-is-access.m b/clang/test/SemaObjC/opaque-is-access.m
index d7272d5f60af5c..ebb42ebbbb4074 100644
--- a/clang/test/SemaObjC/opaque-is-access.m
+++ b/clang/test/SemaObjC/opaque-is-access.m
@@ -1,5 +1,6 @@
// RUN: %clang -target x86_64-apple-darwin -arch arm64 -mios-version-min=7 -fsyntax-only %s -Xclang -verify
// RUN: %clang -target x86_64-apple-darwin -arch x86_64 -mios-simulator-version-min=7 -fsyntax-only %s -Xclang -verify
+// rdar://10709102
typedef struct objc_object {
struct objc_class *isa;
diff --git a/clang/test/SemaObjC/override-nullability.m b/clang/test/SemaObjC/override-nullability.m
index 07c38c5c4222a7..8e29f915275089 100644
--- a/clang/test/SemaObjC/override-nullability.m
+++ b/clang/test/SemaObjC/override-nullability.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fobjc-arc -fobjc-runtime-has-weak -Wnonnull %s -verify
+//rdar://19211059
@interface NSObject @end
diff --git a/clang/test/SemaObjC/overriding-property-in-class-extension.m b/clang/test/SemaObjC/overriding-property-in-class-extension.m
index eb2825d15805e1..77efd556928cd4 100644
--- a/clang/test/SemaObjC/overriding-property-in-class-extension.m
+++ b/clang/test/SemaObjC/overriding-property-in-class-extension.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fsyntax-only -verify -Weverything %s
// expected-no-diagnostics
+// rdar://12103434
@class NSString;
diff --git a/clang/test/SemaObjC/ovl-check.m b/clang/test/SemaObjC/ovl-check.m
index 842d2a1ac1ecc3..b777c29178d5c7 100644
--- a/clang/test/SemaObjC/ovl-check.m
+++ b/clang/test/SemaObjC/ovl-check.m
@@ -17,7 +17,7 @@ - (void) test:(Iface1 *)arg;
- (void) test2:(Iface1 *)arg;
@end
-// PR26085
+// PR26085, rdar://problem/24111333
void testTakesIface1(id x, Iface1 *arg) {
// This should resolve silently to `TakesIface1`.
[x test:arg];
diff --git a/clang/test/SemaObjC/parameterized_classes_arc.m b/clang/test/SemaObjC/parameterized_classes_arc.m
index 623de5be3b4cef..608a521f4724ab 100644
--- a/clang/test/SemaObjC/parameterized_classes_arc.m
+++ b/clang/test/SemaObjC/parameterized_classes_arc.m
@@ -1,5 +1,7 @@
// RUN: %clang_cc1 -fblocks -fobjc-arc -fobjc-runtime-has-weak %s -verify
+// rdar://21612439
+
__attribute__((objc_root_class))
@interface NSObject
@end
diff --git a/clang/test/SemaObjC/parameterized_classes_subst.m b/clang/test/SemaObjC/parameterized_classes_subst.m
index 98dd88c3bc98e3..b6d884760d294e 100644
--- a/clang/test/SemaObjC/parameterized_classes_subst.m
+++ b/clang/test/SemaObjC/parameterized_classes_subst.m
@@ -435,6 +435,7 @@ + (void)useSuperMethod {
// --------------------------------------------------------------------------
typedef NSArray<NSObject> ArrayOfNSObjectWarning; // expected-warning{{parameterized class 'NSArray' already conforms to the protocols listed; did you forget a '*'?}}
+// rdar://25060179
@interface MyMutableDictionary<KeyType, ObjectType> : NSObject
- (void)setObject:(ObjectType)obj forKeyedSubscript:(KeyType <NSCopying>)key; // expected-note{{passing argument to parameter 'obj' here}} \
// expected-note{{passing argument to parameter 'key' here}}
@@ -470,7 +471,7 @@ - (void)mapUsingBlock2:(id)block { // expected-warning{{conflicting parameter ty
// --------------------------------------------------------------------------
// Use a type parameter as a type argument.
// --------------------------------------------------------------------------
-// Type bounds in a category/extension are omitted.
+// Type bounds in a category/extension are omitted. rdar://problem/54329242
@interface ParameterizedContainer<T : id<NSCopying>>
- (ParameterizedContainer<T> *)inInterface;
@end
diff --git a/clang/test/SemaObjC/pedantic-dynamic-test.m b/clang/test/SemaObjC/pedantic-dynamic-test.m
index 34cbb7241dcc4c..1fc5ef66b88a76 100644
--- a/clang/test/SemaObjC/pedantic-dynamic-test.m
+++ b/clang/test/SemaObjC/pedantic-dynamic-test.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fsyntax-only -verify -pedantic -Wno-objc-root-class %s
// expected-no-diagnostics
+// rdar: // 7860960
@interface I
{
diff --git a/clang/test/SemaObjC/pragma-pack.m b/clang/test/SemaObjC/pragma-pack.m
index 836255251a636e..6869bca90d0afd 100644
--- a/clang/test/SemaObjC/pragma-pack.m
+++ b/clang/test/SemaObjC/pragma-pack.m
@@ -1,7 +1,7 @@
// RUN: %clang_cc1 -triple i686-apple-darwin9 -fsyntax-only -verify -Wno-objc-root-class %s
// expected-no-diagnostics
-// Make sure pragma pack works inside ObjC methods.
+// Make sure pragma pack works inside ObjC methods. <rdar://problem/10893316>
@interface X
@end
@implementation X
diff --git a/clang/test/SemaObjC/property-10.m b/clang/test/SemaObjC/property-10.m
index 6886a31e44edc0..f35e93661e4fbe 100644
--- a/clang/test/SemaObjC/property-10.m
+++ b/clang/test/SemaObjC/property-10.m
@@ -38,6 +38,7 @@ @interface I0()
@property(nonatomic,weak) int (*PROP2)(void); // expected-error {{property with 'weak' attribute must be of object type}}
@end
+// rdar://10357768
@interface rdar10357768
{
int n1;
diff --git a/clang/test/SemaObjC/property-12.m b/clang/test/SemaObjC/property-12.m
index 7a3ed8dbfb1a88..5fc311aa90adfe 100644
--- a/clang/test/SemaObjC/property-12.m
+++ b/clang/test/SemaObjC/property-12.m
@@ -28,6 +28,8 @@ @protocol P6
@property(copy,retain) id X; // expected-error {{property attributes 'copy' and 'retain' are mutually exclusive}}
@end
+
+// rdar://11656982
@interface I0 <P0> @end
@implementation I0
@synthesize X;
diff --git a/clang/test/SemaObjC/property-3.m b/clang/test/SemaObjC/property-3.m
index a513c668b44089..8f2aa2d1ad7bd2 100644
--- a/clang/test/SemaObjC/property-3.m
+++ b/clang/test/SemaObjC/property-3.m
@@ -13,6 +13,7 @@ @interface NOW : I
@property (readwrite, copy) I* d2;
@end
+// rdar://13156292
typedef signed char BOOL;
@protocol EKProtocolCalendar
diff --git a/clang/test/SemaObjC/property-9-impl-method.m b/clang/test/SemaObjC/property-9-impl-method.m
index 46699608e7af05..d6220f66fa9ab8 100644
--- a/clang/test/SemaObjC/property-9-impl-method.m
+++ b/clang/test/SemaObjC/property-9-impl-method.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 %s -fsyntax-only -verify
// expected-no-diagnostics
+// rdar://5967199
typedef signed char BOOL;
@class NSInvocation, NSMethodSignature, NSCoder, NSString, NSEnumerator;
diff --git a/clang/test/SemaObjC/property-9.m b/clang/test/SemaObjC/property-9.m
index ed7e89cf5fcc3d..623143d54967bd 100644
--- a/clang/test/SemaObjC/property-9.m
+++ b/clang/test/SemaObjC/property-9.m
@@ -48,7 +48,7 @@ @interface BadPropClass
@property (readonly) int : 4; // expected-error {{property requires fields to be named}}
-// test parser recovery
+// test parser recovery: rdar://6254579
@property ( // expected-note {{to match this '('}}
readonly getter=isAwesome) // expected-error {{expected ')'}}
@@ -84,6 +84,7 @@ @implementation PVAdjustColor
}
@end
+// radar 7427072
@interface MyStyleIntf
{
int _myStyle;
@@ -94,6 +95,7 @@ @interface MyStyleIntf
- (float)setMyStyle:(int)style;
@end
+// rdar://8774513
@class MDAInstance; // expected-note {{forward declaration of class here}}
@interface MDATestDocument
@@ -104,6 +106,7 @@ id f0(MDATestDocument *d) {
return d.instance.path; // expected-error {{property 'path' cannot be found in forward class object 'MDAInstance'}}
}
+// rdar://20469452
@interface UIView @end
@interface FRFakeBannerView : UIView
diff --git a/clang/test/SemaObjC/property-ambiguous-synthesis.m b/clang/test/SemaObjC/property-ambiguous-synthesis.m
index 854572e56a282d..5c652fa472e7c9 100644
--- a/clang/test/SemaObjC/property-ambiguous-synthesis.m
+++ b/clang/test/SemaObjC/property-ambiguous-synthesis.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s
+// rdar://13075400
@protocol FooAsID
@property (assign) id foo; // expected-note 2 {{it could also be property of type 'id' declared here}} \\
diff --git a/clang/test/SemaObjC/property-category-4.m b/clang/test/SemaObjC/property-category-4.m
index 86fd598d3f9bbd..ccf5e9b2a86fca 100644
--- a/clang/test/SemaObjC/property-category-4.m
+++ b/clang/test/SemaObjC/property-category-4.m
@@ -16,6 +16,8 @@ @implementation IDELogNavigator
@dynamic d_selectedObjects; // expected-error {{property declared in category 'CAT' cannot be implemented in class implementation}}
@end
+
+// rdar://13713098
// Test1
@interface NSArray
- (int)count;
diff --git a/clang/test/SemaObjC/property-category-impl.m b/clang/test/SemaObjC/property-category-impl.m
index b914862cd92287..135b0057618f5e 100644
--- a/clang/test/SemaObjC/property-category-impl.m
+++ b/clang/test/SemaObjC/property-category-impl.m
@@ -31,6 +31,7 @@ @interface MyClass (public)
@implementation MyClass (public)
@end
+// rdar://12568064
// No warn of unimplemented property of protocols in category,
// when those properties will be implemented in category's primary
// class or one of its super classes.
diff --git a/clang/test/SemaObjC/property-choose-expr.m b/clang/test/SemaObjC/property-choose-expr.m
index 55290d0110c024..71265e5f8c2015 100644
--- a/clang/test/SemaObjC/property-choose-expr.m
+++ b/clang/test/SemaObjC/property-choose-expr.m
@@ -5,6 +5,7 @@ @interface NSArray
-(int)count;
@end
+// <rdar://problem/14438917>
char* f(NSArray *array) {
return _Generic(__builtin_choose_expr(__builtin_types_compatible_p(__typeof__(array.count), void), 0.f, array.count),
unsigned int:"uint",
diff --git a/clang/test/SemaObjC/property-deprecated-warning.m b/clang/test/SemaObjC/property-deprecated-warning.m
index a4290141480760..45e098baa891d2 100644
--- a/clang/test/SemaObjC/property-deprecated-warning.m
+++ b/clang/test/SemaObjC/property-deprecated-warning.m
@@ -1,6 +1,7 @@
// RUN: %clang_cc1 -fsyntax-only -triple thumbv6-apple-ios3.0 -verify -Wno-objc-root-class %s
// RUN: %clang_cc1 -D WARN_PARTIAL -Wpartial-availability -fsyntax-only -triple thumbv6-apple-ios3.0 -verify -Wno-objc-root-class %s
// RUN: %clang_cc1 -x objective-c++ -fsyntax-only -triple thumbv6-apple-ios3.0 -verify -Wno-objc-root-class %s
+// rdar://12324295
typedef signed char BOOL;
@@ -143,6 +144,7 @@ id useDeprecatedProperty(ProtocolInCategory *obj, id<P> obj2, int flag) {
return [obj2 partialPtarget];
}
+// rdar://15951801
@interface Foo
{
int _x;
diff --git a/clang/test/SemaObjC/property-dot-receiver.m b/clang/test/SemaObjC/property-dot-receiver.m
index 642b651be22090..4a5f1959dc0eed 100644
--- a/clang/test/SemaObjC/property-dot-receiver.m
+++ b/clang/test/SemaObjC/property-dot-receiver.m
@@ -1,6 +1,7 @@
// RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s
// RUN: %clang_cc1 -x objective-c++ -fsyntax-only -verify -Wno-objc-root-class %s
// expected-no-diagnostics
+// rdar://8962253
@interface Singleton {
}
diff --git a/clang/test/SemaObjC/property-impl-misuse.m b/clang/test/SemaObjC/property-impl-misuse.m
index 01afd0a1e9a34a..c49916e10d90da 100644
--- a/clang/test/SemaObjC/property-impl-misuse.m
+++ b/clang/test/SemaObjC/property-impl-misuse.m
@@ -15,6 +15,7 @@ @implementation I
@synthesize Z=Y; // expected-error {{synthesized properties 'Z' and 'Y' both claim instance variable 'Y'}}
@end
+// rdar://8703553
@interface IDEPathCell
{
@private
@@ -34,6 +35,7 @@ + (id)_componentCellWithRepresentedObject {
}
@end
+// rdar://11054153
@interface rdar11054153
@property int P; // expected-error {{type of property 'P' ('int') does not match type of accessor 'P' ('void')}}
- (void)P; // expected-note {{declared here}}
diff --git a/clang/test/SemaObjC/property-implement-readonly-with-custom-setter.m b/clang/test/SemaObjC/property-implement-readonly-with-custom-setter.m
index 1fc111b11d23b0..7ac13807675159 100644
--- a/clang/test/SemaObjC/property-implement-readonly-with-custom-setter.m
+++ b/clang/test/SemaObjC/property-implement-readonly-with-custom-setter.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s
+// rdar://34192541
@class NSString;
diff --git a/clang/test/SemaObjC/property-in-class-extension-1.m b/clang/test/SemaObjC/property-in-class-extension-1.m
index 19d27b331389c4..6215f70abc1089 100644
--- a/clang/test/SemaObjC/property-in-class-extension-1.m
+++ b/clang/test/SemaObjC/property-in-class-extension-1.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fsyntax-only -triple x86_64-apple-darwin11 -fobjc-runtime-has-weak -fobjc-weak -verify -Wproperty-attribute-mismatch %s
// RUN: %clang_cc1 -x objective-c++ -triple x86_64-apple-darwin11 -fobjc-runtime-has-weak -fobjc-weak -fsyntax-only -verify -Wproperty-attribute-mismatch %s
+// rdar://12103400
@class NSString;
@@ -46,6 +47,7 @@ @interface MyClass ()
@property (assign) NSString* readonlyProp;
@end
+// rdar://12214070
@interface radar12214070
@property (nonatomic, atomic, readonly) float propertyName; // expected-error {{property attributes 'atomic' and 'nonatomic' are mutually exclusive}}
diff --git a/clang/test/SemaObjC/property-in-class-extension.m b/clang/test/SemaObjC/property-in-class-extension.m
index ff601b55e0081e..eefc0df40cc49f 100644
--- a/clang/test/SemaObjC/property-in-class-extension.m
+++ b/clang/test/SemaObjC/property-in-class-extension.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s
+// rdar://7766184
@interface Foo @end
@@ -11,6 +12,7 @@ void FUNC (void) {
foo.bar = 0; // expected-error {{assignment to readonly property}}
}
+// rdar://8747333
@class NSObject;
@interface rdar8747333 {
diff --git a/clang/test/SemaObjC/property-inherited.m b/clang/test/SemaObjC/property-inherited.m
index c96b0ee7b17275..cd223ddd1ff3a9 100644
--- a/clang/test/SemaObjC/property-inherited.m
+++ b/clang/test/SemaObjC/property-inherited.m
@@ -1,8 +1,8 @@
// RUN: %clang_cc1 %s -fsyntax-only -verify
// RUN: %clang_cc1 -x objective-c++ %s -fsyntax-only -verify
-// Inherited overridden protocol declared objects don't work
-// Case for c++
+// rdar://6497242 Inherited overridden protocol declared objects don't work
+// rdar://9740328 Case for c++
@protocol NSObject @end
@interface NSObject @end
@@ -45,6 +45,7 @@ @interface Data : Base
@property(assign) NSData *p_data; // expected-warning{{property type 'NSData *' is incompatible with type 'NSMutableData *' inherited from 'Base'}}
@end
+// rdar://15967517
@protocol P1
@property (nonatomic) void* selected;
@end
diff --git a/clang/test/SemaObjC/property-lookup-in-id.m b/clang/test/SemaObjC/property-lookup-in-id.m
index 7c676eb2f1c52e..38aa32c50607f0 100644
--- a/clang/test/SemaObjC/property-lookup-in-id.m
+++ b/clang/test/SemaObjC/property-lookup-in-id.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s
+// rdar://9106929
typedef struct objc_class *Class;
diff --git a/clang/test/SemaObjC/property-missing.m b/clang/test/SemaObjC/property-missing.m
index 18b9e491e4a1c3..3ebf0a81159c5b 100644
--- a/clang/test/SemaObjC/property-missing.m
+++ b/clang/test/SemaObjC/property-missing.m
@@ -20,6 +20,7 @@ void f3(id o)
o.foo; // expected-error{{property 'foo' not found on object of type 'id'}}
}
+// rdar://8851803
@class SomeOtherClass; // expected-note {{forward declaration of class here}}
@interface MyClass {
diff --git a/clang/test/SemaObjC/property-not-lvalue.m b/clang/test/SemaObjC/property-not-lvalue.m
index 2bd5ff6153f52c..029a0723ad2cb8 100644
--- a/clang/test/SemaObjC/property-not-lvalue.m
+++ b/clang/test/SemaObjC/property-not-lvalue.m
@@ -22,6 +22,8 @@ void foo(void) {
f.size.inner.dim = 200; // expected-error {{expression is not assignable}}
}
+// radar 7628953
+
@interface Gorf {
}
- (NSSize)size;
diff --git a/clang/test/SemaObjC/property-ns-returns-not-retained-attr.m b/clang/test/SemaObjC/property-ns-returns-not-retained-attr.m
index fa0e8e6a921336..96ef3eddecb15c 100644
--- a/clang/test/SemaObjC/property-ns-returns-not-retained-attr.m
+++ b/clang/test/SemaObjC/property-ns-returns-not-retained-attr.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin11 -fsyntax-only -verify -Wno-objc-root-class %s
+// rdar://9636091
@interface I
@property (nonatomic, retain) id newName __attribute__((ns_returns_not_retained)) ;
diff --git a/clang/test/SemaObjC/property-ownership-attr.m b/clang/test/SemaObjC/property-ownership-attr.m
index 2dba8f2ce12b35..f83c560acb3fe8 100644
--- a/clang/test/SemaObjC/property-ownership-attr.m
+++ b/clang/test/SemaObjC/property-ownership-attr.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -verify %s
+// rdar://15014468
@protocol P
@property(readonly) id z;
diff --git a/clang/test/SemaObjC/property-user-setter.m b/clang/test/SemaObjC/property-user-setter.m
index 6b0447fa7c1981..7674c2b3a2cdfe 100644
--- a/clang/test/SemaObjC/property-user-setter.m
+++ b/clang/test/SemaObjC/property-user-setter.m
@@ -103,6 +103,7 @@ int main (void) {
return 0;
}
+// rdar://11363363
@interface rdar11363363
{
id R;
@@ -125,6 +126,7 @@ @implementation rdar11363363
- (id) Meth {
self.P = 0; // expected-warning {{property 'P' not found on object of type 'rdar11363363 *'; did you mean to access property p?}}
self.q = 0; // expected-warning {{property 'q' not found on object of type 'rdar11363363 *'; did you mean to access property Q?}}
+// rdar://11528439
self.t = 0; // expected-error {{synthesized properties 't' and 'T' both claim setter 'setT:'}}
self.T = 0; // expected-error {{synthesized properties 'T' and 't' both claim setter 'setT:'}}
self.Pxyz = 0; // expected-error {{synthesized properties 'Pxyz' and 'pxyz' both claim setter 'setPxyz:'}}
@@ -135,6 +137,7 @@ - (id) Meth {
}
@end
+// rdar://11499742
@class BridgeFormatter;
@interface FMXBridgeFormatter
diff --git a/clang/test/SemaObjC/property.m b/clang/test/SemaObjC/property.m
index a20736aadced45..64123f261df59f 100644
--- a/clang/test/SemaObjC/property.m
+++ b/clang/test/SemaObjC/property.m
@@ -62,8 +62,10 @@ @interface Foo2
@property int treeController; // expected-error {{property has a previous declaration}}
@end
+// rdar://10127639
@synthesize window; // expected-error {{missing context for property implementation declaration}}
+// rdar://10408414
Class test6_getClass(void);
@interface Test6
@end
diff --git a/clang/test/SemaObjC/protocol-archane.m b/clang/test/SemaObjC/protocol-archane.m
index ffb04fff6d04de..0b1d0bffa9b71d 100644
--- a/clang/test/SemaObjC/protocol-archane.m
+++ b/clang/test/SemaObjC/protocol-archane.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -verify -Wno-pointer-to-int-cast -Wno-objc-root-class -Wno-strict-prototypes %s
+// rdar://5986251
@protocol SomeProtocol
- (void) bar;
@@ -32,6 +33,7 @@ - (void)m2:(id <MyProtocol> short)arg1; // expected-error {{'short type-name' is
Class <SomeProtocol> UnfortunateGCCExtension;
+// rdar://10238337
@protocol Broken @end
@interface Crash @end
@implementation Crash
diff --git a/clang/test/SemaObjC/protocol-expr-neg-1.m b/clang/test/SemaObjC/protocol-expr-neg-1.m
index 9786aab6ebc0f2..d5767eb27ba91e 100644
--- a/clang/test/SemaObjC/protocol-expr-neg-1.m
+++ b/clang/test/SemaObjC/protocol-expr-neg-1.m
@@ -17,6 +17,7 @@ int main(void)
Protocol *p1p = @protocol(cl); // expected-error {{cannot find protocol declaration for 'cl'}}
}
+// rdar://17768630
@protocol SuperProtocol; // expected-note {{'SuperProtocol' declared here}}
@protocol TestProtocol; // expected-note {{'TestProtocol' declared here}}
diff --git a/clang/test/SemaObjC/protocol-implementing-class-methods.m b/clang/test/SemaObjC/protocol-implementing-class-methods.m
index 58d84ff893dd5d..503eef11ca68a9 100644
--- a/clang/test/SemaObjC/protocol-implementing-class-methods.m
+++ b/clang/test/SemaObjC/protocol-implementing-class-methods.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -verify %s
+// rdar://7020493
@protocol P1
@optional
@@ -26,6 +27,7 @@ - (int) PMeth{ return 0; }
- (void) CEMeth {}; // expected-warning {{category is implementing a method which will also be implemented by its primary class}}
@end
+// rdar://10014946
typedef char BOOL;
@interface I
{
diff --git a/clang/test/SemaObjC/protocol-warn.m b/clang/test/SemaObjC/protocol-warn.m
index 2b900a4382d3f1..ca875b06b202e9 100644
--- a/clang/test/SemaObjC/protocol-warn.m
+++ b/clang/test/SemaObjC/protocol-warn.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -verify %s
+// radar 7638810
@protocol NSObject @end
diff --git a/clang/test/SemaObjC/protocols.m b/clang/test/SemaObjC/protocols.m
index 77c10fa21b77fc..ebb9b634b4b613 100644
--- a/clang/test/SemaObjC/protocols.m
+++ b/clang/test/SemaObjC/protocols.m
@@ -44,6 +44,8 @@ @protocol p2 <p1>
@protocol PROTO4 <p1, p2, PROTO, PROTO3, p3>
@end
+
+// rdar://6771034
@protocol XX;
@protocol YY <XX> // Use of declaration of XX here should not cause a warning.
- zz;
diff --git a/clang/test/SemaObjC/provisional-ivar-lookup.m b/clang/test/SemaObjC/provisional-ivar-lookup.m
index ed11341cdfc865..a6276b816d76bd 100644
--- a/clang/test/SemaObjC/provisional-ivar-lookup.m
+++ b/clang/test/SemaObjC/provisional-ivar-lookup.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s
+// rdar:// 8565343
@interface Foo {
@private
int _foo;
diff --git a/clang/test/SemaObjC/qualified-protocol-method-conflicts.m b/clang/test/SemaObjC/qualified-protocol-method-conflicts.m
index c47d9c958c8bbc..d1d5612ef0edd9 100644
--- a/clang/test/SemaObjC/qualified-protocol-method-conflicts.m
+++ b/clang/test/SemaObjC/qualified-protocol-method-conflicts.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -Woverriding-method-mismatch -fsyntax-only -verify -Wno-objc-root-class %s
+// rdar://6191214
@protocol Xint
-(void) setX: (int) arg0; // expected-note {{previous declaration is here}}
diff --git a/clang/test/SemaObjC/rdar6248119.m b/clang/test/SemaObjC/rdar6248119.m
index a6f74e175af4ca..afde67b6028df0 100644
--- a/clang/test/SemaObjC/rdar6248119.m
+++ b/clang/test/SemaObjC/rdar6248119.m
@@ -1,5 +1,7 @@
// RUN: %clang_cc1 -fsyntax-only %s -verify -fobjc-exceptions
// expected-no-diagnostics
+// Test case for:
+// <rdar://problem/6248119> @finally doesn't introduce a new scope
void f0(void) {
int i;
diff --git a/clang/test/SemaObjC/rdr-6211479-array-property.m b/clang/test/SemaObjC/rdr-6211479-array-property.m
index 873adb5dc8dcb3..f81bc6ca8cd838 100644
--- a/clang/test/SemaObjC/rdr-6211479-array-property.m
+++ b/clang/test/SemaObjC/rdr-6211479-array-property.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -verify %s
+// <rdar://problem/6211479>
typedef int T[2];
diff --git a/clang/test/SemaObjC/receiver-forward-class.m b/clang/test/SemaObjC/receiver-forward-class.m
index 4e37511bc341b3..cefb5d782f99e9 100644
--- a/clang/test/SemaObjC/receiver-forward-class.m
+++ b/clang/test/SemaObjC/receiver-forward-class.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fsyntax-only -Wreceiver-forward-class -verify %s
// RUN: %clang_cc1 -x objective-c++ -fsyntax-only -Wreceiver-forward-class -verify %s
+// rdar://10686120
@class A; // expected-note {{forward declaration of class here}}
diff --git a/clang/test/SemaObjC/related-result-type-inference.m b/clang/test/SemaObjC/related-result-type-inference.m
index 1eb7b17b674221..6b7e9c40990aa4 100644
--- a/clang/test/SemaObjC/related-result-type-inference.m
+++ b/clang/test/SemaObjC/related-result-type-inference.m
@@ -148,6 +148,7 @@ @implementation F
+ (NSString *)newString { return @"blah"; }
@end
+// <rdar://problem/9340699>
@interface G
- (id)_ABC_init __attribute__((objc_method_family(init))); // expected-note {{method '_ABC_init' declared here}}
@end
@@ -178,10 +179,14 @@ @implementation Fail
}
@end
+// <rdar://problem/11460990>
+
@interface WeirdNSString : NSString
- (id)initWithCString:(const char*)string, void *blah;
@end
+
+// rdar://14121570
@protocol PMFilterManager
@end
diff --git a/clang/test/SemaObjC/resolve-method-in-global-pool.m b/clang/test/SemaObjC/resolve-method-in-global-pool.m
index e563ee9331f591..f74d6e2e2207b8 100644
--- a/clang/test/SemaObjC/resolve-method-in-global-pool.m
+++ b/clang/test/SemaObjC/resolve-method-in-global-pool.m
@@ -2,6 +2,8 @@
// RUN: %clang_cc1 -x objective-c++ -triple x86_64-apple-darwin10 -fsyntax-only -verify -fblocks -Wno-objc-root-class %s
// expected-no-diagnostics
+// rdar://16808765
+
@interface NSObject
+ (void)clsMethod:(int*)arg;
@end
@@ -39,6 +41,7 @@ void func( Class c, float g ) {
[c clsMethod: &g];
}
+// rdar://18095772
@protocol NSKeyedArchiverDelegate @end
@interface NSKeyedArchiver
diff --git a/clang/test/SemaObjC/return.m b/clang/test/SemaObjC/return.m
index 828a6a2f28a09d..a4e69597765c5f 100644
--- a/clang/test/SemaObjC/return.m
+++ b/clang/test/SemaObjC/return.m
@@ -21,7 +21,8 @@ void test3(int a) { // expected-warning {{function 'test3' could be declared wi
}
}
-// This code always returns, we should not issue a noreturn warning.
+// <rdar://problem/4289832> - This code always returns, we should not
+// issue a noreturn warning.
@class NSException;
@class NSString;
NSString *rdar_4289832(void) { // no-warning
diff --git a/clang/test/SemaObjC/scope-check.m b/clang/test/SemaObjC/scope-check.m
index c6f88f26164ab6..563dca05db795b 100644
--- a/clang/test/SemaObjC/scope-check.m
+++ b/clang/test/SemaObjC/scope-check.m
@@ -45,6 +45,7 @@ void test1(void) {
L8: ;
}
+ // rdar://6810106
id X;
goto L9; // expected-error{{cannot jump}}
goto L10; // ok
@@ -62,6 +63,7 @@ void test2(int a) {
return;
}
+// rdar://6803963
void test3(void) {
@try {
goto blargh;
diff --git a/clang/test/SemaObjC/selector-1.m b/clang/test/SemaObjC/selector-1.m
index 9de1b7bfd82c71..e9d5f064ab3d9d 100644
--- a/clang/test/SemaObjC/selector-1.m
+++ b/clang/test/SemaObjC/selector-1.m
@@ -14,6 +14,7 @@ SEL func(void)
return @selector(compare:); // expected-warning {{several methods with selector 'compare:' of mismatched types are found for the @selector expression}}
}
+// rdar://16458579
void Test16458579(void) {
SEL s = @selector((retain));
SEL s1 = @selector((meth1:));
@@ -38,6 +39,7 @@ int main(void) {
SEL s9 = @selector(:enum:bool:);
}
+// rdar://15794055
@interface NSObject @end
@class NSNumber;
diff --git a/clang/test/SemaObjC/selector-2.m b/clang/test/SemaObjC/selector-2.m
index 23a0c801821b1e..0bd99faf76a8d5 100644
--- a/clang/test/SemaObjC/selector-2.m
+++ b/clang/test/SemaObjC/selector-2.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fsyntax-only -Wselector -verify %s
// expected-no-diagnostics
+// rdar://8851684
@interface I
- length;
@end
diff --git a/clang/test/SemaObjC/selector-3.m b/clang/test/SemaObjC/selector-3.m
index 02bbf616ac1fbf..34dd724517134b 100644
--- a/clang/test/SemaObjC/selector-3.m
+++ b/clang/test/SemaObjC/selector-3.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -Wselector -verify -Wno-objc-root-class %s
+// rdar://8851684
@interface Foo
- (void) foo;
@@ -27,6 +28,7 @@ SEL func(void)
return @selector(length); // expected-warning {{no method with selector 'length' is implemented in this translation unit}}
}
+// rdar://9545564
@class MSPauseManager;
@protocol MSPauseManagerDelegate
@@ -50,6 +52,7 @@ - (id) Meth {
}
@end
+// rdar://12938616
@class NSXPCConnection;
@interface NSObject
@@ -79,6 +82,7 @@ - (void) Meth {
}
@end
+// rdar://14007194
@interface UxTechTest : NSObject
- (int) invalidate : (id)Arg;
+ (int) C_invalidate : (int)arg;
@@ -107,6 +111,7 @@ @interface USETextSub : USEText
- (int) invalidate : (id)arg;
@end
+// rdar://16428638
@interface I16428638
- (int) compare: (I16428638 *) arg1; // commenting out this line avoids the warning
@end
@@ -130,6 +135,7 @@ void test16428638(void) {
(void)s;
}
+// rdar://16607480
@class NSString;
@interface SELCanary : NSObject
@property (readonly, nonatomic) NSString *name;
diff --git a/clang/test/SemaObjC/selector-4.m b/clang/test/SemaObjC/selector-4.m
index 3a574a1ed2df13..63691280403b21 100644
--- a/clang/test/SemaObjC/selector-4.m
+++ b/clang/test/SemaObjC/selector-4.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -Wselector -x objective-c %s -include %s -verify
// expected-no-diagnostics
+// rdar://16600230
#ifndef INCLUDED
#define INCLUDED
diff --git a/clang/test/SemaObjC/self-assign.m b/clang/test/SemaObjC/self-assign.m
index d2bd3f4c81976e..e0f5f43f3319af 100644
--- a/clang/test/SemaObjC/self-assign.m
+++ b/clang/test/SemaObjC/self-assign.m
@@ -5,6 +5,7 @@ @interface A
@implementation A
- (id):(int)x :(int)y {
int z;
+ // <rdar://problem/8939352>
if (self = [self :x :y]) {} // expected-warning{{using the result of an assignment as a condition without parentheses}} \
// expected-note{{use '==' to turn this assignment into an equality comparison}} \
// expected-note{{place parentheses around the assignment to silence this warning}}
diff --git a/clang/test/SemaObjC/self-declared-in-block.m b/clang/test/SemaObjC/self-declared-in-block.m
index 0847698a5592e4..36a9ef571d5ab5 100644
--- a/clang/test/SemaObjC/self-declared-in-block.m
+++ b/clang/test/SemaObjC/self-declared-in-block.m
@@ -1,6 +1,7 @@
// RUN: %clang_cc1 -fsyntax-only -triple x86_64-apple-darwin10 -fblocks -verify -Wno-objc-root-class %s
// RUN: %clang_cc1 -x objective-c++ -fsyntax-only -triple x86_64-apple-darwin10 -fblocks -verify -Wno-objc-root-class %s
// expected-no-diagnostics
+// rdar://9154582
@interface Blocky @end
@@ -17,6 +18,8 @@ - (int)doAThing {
@end
+
+// rdar://9284603
@interface ShadowSelf
{
int _anIvar;
diff --git a/clang/test/SemaObjC/self-in-function.m b/clang/test/SemaObjC/self-in-function.m
index fd497025edb124..a14ad909dde38f 100644
--- a/clang/test/SemaObjC/self-in-function.m
+++ b/clang/test/SemaObjC/self-in-function.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fsyntax-only -fblocks -verify %s
// expected-no-diagnostics
+// rdar://9181463
typedef struct objc_class *Class;
diff --git a/clang/test/SemaObjC/setter-dotsyntax.m b/clang/test/SemaObjC/setter-dotsyntax.m
index 32f51f965cbf5c..7e205ca756182c 100644
--- a/clang/test/SemaObjC/setter-dotsyntax.m
+++ b/clang/test/SemaObjC/setter-dotsyntax.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fsyntax-only -verify %s
// expected-no-diagnostics
+// rdar://8528170
@interface NSObject @end
diff --git a/clang/test/SemaObjC/severe-syntax-error.m b/clang/test/SemaObjC/severe-syntax-error.m
index f8218d06db9bfc..8c59151c2bdd56 100644
--- a/clang/test/SemaObjC/severe-syntax-error.m
+++ b/clang/test/SemaObjC/severe-syntax-error.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s
+// rdar://10633434
@interface testClass
@end
diff --git a/clang/test/SemaObjC/sign-conversion.m b/clang/test/SemaObjC/sign-conversion.m
index 81b08390b10cc3..a340c15696bd91 100644
--- a/clang/test/SemaObjC/sign-conversion.m
+++ b/clang/test/SemaObjC/sign-conversion.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -verify -Wsign-conversion %s
+// rdar://13855394
typedef unsigned int NSUInteger;
@@ -26,6 +27,7 @@ void foo(void) {
x.uint = sint; // expected-warning {{implicit conversion changes signedness: 'int' to 'NSUInteger'}}
}
+// rdar://13855682
void Test1(void) {
signed int si = -1;
NSArray *array;
diff --git a/clang/test/SemaObjC/sizeof-interface.m b/clang/test/SemaObjC/sizeof-interface.m
index a9ef7cb32cb01b..8325b16295773b 100644
--- a/clang/test/SemaObjC/sizeof-interface.m
+++ b/clang/test/SemaObjC/sizeof-interface.m
@@ -2,8 +2,10 @@
@class I0; // expected-note 2{{forward declaration of class here}}
+// rdar://6811884
int g0 = sizeof(I0); // expected-error{{invalid application of 'sizeof' to an incomplete type 'I0'}}
+// rdar://6821047
void *g3(I0 *P) {
P = P+5; // expected-error {{arithmetic on a pointer to an incomplete type 'I0'}}
@@ -47,6 +49,7 @@ @implementation I1
// create is tied to whether we have seen synthesized properties. Ugh.
// int g3[ sizeof(I1) == 0 ? 1 : -1];
+// rdar://6821047
int bar(I0 *P) {
P = P+5; // expected-error {{arithmetic on pointer to interface 'I0', which is not a constant size for this architecture and platform}}
P = 5+P; // expected-error {{arithmetic on pointer to interface 'I0', which is not a constant size for this architecture and platform}}
diff --git a/clang/test/SemaObjC/special-dep-unavail-warning.m b/clang/test/SemaObjC/special-dep-unavail-warning.m
index 40940d1796b0a0..fdf907eee429a3 100644
--- a/clang/test/SemaObjC/special-dep-unavail-warning.m
+++ b/clang/test/SemaObjC/special-dep-unavail-warning.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -verify %s
+// rdar://8769853
@interface B
- (void) depInA;
@@ -42,6 +43,7 @@ void test(C *c) {
}
+// rdar://10268422
__attribute ((deprecated)) // expected-note {{'DEPRECATED' has been explicitly marked deprecated here}}
@interface DEPRECATED
+(id)new;
diff --git a/clang/test/SemaObjC/stand-alone-implementation.m b/clang/test/SemaObjC/stand-alone-implementation.m
index 8ab4f5a66114c4..6fa9b4bec5a26a 100644
--- a/clang/test/SemaObjC/stand-alone-implementation.m
+++ b/clang/test/SemaObjC/stand-alone-implementation.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s
+// radar 7547942
// Allow injection of ivars into implementation's implicit class.
@implementation INTFSTANDALONE // expected-warning {{cannot find interface declaration for 'INTFSTANDALONE'}}
diff --git a/clang/test/SemaObjC/subclassing-restricted-attr.m b/clang/test/SemaObjC/subclassing-restricted-attr.m
index 9ada8c2ad6920b..d0db5e452f0478 100644
--- a/clang/test/SemaObjC/subclassing-restricted-attr.m
+++ b/clang/test/SemaObjC/subclassing-restricted-attr.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s
// RUN: %clang_cc1 -x objective-c++ -fsyntax-only -verify -Wno-objc-root-class %s
+// rdar://16560476
__attribute__((objc_subclassing_restricted))
@interface Leaf // okay
@@ -21,6 +22,7 @@ @interface PlainRoot
@interface Sub2Class : PlainRoot // okay
@end
+// rdar://28753587
__attribute__((objc_subclassing_restricted))
@interface SuperImplClass // expected-note {{class is declared here}}
@end
diff --git a/clang/test/SemaObjC/super-class-protocol-conformance.m b/clang/test/SemaObjC/super-class-protocol-conformance.m
index 9d6df802484d8f..1e2d56fe1d9893 100644
--- a/clang/test/SemaObjC/super-class-protocol-conformance.m
+++ b/clang/test/SemaObjC/super-class-protocol-conformance.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -verify -disable-objc-default-synthesize-properties %s
+// rdar://7884086
@interface NSObject @end
@@ -44,6 +45,8 @@ @protocol NewProtocol
@interface SubClass5 : SubClass4 <NewProtocol> @end
@implementation SubClass5 @end // expected-warning {{property 'myNewString' requires method 'myNewString' to be defined}}
+
+// Radar 8035776
@protocol SuperProtocol
@end
diff --git a/clang/test/SemaObjC/super-dealloc-attribute.m b/clang/test/SemaObjC/super-dealloc-attribute.m
index 7e3864e2b0ddb1..37429cde0543e8 100644
--- a/clang/test/SemaObjC/super-dealloc-attribute.m
+++ b/clang/test/SemaObjC/super-dealloc-attribute.m
@@ -2,6 +2,7 @@
// RUN: %clang_cc1 -x objective-c++ -fsyntax-only -verify -Wno-objc-root-class %s
// RUN: %clang_cc1 -fsyntax-only -fobjc-arc -verify -Wno-objc-root-class %s
// RUN: %clang_cc1 -x objective-c++ -fobjc-arc -fsyntax-only -verify -Wno-objc-root-class %s
+// rdar://6386358
#if __has_attribute(objc_requires_super)
#define NS_REQUIRES_SUPER __attribute((objc_requires_super))
@@ -85,6 +86,8 @@ + (void)registerClass:(id)name {
@end
+// rdar://14251387
+
@interface UIViewController @end
@interface ViewController : UIViewController
@@ -106,6 +109,7 @@ - (IBAction) someActionRequiringSuper
}
@end
+// rdar://15385981
@interface Barn
- (void)openDoor __attribute__((objc_requires_super));
@end
diff --git a/clang/test/SemaObjC/super-property-notation.m b/clang/test/SemaObjC/super-property-notation.m
index 0a7b1166aa2256..17a7e8116c904d 100644
--- a/clang/test/SemaObjC/super-property-notation.m
+++ b/clang/test/SemaObjC/super-property-notation.m
@@ -28,6 +28,7 @@ void f0(void) {
int l2 = [A classGetter2];
}
+// rdar://13349296
__attribute__((objc_root_class)) @interface ClassBase
@property (nonatomic, retain) ClassBase * foo; // expected-note {{property declared here}}
@end
diff --git a/clang/test/SemaObjC/super.m b/clang/test/SemaObjC/super.m
index a86dc6376e5d9b..84a70388103a3a 100644
--- a/clang/test/SemaObjC/super.m
+++ b/clang/test/SemaObjC/super.m
@@ -24,6 +24,7 @@ - (void)instanceMethod {
[super iMethod]; // expected-warning{{'A' may not respond to 'iMethod'}}
// Use of super in a block is ok and does codegen to the right thing.
+ // rdar://7852959
takevoidptr(^{
[super instanceMethod];
});
@@ -36,7 +37,7 @@ - (void)instanceMethod {
id Y[] = {
[ super.superClassMethod iMethod],
super.superClassMethod,
- (id)super.superClassMethod // not a cast of super
+ (id)super.superClassMethod // not a cast of super: rdar://7853261
};
return 0;
}
@@ -56,6 +57,7 @@ void f1(id puper) { // expected-note {{'puper' declared here}}
[super m]; // expected-error{{use of undeclared identifier 'super'}}
}
+// radar 7400691
typedef Foo super;
typedef Foo FooTD;
diff --git a/clang/test/SemaObjC/synth-provisional-ivars-1.m b/clang/test/SemaObjC/synth-provisional-ivars-1.m
index 4407660efa9496..3dddaa613ef1e9 100644
--- a/clang/test/SemaObjC/synth-provisional-ivars-1.m
+++ b/clang/test/SemaObjC/synth-provisional-ivars-1.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s
// expected-no-diagnostics
+// rdar://8913053
typedef unsigned char BOOL;
diff --git a/clang/test/SemaObjC/synthesized-ivar.m b/clang/test/SemaObjC/synthesized-ivar.m
index 4952bd878d1563..d25175f40c7575 100644
--- a/clang/test/SemaObjC/synthesized-ivar.m
+++ b/clang/test/SemaObjC/synthesized-ivar.m
@@ -12,8 +12,11 @@ - (int) Meth {
}
@end
+// rdar://7823675
int f0(I *a) { return a->IP; } // expected-error {{instance variable 'IP' is private}}
+// rdar://8769582
+
@interface I1 {
int protected_ivar;
}
@@ -53,5 +56,6 @@ @interface A
@end
@implementation A
+// rdar://9605088
@synthesize testObjectWeakProperty; // expected-error {{cannot synthesize weak property because the current deployment target does not support weak references}}
@end
diff --git a/clang/test/SemaObjC/tentative-property-decl.m b/clang/test/SemaObjC/tentative-property-decl.m
index 356d34cf539c32..a9649b644c3101 100644
--- a/clang/test/SemaObjC/tentative-property-decl.m
+++ b/clang/test/SemaObjC/tentative-property-decl.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fsyntax-only -Weverything -verify %s
// expected-no-diagnostics
+// rdar://11656982
/** A property may not be both 'readonly' and having a memory management attribute
(copy/retain/etc.). But, property declaration in primary class and protcols
are tentative as they may be overridden into a 'readwrite' property in class
diff --git a/clang/test/SemaObjC/typo-correction-subscript.m b/clang/test/SemaObjC/typo-correction-subscript.m
index 340f3cfe2743ce..bfcd894316ac9c 100644
--- a/clang/test/SemaObjC/typo-correction-subscript.m
+++ b/clang/test/SemaObjC/typo-correction-subscript.m
@@ -5,6 +5,7 @@
@interface Test
@end
@implementation Test
+// rdar://problem/47403222
- (void)rdar47403222:(Dictionary *)opts {
[self undeclaredMethod:undeclaredArg];
// expected-error at -1{{no visible @interface for 'Test' declares the selector 'undeclaredMethod:'}}
diff --git a/clang/test/SemaObjC/typo-correction.m b/clang/test/SemaObjC/typo-correction.m
index 5635f5f56fcf8c..47e0ab0960af13 100644
--- a/clang/test/SemaObjC/typo-correction.m
+++ b/clang/test/SemaObjC/typo-correction.m
@@ -51,6 +51,7 @@ -(void)method {
}
@end
+// rdar://problem/33102722
// Typo correction for a property when it has as correction candidates
// synthesized ivar and a class name, both at the same edit distance.
@class TypoCandidate;
diff --git a/clang/test/SemaObjC/undef-arg-super-method-call.m b/clang/test/SemaObjC/undef-arg-super-method-call.m
index 11fd97f2c00d81..6a27acb6304a38 100644
--- a/clang/test/SemaObjC/undef-arg-super-method-call.m
+++ b/clang/test/SemaObjC/undef-arg-super-method-call.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -verify %s
+// rdar://20350364
@interface NSObject @end
diff --git a/clang/test/SemaObjC/unguarded-availability.m b/clang/test/SemaObjC/unguarded-availability.m
index d0e23eabcb5985..ad94eb71a29fec 100644
--- a/clang/test/SemaObjC/unguarded-availability.m
+++ b/clang/test/SemaObjC/unguarded-availability.m
@@ -307,6 +307,7 @@ void with_local_struct(void) {
}
}
+// rdar://33156429:
// Avoid the warning on protocol requirements.
AVAILABLE_10_12
diff --git a/clang/test/SemaObjC/unimplemented-protocol-prop.m b/clang/test/SemaObjC/unimplemented-protocol-prop.m
index 735d5ae9096cad..270d879a7c687a 100644
--- a/clang/test/SemaObjC/unimplemented-protocol-prop.m
+++ b/clang/test/SemaObjC/unimplemented-protocol-prop.m
@@ -20,6 +20,7 @@ @implementation I @end // expected-warning {{property 'MyProperty0' requires met
// expected-warning {{property 'MyProperty' requires method 'MyProperty' to be defined}} \
// expected-warning {{property 'MyProperty' requires method 'setMyProperty:' to be defined}}
+// rdar://10120691
// property is implemented in super class. No warning
@protocol PROTOCOL1
diff --git a/clang/test/SemaObjC/unqualified-to-qualified-class-warn.m b/clang/test/SemaObjC/unqualified-to-qualified-class-warn.m
index cc56fcc9d20b82..7dda02d989fc5f 100644
--- a/clang/test/SemaObjC/unqualified-to-qualified-class-warn.m
+++ b/clang/test/SemaObjC/unqualified-to-qualified-class-warn.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -verify %s
+// rdar://9091389
@protocol Fooable
- (void)foo;
@@ -29,6 +30,7 @@ int main (void) {
return 0;
}
+// rdar://9267196
@interface NSObject @end
@protocol MyProtocol
diff --git a/clang/test/SemaObjC/unsafe-perform-selector.m b/clang/test/SemaObjC/unsafe-perform-selector.m
index ce1009e2201399..661ff363603fea 100644
--- a/clang/test/SemaObjC/unsafe-perform-selector.m
+++ b/clang/test/SemaObjC/unsafe-perform-selector.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin11 -fsyntax-only -fobjc-arc -verify %s
+// rdar://12056271
@class Thread;
diff --git a/clang/test/SemaObjC/unused-backing-ivar-warning.m b/clang/test/SemaObjC/unused-backing-ivar-warning.m
index 75bea2c7364398..52067c73d98171 100644
--- a/clang/test/SemaObjC/unused-backing-ivar-warning.m
+++ b/clang/test/SemaObjC/unused-backing-ivar-warning.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -Wunused-property-ivar -verify -Wno-objc-root-class %s
+// rdar://14989999
@interface NSObject @end
@@ -49,6 +50,7 @@ - (void) setT:(id)newT { // expected-warning {{ivar 'tIvar' which backs the prop
}
@end
+// rdar://15473432
typedef char BOOL;
@interface CalDAVServerVersion {
BOOL _supportsTimeRangeFilterWithoutEndDate;
@@ -73,6 +75,7 @@ -(BOOL)supportsTimeRangeFilterWithoutEndDate {
}
@end
+// rdar://15630719
@interface CDBModifyRecordsOperation : NSObject
@property (nonatomic, assign) BOOL atomic;
@end
@@ -88,6 +91,7 @@ - (void)setAtomic:(BOOL)atomic {
}
@end
+// rdar://15728901
@interface GATTOperation : NSObject {
long operation;
}
@@ -101,6 +105,7 @@ + (id) operation {
}
@end
+// rdar://15727327
@interface Radar15727327 : NSObject
@property (assign, readonly) long p;
@property (assign) long q; // expected-note 2 {{property declared here}}
@@ -143,6 +148,7 @@ -(int)p2 { // expected-warning {{ivar '_p2' which backs the property is not ref
}
@end
+// rdar://15873425
@protocol MyProtocol
@property (nonatomic, readonly) int myProperty;
@end
@@ -165,6 +171,7 @@ -(int)myProperty // should not warn; property is dynamic
}
@end
+// rdar://15890251
@class NSURL;
@protocol MCCIDURLProtocolDataProvider
diff --git a/clang/test/SemaObjC/unused.m b/clang/test/SemaObjC/unused.m
index def52ce6a81c08..16f1e404101206 100644
--- a/clang/test/SemaObjC/unused.m
+++ b/clang/test/SemaObjC/unused.m
@@ -56,8 +56,10 @@ @interface TestUnusedIvar {
}
@end
+// rdar://10777111
static NSString *x = @"hi"; // expected-warning {{unused variable 'x'}}
+// rdar://12233989
@interface TestTransitiveUnused
- (void) a __attribute__((unused));
- (void) b __attribute__((unused));
@@ -102,6 +104,7 @@ void test5(id <P> p)
[p property]; // No warning. property name used in direct method call.
}
+// rdar://19773512
@interface Model
@property (nonatomic, retain, setter=setOrCreateGroup:, getter=getOrCreateGroup) id group;
@end
diff --git a/clang/test/SemaObjC/warn-called-once.m b/clang/test/SemaObjC/warn-called-once.m
index dbe8dc1cf1ae17..27030dd94a8251 100644
--- a/clang/test/SemaObjC/warn-called-once.m
+++ b/clang/test/SemaObjC/warn-called-once.m
@@ -1194,6 +1194,7 @@ - (void)test_escape_after_branch:(int)cond
escape(handler);
}
+// rdar://74441906
typedef void (^DeferredBlock)(void);
static inline void DefferedCallback(DeferredBlock *inBlock) { (*inBlock)(); }
#define _DEFERCONCAT(a, b) a##b
diff --git a/clang/test/SemaObjC/warn-cast-of-sel-expr.m b/clang/test/SemaObjC/warn-cast-of-sel-expr.m
index a6d967f580e5cc..a8fa32efeede87 100644
--- a/clang/test/SemaObjC/warn-cast-of-sel-expr.m
+++ b/clang/test/SemaObjC/warn-cast-of-sel-expr.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fsyntax-only -verify -Wno-unused-value %s
// RUN: %clang_cc1 -x objective-c++ -fsyntax-only -verify -Wcast-of-sel-type -Wno-unused-value %s
+// rdar://12107381
SEL s;
@@ -18,5 +19,6 @@ int main(void) {
(const void *const)s; // ok
+// rdar://12859590
(SEL)sel_registerName("foo"); // ok
}
diff --git a/clang/test/SemaObjC/warn-category-method-deprecated.m b/clang/test/SemaObjC/warn-category-method-deprecated.m
index 30c11d6dd34f71..349a27a795c2f9 100644
--- a/clang/test/SemaObjC/warn-category-method-deprecated.m
+++ b/clang/test/SemaObjC/warn-category-method-deprecated.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -Wno-objc-root-class -verify %s
+// rdar://18013929
@protocol P
- (void)meth;
diff --git a/clang/test/SemaObjC/warn-deprecated-implementations.m b/clang/test/SemaObjC/warn-deprecated-implementations.m
index 92c83617f4ea16..440b2886f01dc9 100644
--- a/clang/test/SemaObjC/warn-deprecated-implementations.m
+++ b/clang/test/SemaObjC/warn-deprecated-implementations.m
@@ -1,4 +1,6 @@
// RUN: %clang_cc1 -triple=x86_64-apple-macos10.10 -fsyntax-only -Wdeprecated-implementations -verify -Wno-objc-root-class %s
+// rdar://8973810
+// rdar://12717705
@protocol P
- (void) D __attribute__((deprecated)); // expected-note {{method 'D' declared here}}
diff --git a/clang/test/SemaObjC/warn-direct-ivar-access.m b/clang/test/SemaObjC/warn-direct-ivar-access.m
index 93be031baa9a63..f9530721dac686 100644
--- a/clang/test/SemaObjC/warn-direct-ivar-access.m
+++ b/clang/test/SemaObjC/warn-direct-ivar-access.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -fobjc-arc -fobjc-runtime-has-weak -Wdirect-ivar-access -verify -Wno-objc-root-class %s
+// rdar://6505197
__attribute__((objc_root_class)) @interface MyObject {
@public
@@ -53,6 +54,7 @@ id Test32(__weak ITest32 *x) {
: (*x).ivar; // expected-error {{dereferencing a __weak pointer is not allowed}}
}
+// rdar://13142820
@protocol PROTOCOL
@property (copy, nonatomic) id property_in_protocol;
@end
diff --git a/clang/test/SemaObjC/warn-explicit-call-initialize.m b/clang/test/SemaObjC/warn-explicit-call-initialize.m
index db3c0c5869ec73..99fdf530afd867 100644
--- a/clang/test/SemaObjC/warn-explicit-call-initialize.m
+++ b/clang/test/SemaObjC/warn-explicit-call-initialize.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -triple x86_64-apple-darwin10 -verify %s
+// rdar://16628028
@interface NSObject
+ (void)initialize; // expected-note 2 {{method 'initialize' declared here}}
diff --git a/clang/test/SemaObjC/warn-forward-class-attr-deprecated.m b/clang/test/SemaObjC/warn-forward-class-attr-deprecated.m
index e9de8979020965..cb118c3caf4bfe 100644
--- a/clang/test/SemaObjC/warn-forward-class-attr-deprecated.m
+++ b/clang/test/SemaObjC/warn-forward-class-attr-deprecated.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s
+// rdar://10290322
@class ABGroupImportFilesScope; // expected-note {{forward declaration of class here}}
diff --git a/clang/test/SemaObjC/warn-implicit-atomic-property.m b/clang/test/SemaObjC/warn-implicit-atomic-property.m
index a5d587cf2a2b58..7d5934f481b382 100644
--- a/clang/test/SemaObjC/warn-implicit-atomic-property.m
+++ b/clang/test/SemaObjC/warn-implicit-atomic-property.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -Wimplicit-atomic-properties -verify -Wno-objc-root-class %s
+// rdar://8774580
@interface Super
@property (nonatomic, readwrite) int P; // OK
diff --git a/clang/test/SemaObjC/warn-incompatible-builtin-types.m b/clang/test/SemaObjC/warn-incompatible-builtin-types.m
index f69ca09b356739..6326ab88f27abd 100644
--- a/clang/test/SemaObjC/warn-incompatible-builtin-types.m
+++ b/clang/test/SemaObjC/warn-incompatible-builtin-types.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -verify %s
+// rdar://7634850
@interface Foo
- (void)foo:(Class)class; // expected-note{{passing argument to parameter 'class' here}}
diff --git a/clang/test/SemaObjC/warn-protocol-method-deprecated.m b/clang/test/SemaObjC/warn-protocol-method-deprecated.m
index 64e38b433dcf3b..70dd394845ce1f 100644
--- a/clang/test/SemaObjC/warn-protocol-method-deprecated.m
+++ b/clang/test/SemaObjC/warn-protocol-method-deprecated.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -Wno-objc-root-class -verify %s
+// rdar://11618852
@protocol TestProtocol
- (void)newProtocolMethod;
diff --git a/clang/test/SemaObjC/warn-retain-block-property.m b/clang/test/SemaObjC/warn-retain-block-property.m
index 1424c4fed4246d..981e1bd5a7daa4 100644
--- a/clang/test/SemaObjC/warn-retain-block-property.m
+++ b/clang/test/SemaObjC/warn-retain-block-property.m
@@ -1,5 +1,8 @@
// RUN: not %clang_cc1 -fsyntax-only -fblocks -fobjc-arc -Wno-objc-root-class %s 2>&1 | FileCheck --check-prefix=CHECK-ARC %s
+// rdar://9829425
+
// RUN: not %clang_cc1 -fsyntax-only -fblocks -Wno-objc-root-class %s 2>&1 | FileCheck %s
+// rdar://11761511
extern void doSomething(void);
@@ -28,33 +31,33 @@ int main(void) {
t.aBlockS = ^{ doSomething(); };
}
-// CHECK-ARC: 11:1: warning: retain'ed block property does not copy the block - use copy attribute instead
+// CHECK-ARC: 14:1: warning: retain'ed block property does not copy the block - use copy attribute instead
// CHECK-ARC: @property (retain) void (^aBlock)(void);
// CHECK-ARC: ^
-// CHECK-ARC: 12:1: error: property attributes 'retain' and 'weak' are mutually exclusive
+// CHECK-ARC: 15:1: error: property attributes 'retain' and 'weak' are mutually exclusive
// CHECK-ARC: @property (weak, retain) void (^aBlockW)(void);
// CHECK-ARC: ^
-// CHECK-ARC: 15:1: error: property attributes 'copy' and 'retain' are mutually exclusive
+// CHECK-ARC: 18:1: error: property attributes 'copy' and 'retain' are mutually exclusive
// CHECK-ARC: @property (copy, retain) void (^aBlockC)(void);
// CHECK-ARC: ^
-// CHECK-ARC: 16:1: error: property attributes 'assign' and 'retain' are mutually exclusive
+// CHECK-ARC: 19:1: error: property attributes 'assign' and 'retain' are mutually exclusive
// CHECK-ARC: @property (assign, retain) void (^aBlockA)(void);
// CHECK-ARC: ^
-// CHECK-ARC: 27:13: warning: assigning block literal to a weak property; object will be released after assignment
+// CHECK-ARC: 30:13: warning: assigning block literal to a weak property; object will be released after assignment
// CHECK-ARC: t.aBlockW = ^{ doSomething(); };
// CHECK-ARC: ^ ~~~~~~~~~~~~~~~~~~~
// CHECK-ARC: 2 warnings and 3 errors generated.
-// CHECK: 11:1: warning: retain'ed block property does not copy the block - use copy attribute instead
+// CHECK: 14:1: warning: retain'ed block property does not copy the block - use copy attribute instead
// CHECK: @property (retain) void (^aBlock)(void);
// CHECK: ^
-// CHECK: 12:1: error: property attributes 'retain' and 'weak' are mutually exclusive
+// CHECK: 15:1: error: property attributes 'retain' and 'weak' are mutually exclusive
// CHECK: @property (weak, retain) void (^aBlockW)(void);
// CHECK: ^
-// CHECK: 15:1: error: property attributes 'copy' and 'retain' are mutually exclusive
+// CHECK: 18:1: error: property attributes 'copy' and 'retain' are mutually exclusive
// CHECK: @property (copy, retain) void (^aBlockC)(void);
// CHECK: ^
-// CHECK: 16:1: error: property attributes 'assign' and 'retain' are mutually exclusive
+// CHECK: 19:1: error: property attributes 'assign' and 'retain' are mutually exclusive
// CHECK: @property (assign, retain) void (^aBlockA)(void);
// CHECK: ^
// CHECK: 1 warning and 3 errors generated.
diff --git a/clang/test/SemaObjC/warn-retain-cycle.m b/clang/test/SemaObjC/warn-retain-cycle.m
index 174e7deba089bb..88cf2c26b62b53 100644
--- a/clang/test/SemaObjC/warn-retain-cycle.m
+++ b/clang/test/SemaObjC/warn-retain-cycle.m
@@ -27,6 +27,7 @@ void test0(Test0 *x) {
[weakx setBlock: ^{ [x actNow]; }];
weakx.block = ^{ [x actNow]; };
+ // rdar://11702054
x.block = ^{ (void)x.actNow; }; // expected-warning {{capturing 'x' strongly in this block is likely to lead to a retain cycle}} \
// expected-note {{block will be retained by the captured object}}
}
@@ -183,6 +184,7 @@ void testCopying(Test0 *obj) {
})];
}
+// rdar://16944538
void func(int someCondition) {
__block void(^myBlock)(void) = ^{
diff --git a/clang/test/SemaObjC/warn-strict-selector-match.m b/clang/test/SemaObjC/warn-strict-selector-match.m
index db67abc9935ef5..85f1868371df53 100644
--- a/clang/test/SemaObjC/warn-strict-selector-match.m
+++ b/clang/test/SemaObjC/warn-strict-selector-match.m
@@ -72,6 +72,7 @@ void foo1(void) {
[(Class)0 port]; // OK - gcc issues warning but there is only one Class method so no ambiguity to warn
}
+// rdar://19265430
@interface NSObject
- (id)class;
- (id) alloc;
diff --git a/clang/test/SemaObjC/warning-missing-selector-name.m b/clang/test/SemaObjC/warning-missing-selector-name.m
index 68d5170b2f69b0..a335e0266a179e 100644
--- a/clang/test/SemaObjC/warning-missing-selector-name.m
+++ b/clang/test/SemaObjC/warning-missing-selector-name.m
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s
// RUN: %clang_cc1 -x objective-c++ -fsyntax-only -verify -Wno-objc-root-class -Wmissing-selector-name %s
+// rdar://12263549
@interface Super @end
@interface INTF : Super
diff --git a/clang/test/SemaObjC/weak-attr-ivar.m b/clang/test/SemaObjC/weak-attr-ivar.m
index cbddd0ff216790..e3d96da13bb792 100644
--- a/clang/test/SemaObjC/weak-attr-ivar.m
+++ b/clang/test/SemaObjC/weak-attr-ivar.m
@@ -72,6 +72,7 @@ - (FooHUHCode) HUH {
}
@end
+// rdar://problem/9123040
@interface Test1 {
@public
id ivar __attribute__((objc_gc(weak)));
diff --git a/clang/test/SemaObjC/weak-property.m b/clang/test/SemaObjC/weak-property.m
index 429e3994a62e77..d306a924e9b463 100644
--- a/clang/test/SemaObjC/weak-property.m
+++ b/clang/test/SemaObjC/weak-property.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -fobjc-runtime-has-weak -fobjc-arc -verify -Wno-objc-root-class %s
+// rdar://8899430
@interface WeakPropertyTest {
Class isa;
diff --git a/clang/test/SemaObjC/x86-method-vector-values.m b/clang/test/SemaObjC/x86-method-vector-values.m
index eb468bd9d97fcd..23d07b1b41fa8f 100644
--- a/clang/test/SemaObjC/x86-method-vector-values.m
+++ b/clang/test/SemaObjC/x86-method-vector-values.m
@@ -11,6 +11,8 @@
// RUN: %clang_cc1 -verify -DALLOW -DOTHER -triple=x86_64-apple-macosx10.10 -Wno-objc-root-class %s
+// rdar://21662309
+
typedef __attribute__((__ext_vector_type__(3))) float float3;
typedef float __m128 __attribute__((__vector_size__(16)));
diff --git a/clang/test/SemaObjCXX/Inputs/nullability-consistency-system/nullability-consistency-system.h b/clang/test/SemaObjCXX/Inputs/nullability-consistency-system/nullability-consistency-system.h
index 584fe3e535189c..43e29e086ab0a4 100644
--- a/clang/test/SemaObjCXX/Inputs/nullability-consistency-system/nullability-consistency-system.h
+++ b/clang/test/SemaObjCXX/Inputs/nullability-consistency-system/nullability-consistency-system.h
@@ -1,4 +1,4 @@
-// Simply marking this as "#pragma clang system_header" didn't tickle the bug
+// Simply marking this as "#pragma clang system_header" didn't tickle the bug, rdar://problem/21134250.
void system1(int *ptr);
#if WARN_IN_SYSTEM_HEADERS
diff --git a/clang/test/SemaObjCXX/NSString-type.mm b/clang/test/SemaObjCXX/NSString-type.mm
index 74f712be519310..10338667b78bea 100644
--- a/clang/test/SemaObjCXX/NSString-type.mm
+++ b/clang/test/SemaObjCXX/NSString-type.mm
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -x objective-c++ -triple x86_64-apple-darwin10 -fblocks -fsyntax-only -verify %s
+// rdar://10907410
void test(id pid, Class pclass) {
void (^block)(void) = @"help"; // expected-error {{cannot initialize a variable of type 'void (^)()' with an rvalue of type 'NSString *'}}
diff --git a/clang/test/SemaObjCXX/abstract-class-type-ivar.mm b/clang/test/SemaObjCXX/abstract-class-type-ivar.mm
index d75077bb29717e..aaf4eb83735caa 100644
--- a/clang/test/SemaObjCXX/abstract-class-type-ivar.mm
+++ b/clang/test/SemaObjCXX/abstract-class-type-ivar.mm
@@ -1,4 +1,6 @@
// RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s
+// rdar://12095239
+// rdar://14261999
class CppAbstractBase {
public:
diff --git a/clang/test/SemaObjCXX/arc-0x.mm b/clang/test/SemaObjCXX/arc-0x.mm
index 1edc612454394c..743fabf667a1e4 100644
--- a/clang/test/SemaObjCXX/arc-0x.mm
+++ b/clang/test/SemaObjCXX/arc-0x.mm
@@ -11,7 +11,7 @@ @interface A
- init;
@end
-// don't warn about this
+// <rdar://problem/12031870>: don't warn about this
extern "C" A* MakeA();
// Ensure that deduction works with lifetime qualifiers.
@@ -34,6 +34,7 @@ void deduction(id obj) {
}
}
+// rdar://problem/11068137
void test1a() {
__autoreleasing id p; // expected-note 2 {{'p' declared here}}
(void) [&p] {};
@@ -54,6 +55,8 @@ void test1c() {
(void) ^{ (void) v; }; // expected-error {{cannot capture __autoreleasing variable in a block}}
}
+
+// <rdar://problem/11319689>
// warn when initializing an 'auto' variable with an 'id' initializer expression
void testAutoId(id obj) {
@@ -77,6 +80,7 @@ void testAutoIdTemplate(id obj) {
autoTemplateFunction<id, 2>(obj, obj, [Array new]); // no-warning
}
+// rdar://12229679
@interface NSObject @end
typedef __builtin_va_list va_list;
@interface MyClass : NSObject
diff --git a/clang/test/SemaObjCXX/arc-bool-conversion.mm b/clang/test/SemaObjCXX/arc-bool-conversion.mm
index a3862bebfa3a35..12a3be3022bbc1 100644
--- a/clang/test/SemaObjCXX/arc-bool-conversion.mm
+++ b/clang/test/SemaObjCXX/arc-bool-conversion.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fsyntax-only -fobjc-arc -verify -fblocks -triple x86_64-apple-darwin10.0.0 %s
// expected-no-diagnostics
+// rdar://9310049
bool fn(id obj) {
return (bool)obj;
diff --git a/clang/test/SemaObjCXX/arc-bridged-cast.mm b/clang/test/SemaObjCXX/arc-bridged-cast.mm
index 581eadae96bd3c..b5d57740eec01f 100644
--- a/clang/test/SemaObjCXX/arc-bridged-cast.mm
+++ b/clang/test/SemaObjCXX/arc-bridged-cast.mm
@@ -35,6 +35,7 @@ void to_cf(id obj) {
template void to_cf<CFTypeRef, CFStringRef>(id);
+// rdar://problem/20107345
typedef const struct __attribute__((objc_bridge(id))) __CFAnnotatedObject *CFAnnotatedObjectRef;
CFAnnotatedObjectRef CFGetAnnotated();
diff --git a/clang/test/SemaObjCXX/arc-nsconsumed-errors.mm b/clang/test/SemaObjCXX/arc-nsconsumed-errors.mm
index a5daeeffc70a9c..7baf3835819980 100644
--- a/clang/test/SemaObjCXX/arc-nsconsumed-errors.mm
+++ b/clang/test/SemaObjCXX/arc-nsconsumed-errors.mm
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -fobjc-arc -verify -fblocks -triple x86_64-apple-darwin10.0.0 %s
+// rdar://10187884
typedef void (^blk)(id, __attribute((ns_consumed)) id);
typedef void (^blk1)(__attribute((ns_consumed))id, __attribute((ns_consumed)) id);
diff --git a/clang/test/SemaObjCXX/arc-objc-lifetime.mm b/clang/test/SemaObjCXX/arc-objc-lifetime.mm
index 2e0baaa449942b..1e4df741422aec 100644
--- a/clang/test/SemaObjCXX/arc-objc-lifetime.mm
+++ b/clang/test/SemaObjCXX/arc-objc-lifetime.mm
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -x objective-c++ -triple x86_64-apple-darwin11 -fsyntax-only -fobjc-arc -fblocks -Wexplicit-ownership-type -verify -Wno-objc-root-class %s
+// rdar://10244607
typedef const struct __CFString * CFStringRef;
@class NSString;
@@ -31,6 +32,7 @@ - (void)decodeValueOfObjCType:(const char *)type at:(void *)addr {
}
@end
+// rdar://problem/10711456
__strong I *__strong test1; // expected-error {{the type 'I *__strong' is already explicitly ownership-qualified}}
__strong I *(__strong test2); // expected-error {{the type 'I *__strong' is already explicitly ownership-qualified}}
__strong I *(__strong (test3)); // expected-error {{the type 'I *__strong' is already explicitly ownership-qualified}}
@@ -38,6 +40,7 @@ - (void)decodeValueOfObjCType:(const char *)type at:(void *)addr {
typedef __strong I *strong_I;
__unsafe_unretained strong_I test5;
+// rdar://10907090
typedef void (^T) ();
@interface NSObject @end
@protocol P;
@@ -53,6 +56,7 @@ - (void) N : (__strong NSObject***) arg0 : (__strong NSObject<P>***)arg : (float
- (void) BLOCK : (T&) arg0 : (T)arg : (__strong T*) arg1 {} // expected-warning {{method parameter of type '__autoreleasing T &' (aka 'void (^__autoreleasing &)()') with no explicit ownership}}
@end
+// rdar://12280826
@class NSMutableDictionary, NSError;
@interface Radar12280826
- (void)createInferiorTransportAndSetEnvironment:(NSMutableDictionary*)environment error:(__autoreleasing NSError*&)error;
diff --git a/clang/test/SemaObjCXX/arc-overloading.mm b/clang/test/SemaObjCXX/arc-overloading.mm
index 8ee01ad46c6754..910b5c7be978b0 100644
--- a/clang/test/SemaObjCXX/arc-overloading.mm
+++ b/clang/test/SemaObjCXX/arc-overloading.mm
@@ -204,6 +204,7 @@ void test_f11() {
float &fr2a = f11(weak_id); // expected-error {{no match}}
}
+// rdar://9790531
void f9790531(void *inClientData); // expected-note {{candidate function not viable: cannot implicitly convert argument of type 'MixerEQGraphTestDelegate *const __strong' to 'void *' for 1st argument under ARC}}
void f9790531_1(struct S*inClientData); // expected-note {{candidate function not viable}}
void f9790531_2(char * inClientData); // expected-note {{candidate function not viable}}
diff --git a/clang/test/SemaObjCXX/arc-type-conversion.mm b/clang/test/SemaObjCXX/arc-type-conversion.mm
index 64cfd02ec18c09..e8580cf685b415 100644
--- a/clang/test/SemaObjCXX/arc-type-conversion.mm
+++ b/clang/test/SemaObjCXX/arc-type-conversion.mm
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fobjc-runtime-has-weak -fsyntax-only -fobjc-arc -verify -fblocks %s
+// rdar://8843600
void * cvt(id arg) // expected-note{{candidate function not viable: cannot convert argument of incomplete type 'void *' to '__strong id'}}
{
@@ -19,6 +20,7 @@
return arg; // expected-error{{cannot initialize return object of type 'void *' with an lvalue of type '__strong id'}}
}
+// rdar://8898937
namespace rdar8898937 {
typedef void (^dispatch_block_t)(void);
diff --git a/clang/test/SemaObjCXX/arc-unavailable-for-weakref.mm b/clang/test/SemaObjCXX/arc-unavailable-for-weakref.mm
index 94d151f93d0222..6528748df3935f 100644
--- a/clang/test/SemaObjCXX/arc-unavailable-for-weakref.mm
+++ b/clang/test/SemaObjCXX/arc-unavailable-for-weakref.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -x objective-c++ -triple x86_64-apple-darwin11 -fobjc-runtime-has-weak -fsyntax-only -fobjc-arc -verify %s
// RUN: %clang_cc1 -x objective-c++ -triple x86_64-apple-darwin11 -fobjc-runtime-has-weak -fsyntax-only -fobjc-weak -verify %s
+// rdar://9693477
__attribute__((objc_arc_weak_reference_unavailable))
@interface NSOptOut1072 // expected-note {{class is declared here}}
@@ -19,6 +20,7 @@ int main() {
// expected-error {{explicit ownership qualifier on cast result has no effect}}
}
+// rdar://9732636
__attribute__((objc_arc_weak_reference_unavailable))
@interface NOWEAK
+ (id) new;
diff --git a/clang/test/SemaObjCXX/arc-unbridged-cast.mm b/clang/test/SemaObjCXX/arc-unbridged-cast.mm
index 6bdba94868ab02..3f7f76da5be2e1 100644
--- a/clang/test/SemaObjCXX/arc-unbridged-cast.mm
+++ b/clang/test/SemaObjCXX/arc-unbridged-cast.mm
@@ -15,6 +15,7 @@ - (CFStringRef) makeString;
extern Object *object;
+// rdar://9744349
id test0(void) {
id p1 = (id)[object property];
id p2 = (__bridge_transfer id)[object property];
@@ -22,6 +23,7 @@ id test0(void) {
return (id) object.property;
}
+// rdar://10140692
CFStringRef unauditedString(void);
CFStringRef plusOneString(void) __attribute__((cf_returns_retained));
@@ -73,6 +75,7 @@ void test1(int cond) {
x = (id) (cond ? (CFStringRef) @"help" : [object newString]); // a bit questionable
}
+// rdar://problem/10246264
@interface CFTaker
- (void) takeOrdinary: (CFStringRef) arg;
- (void) takeVariadic: (int) n, ...;
@@ -106,6 +109,7 @@ void testTakerFunctions(id string) {
takeCFConsumedAudited((CFStringRef) string); // expected-error {{cast of Objective-C pointer type 'id' to C pointer type 'CFStringRef'}} expected-note {{use __bridge to}} expected-note {{use CFBridgingRetain call to}}
}
+// rdar://12788838
id obj;
void rdar12788838() {
diff --git a/clang/test/SemaObjCXX/argument-dependent-lookup.mm b/clang/test/SemaObjCXX/argument-dependent-lookup.mm
index dfb304a949cf30..244c3f7d0193e5 100644
--- a/clang/test/SemaObjCXX/argument-dependent-lookup.mm
+++ b/clang/test/SemaObjCXX/argument-dependent-lookup.mm
@@ -1,8 +1,9 @@
// RUN: %clang_cc1 -fsyntax-only -verify %s
// expected-no-diagnostics
-// For the purposes of Argument-Dependent Lookup, Objective-C classes are
-// considered to be in the global namespace.
+// <rdar://problem/9142559>: For the purposes of Argument-Dependent
+// Lookup, Objective-C classes are considered to be in the global
+// namespace.
@interface NSFoo
@end
diff --git a/clang/test/SemaObjCXX/blocks.mm b/clang/test/SemaObjCXX/blocks.mm
index 0ae91ab985ac14..644a269feeaefe 100644
--- a/clang/test/SemaObjCXX/blocks.mm
+++ b/clang/test/SemaObjCXX/blocks.mm
@@ -25,6 +25,7 @@ void foo5(id (^x)(int)) {
if (x) { }
}
+// <rdar://problem/6590445>
@interface Foo {
@private
void (^_block)(void);
@@ -50,7 +51,8 @@ void foo6(void *block) {
BOOL (^bb)(id obj, int idx, BOOL *stop) = (BOOL (^)(id, int, BOOL *))block;
}
-// Require that the types of block parameters are complete.
+// <rdar://problem/8600419>: Require that the types of block
+// parameters are complete.
namespace N1 {
template<class _T> class ptr; // expected-note{{template is declared here}}
@@ -109,6 +111,8 @@ void f() {
}
}
+// rdar://8979379
+
@interface A
@end
diff --git a/clang/test/SemaObjCXX/capturing-flexible-array-in-block.mm b/clang/test/SemaObjCXX/capturing-flexible-array-in-block.mm
index d7775688487f19..086abc98891610 100644
--- a/clang/test/SemaObjCXX/capturing-flexible-array-in-block.mm
+++ b/clang/test/SemaObjCXX/capturing-flexible-array-in-block.mm
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -fblocks -verify -std=c++11 %s
+// rdar://12655829
void f() {
struct { int x; int y[]; } a; // expected-note 3 {{'a' declared here}}
diff --git a/clang/test/SemaObjCXX/conversion-to-objc-pointer-2.mm b/clang/test/SemaObjCXX/conversion-to-objc-pointer-2.mm
index 1f968449508a65..063ce327591322 100644
--- a/clang/test/SemaObjCXX/conversion-to-objc-pointer-2.mm
+++ b/clang/test/SemaObjCXX/conversion-to-objc-pointer-2.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fsyntax-only -verify %s
// expected-no-diagnostics
+// rdar: // 7963410
@protocol NSObject @end
@interface NSObject
diff --git a/clang/test/SemaObjCXX/conversion-to-objc-pointer.mm b/clang/test/SemaObjCXX/conversion-to-objc-pointer.mm
index 256f850b7a10fb..41bb4ff37a0af1 100644
--- a/clang/test/SemaObjCXX/conversion-to-objc-pointer.mm
+++ b/clang/test/SemaObjCXX/conversion-to-objc-pointer.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fsyntax-only -verify %s
// expected-no-diagnostics
+// rdar: // 7963410
template<class T>
class TNSAutoRef
diff --git a/clang/test/SemaObjCXX/crash.mm b/clang/test/SemaObjCXX/crash.mm
index 89a62961f7e014..cf55b5733a7bdd 100644
--- a/clang/test/SemaObjCXX/crash.mm
+++ b/clang/test/SemaObjCXX/crash.mm
@@ -2,6 +2,7 @@
// RUN: %clang_cc1 -fsyntax-only -std=c++98 %s -verify
// RUN: %clang_cc1 -fsyntax-only -std=c++11 %s -verify
+// <rdar://problem/11286701>
namespace std {
template<typename T, typename U> class pair;
}
@@ -25,6 +26,8 @@ @implementation Test
#endif
@end
+// rdar://20560175
+
struct OuterType {
typedef int InnerType;
};
diff --git a/clang/test/SemaObjCXX/cstyle-block-pointer-cast.mm b/clang/test/SemaObjCXX/cstyle-block-pointer-cast.mm
index a9b16c6521e4eb..0f982bae62a768 100644
--- a/clang/test/SemaObjCXX/cstyle-block-pointer-cast.mm
+++ b/clang/test/SemaObjCXX/cstyle-block-pointer-cast.mm
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -verify -fblocks -Wno-objc-root-class %s
+// radar 7562285
typedef int (^blocktype)(int a, int b);
diff --git a/clang/test/SemaObjCXX/cxx1y-lambda.mm b/clang/test/SemaObjCXX/cxx1y-lambda.mm
index 589e66db51ac80..25445cc68c5e8c 100644
--- a/clang/test/SemaObjCXX/cxx1y-lambda.mm
+++ b/clang/test/SemaObjCXX/cxx1y-lambda.mm
@@ -5,6 +5,7 @@
@interface NSString
@end
+// rdar://problem/22344904
void testResultTypeDeduction(int i) {
auto x = [i] {
switch (i) {
diff --git a/clang/test/SemaObjCXX/cxxoperator-selector.mm b/clang/test/SemaObjCXX/cxxoperator-selector.mm
index 8134b82ebacbb9..f1aecab23a9d40 100644
--- a/clang/test/SemaObjCXX/cxxoperator-selector.mm
+++ b/clang/test/SemaObjCXX/cxxoperator-selector.mm
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s
+// rdar:// 8328250
@class NSDate;
diff --git a/clang/test/SemaObjCXX/debugger-cast-result-to-id.mm b/clang/test/SemaObjCXX/debugger-cast-result-to-id.mm
index b3de43573023a1..815ae3833d7219 100644
--- a/clang/test/SemaObjCXX/debugger-cast-result-to-id.mm
+++ b/clang/test/SemaObjCXX/debugger-cast-result-to-id.mm
@@ -14,6 +14,7 @@
@interface A
@end
+// rdar://problem/9416370
namespace rdar9416370 {
void test(id x) {
if ([x foo]) {} // expected-error {{no known method '-foo'; cast the message send to the method's return type}}
@@ -21,6 +22,7 @@ void test(id x) {
}
}
+// rdar://10988847
@class NSString; // expected-note {{forward declaration of class here}}
namespace rdar10988847 {
void test() {
@@ -28,6 +30,7 @@ void test() {
}
}
+// rdar://13338107
namespace rdar13338107 {
void test() {
id x1 = test0a;
diff --git a/clang/test/SemaObjCXX/delay-parsing-cfunctions.mm b/clang/test/SemaObjCXX/delay-parsing-cfunctions.mm
index a2dc89e62d0b01..4035d00b8a45a6 100644
--- a/clang/test/SemaObjCXX/delay-parsing-cfunctions.mm
+++ b/clang/test/SemaObjCXX/delay-parsing-cfunctions.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -x objective-c++ -std=c++11 -fsyntax-only -Werror -verify -Wno-objc-root-class %s
// expected-no-diagnostics
+// rdar://10387088
struct X {
X();
diff --git a/clang/test/SemaObjCXX/delay-parsing-cplusfuncs.mm b/clang/test/SemaObjCXX/delay-parsing-cplusfuncs.mm
index bdac8225261afd..d0d7922252e65a 100644
--- a/clang/test/SemaObjCXX/delay-parsing-cplusfuncs.mm
+++ b/clang/test/SemaObjCXX/delay-parsing-cplusfuncs.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -x objective-c++ -fsyntax-only -Werror -verify -Wno-objc-root-class %s
// expected-no-diagnostics
+// rdar://10387088
@interface MyClass
- (void)someMethod;
diff --git a/clang/test/SemaObjCXX/delay-parsing-func-tryblock.mm b/clang/test/SemaObjCXX/delay-parsing-func-tryblock.mm
index 21f129ffd149d1..f6b849b955836c 100644
--- a/clang/test/SemaObjCXX/delay-parsing-func-tryblock.mm
+++ b/clang/test/SemaObjCXX/delay-parsing-func-tryblock.mm
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -x objective-c++ -fcxx-exceptions -fsyntax-only -Werror -verify -Wno-objc-root-class %s
+// rdar://10387088
@interface MyClass
- (void)someMethod;
diff --git a/clang/test/SemaObjCXX/expr-objcxx.mm b/clang/test/SemaObjCXX/expr-objcxx.mm
index 7fd4ca8b272bd8..8ea4dabe16dd7d 100644
--- a/clang/test/SemaObjCXX/expr-objcxx.mm
+++ b/clang/test/SemaObjCXX/expr-objcxx.mm
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 %s -verify -pedantic -fsyntax-only
// expected-no-diagnostics
+// rdar://8366474
void *P = @selector(foo::bar::);
diff --git a/clang/test/SemaObjCXX/foreach-block.mm b/clang/test/SemaObjCXX/foreach-block.mm
index 1feb210e1bcb7f..91bd0c83b31b31 100644
--- a/clang/test/SemaObjCXX/foreach-block.mm
+++ b/clang/test/SemaObjCXX/foreach-block.mm
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -verify -fblocks %s
+// rdar://8295106
int main() {
id array;
diff --git a/clang/test/SemaObjCXX/foreach.mm b/clang/test/SemaObjCXX/foreach.mm
index 03c8395911f459..e39815d3e9cd9f 100644
--- a/clang/test/SemaObjCXX/foreach.mm
+++ b/clang/test/SemaObjCXX/foreach.mm
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -fblocks -verify -std=c++11 %s
+// rdar://9293227
@class NSArray;
@@ -29,6 +30,7 @@ void ft(Collection col) {
template void ft(NSArray *);
+/* // rdar://9072298 */
@protocol NSObject @end
@interface NSObject <NSObject> {
@@ -63,6 +65,7 @@ int main ()
return 0;
}
+/* rdar://problem/11068137 */
@interface Test2
@property (assign) id prop;
@end
diff --git a/clang/test/SemaObjCXX/fragile-abi-object-assign.m b/clang/test/SemaObjCXX/fragile-abi-object-assign.m
index 17967b15ee4f3d..b3504e96346f0a 100644
--- a/clang/test/SemaObjCXX/fragile-abi-object-assign.m
+++ b/clang/test/SemaObjCXX/fragile-abi-object-assign.m
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -x objective-c++ -triple x86_64-apple-darwin11 -fsyntax-only -fobjc-runtime=macosx-fragile-10.5 -verify -Wno-objc-root-class %s
+// rdar://10731065
@interface MyView {}
@end
diff --git a/clang/test/SemaObjCXX/instancetype.mm b/clang/test/SemaObjCXX/instancetype.mm
index 5e479f5f274560..b80eb8fb87379e 100644
--- a/clang/test/SemaObjCXX/instancetype.mm
+++ b/clang/test/SemaObjCXX/instancetype.mm
@@ -188,6 +188,7 @@ - (void)blah {
@end
+// rdar://12493140
@protocol P4
- (instancetype) foo; // expected-note {{current method is explicitly declared 'instancetype' and is expected to return an instance of its class type}}
@end
diff --git a/clang/test/SemaObjCXX/ivar-construct.mm b/clang/test/SemaObjCXX/ivar-construct.mm
index 5b67b9ea9edb27..1498275b0b98bf 100644
--- a/clang/test/SemaObjCXX/ivar-construct.mm
+++ b/clang/test/SemaObjCXX/ivar-construct.mm
@@ -28,6 +28,7 @@ @interface B {
@implementation B
@end
+// <rdar://problem/11284902>
template<typename T> struct Incomplete; // expected-note{{declared here}}
@interface C {
diff --git a/clang/test/SemaObjCXX/linkage-spec.mm b/clang/test/SemaObjCXX/linkage-spec.mm
index a6bc3021308167..25b57a9a5c686c 100644
--- a/clang/test/SemaObjCXX/linkage-spec.mm
+++ b/clang/test/SemaObjCXX/linkage-spec.mm
@@ -4,6 +4,7 @@
@class Protocol;
}
+// <rdar://problem/7827709>
extern "C" {
@class I;
}
@@ -11,6 +12,7 @@
@interface I
@end
+// rdar://10015110
@protocol VKAnnotation;
extern "C" {
diff --git a/clang/test/SemaObjCXX/literals.mm b/clang/test/SemaObjCXX/literals.mm
index 9190cff3bda597..b62ed05f1592a6 100644
--- a/clang/test/SemaObjCXX/literals.mm
+++ b/clang/test/SemaObjCXX/literals.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fsyntax-only -verify -std=c++0x -fblocks %s
+// rdar://11231426
typedef signed char BOOL;
void y(BOOL (^foo)());
diff --git a/clang/test/SemaObjCXX/message.mm b/clang/test/SemaObjCXX/message.mm
index ec82d63ea908b9..87421f94677f33 100644
--- a/clang/test/SemaObjCXX/message.mm
+++ b/clang/test/SemaObjCXX/message.mm
@@ -106,6 +106,7 @@ void test_I5(I5 *i5, String s) {
[i5 method:s other:"world"]; // expected-error{{non-const lvalue reference to type 'String' cannot bind to a value of unrelated type 'const char[6]'}}
}
+// <rdar://problem/8483253>
@interface A
struct X { };
@@ -125,6 +126,7 @@ void foo(void)
callbackData:ptr];
}
+// <rdar://problem/8807070>
template<typename T> struct X1; // expected-note{{template is declared here}}
@interface B
diff --git a/clang/test/SemaObjCXX/missing-lhs-gun-extension.mm b/clang/test/SemaObjCXX/missing-lhs-gun-extension.mm
index eef24ca9dd45aa..0b5c998bd755f8 100644
--- a/clang/test/SemaObjCXX/missing-lhs-gun-extension.mm
+++ b/clang/test/SemaObjCXX/missing-lhs-gun-extension.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fsyntax-only -verify -std=c++11 %s
// expected-no-diagnostics
+// rdar://13749180
@interface NSDictionary
- (id)objectForKeyedSubscript:(id)key;
diff --git a/clang/test/SemaObjCXX/namespace-lookup.mm b/clang/test/SemaObjCXX/namespace-lookup.mm
index 69a174c9a42c12..c5521c14353de9 100644
--- a/clang/test/SemaObjCXX/namespace-lookup.mm
+++ b/clang/test/SemaObjCXX/namespace-lookup.mm
@@ -1,6 +1,7 @@
// RUN: %clang_cc1 -fsyntax-only -verify %s
// expected-no-diagnostics
+// <rdar://problem/9388207>
@interface A
@end
diff --git a/clang/test/SemaObjCXX/objcbridge-attribute-arc.mm b/clang/test/SemaObjCXX/objcbridge-attribute-arc.mm
index 0a86ee9f329fff..ccede2afd48c4c 100644
--- a/clang/test/SemaObjCXX/objcbridge-attribute-arc.mm
+++ b/clang/test/SemaObjCXX/objcbridge-attribute-arc.mm
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -x objective-c++ -fobjc-arc -verify -Wno-objc-root-class %s
+// rdar://15454846
typedef struct __attribute__ ((objc_bridge(NSError))) __CFErrorRef * CFErrorRef; // expected-note 5 {{declared here}}
diff --git a/clang/test/SemaObjCXX/objcbridge-attribute.mm b/clang/test/SemaObjCXX/objcbridge-attribute.mm
index 907163b7115b32..83a3438b7421a5 100644
--- a/clang/test/SemaObjCXX/objcbridge-attribute.mm
+++ b/clang/test/SemaObjCXX/objcbridge-attribute.mm
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -x objective-c++ -fobjc-arc -verify -Wno-objc-root-class %s
+// rdar://15454846
typedef struct __attribute__ ((objc_bridge(NSError))) __CFErrorRef * CFErrorRef; // expected-note 5 {{declared here}}
diff --git a/clang/test/SemaObjCXX/objcbridge-related-attribute.mm b/clang/test/SemaObjCXX/objcbridge-related-attribute.mm
index 66755f3d413fd9..51fd03eb536889 100644
--- a/clang/test/SemaObjCXX/objcbridge-related-attribute.mm
+++ b/clang/test/SemaObjCXX/objcbridge-related-attribute.mm
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -x objective-c++ -verify -Wno-objc-root-class %s
+// rdar://15499111
typedef struct __attribute__((objc_bridge_related(NSColor,colorWithCGColor:,CGColor))) CGColor *CGColorRef; // expected-note 6 {{declared here}}
@interface NSColor // expected-note 6 {{declared here}}
diff --git a/clang/test/SemaObjCXX/objcbridge-static-cast.mm b/clang/test/SemaObjCXX/objcbridge-static-cast.mm
index 6cb913792a6eb6..03e61457409132 100644
--- a/clang/test/SemaObjCXX/objcbridge-static-cast.mm
+++ b/clang/test/SemaObjCXX/objcbridge-static-cast.mm
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -x objective-c++ -fobjc-arc -verify -Wno-objc-root-class %s
+// rdar://16756639
typedef struct __attribute__ ((objc_bridge(NSError))) __CFErrorRef * CFErrorRef; // expected-note 3 {{declared here}}
diff --git a/clang/test/SemaObjCXX/overload.mm b/clang/test/SemaObjCXX/overload.mm
index 75423b431ae569..d6485b3ac28c68 100644
--- a/clang/test/SemaObjCXX/overload.mm
+++ b/clang/test/SemaObjCXX/overload.mm
@@ -109,6 +109,7 @@ void test(id p) {
}
}
+// rdar://problem/8592139
namespace test6 {
void foo(id);
void foo(A*) __attribute__((unavailable)); // expected-note {{marked unavailable here}}
diff --git a/clang/test/SemaObjCXX/parameterized_classes_arc.mm b/clang/test/SemaObjCXX/parameterized_classes_arc.mm
index 3a2a9f35882d63..c7560e72b7200e 100644
--- a/clang/test/SemaObjCXX/parameterized_classes_arc.mm
+++ b/clang/test/SemaObjCXX/parameterized_classes_arc.mm
@@ -1,5 +1,7 @@
// RUN: %clang_cc1 -fblocks -fobjc-arc -fobjc-runtime-has-weak %s -verify
+// rdar://21612439
+
__attribute__((objc_root_class))
@interface NSObject
@end
diff --git a/clang/test/SemaObjCXX/propert-dot-error.mm b/clang/test/SemaObjCXX/propert-dot-error.mm
index 31ee43a3c27d8c..02e7dddb8c5dd8 100644
--- a/clang/test/SemaObjCXX/propert-dot-error.mm
+++ b/clang/test/SemaObjCXX/propert-dot-error.mm
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s
+// rdar: // 8379892
struct X {
X();
@@ -44,6 +45,7 @@ @interface C
@implementation C
- (void)method:(B *)b {
+ // <rdar://problem/8985943>
b.operator+ = 17; // expected-error{{'operator+' is not a valid property name (accessing an object of type 'B *')}}
b->operator+ = 17; // expected-error{{'B' does not have a member named 'operator+'}}
}
diff --git a/clang/test/SemaObjCXX/properties.mm b/clang/test/SemaObjCXX/properties.mm
index 1c4e1470beef56..7bb4fab3d3fd9f 100644
--- a/clang/test/SemaObjCXX/properties.mm
+++ b/clang/test/SemaObjCXX/properties.mm
@@ -22,6 +22,7 @@ - (void)method {
}
@end
+// rdar://problem/10444030
@interface Test2
- (void) setY: (int) y;
- (int) z;
@@ -31,6 +32,7 @@ void test2(Test2 *a) {
auto z = a.z;
}
+// rdar://problem/10672108
@interface Test3
- (int) length;
@end
@@ -39,6 +41,7 @@ void test3(Test3 *t) {
char *heaparray = new char[t.length];
}
+// <rdar://problem/10672501>
namespace std {
template<typename T> void count();
}
@@ -83,6 +86,7 @@ void test6_template(T *t6) {
template void test6_template(Test6*);
+// rdar://problem/10965735
struct Test7PointerMaker {
operator char *() const;
};
@@ -125,6 +129,7 @@ @interface TestNonTrivial
extern decltype(TestNonTrivialObj.p1 = NonTrivial1())* VoidType;
extern decltype(TestNonTrivialObj.p2 = NonTrivial2())* VoidType;
+// rdar://13332183
namespace test9 {
struct CString {
const char *_data;
@@ -160,6 +165,7 @@ void test(Test10 *t) {
}
}
+// <rdar://problem/14354144>
@interface PropertyOfItself
@property (readonly, nonatomic) PropertyOfItself x; // expected-error {{interface type cannot be statically allocated}}
@end
@@ -167,6 +173,7 @@ @implementation PropertyOfItself
@synthesize x;
@end
+// rdar://14654207
struct CGSize {
double width;
double height;
diff --git a/clang/test/SemaObjCXX/property-reference.mm b/clang/test/SemaObjCXX/property-reference.mm
index 61bfd764f2f44a..cfac9f30dbd4c7 100644
--- a/clang/test/SemaObjCXX/property-reference.mm
+++ b/clang/test/SemaObjCXX/property-reference.mm
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -x objective-c++ -triple x86_64-apple-darwin10 -fsyntax-only -verify -Wno-objc-root-class %s
+// rdar://9070460
class TCPPObject
{
@@ -43,6 +44,7 @@ - (void) setCppObjectNonAtomic: (const TCPPObject&)cppObject
@end
+// <rdar://problem/11052352>
@interface NSObject
+ alloc;
- init;
@@ -56,6 +58,8 @@ @interface NSObject
template void f<int>();
+// rdar://13602832
+//
// Make sure that the default-argument checker looks through
// pseudo-object expressions correctly. The default argument
// needs to force l2r to test this effectively because the checker
diff --git a/clang/test/SemaObjCXX/property-synthesis-error.mm b/clang/test/SemaObjCXX/property-synthesis-error.mm
index 0982c81284a84b..dcd40eb66f693e 100644
--- a/clang/test/SemaObjCXX/property-synthesis-error.mm
+++ b/clang/test/SemaObjCXX/property-synthesis-error.mm
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s
+// rdar: //8550657
@interface NSArray @end
@@ -30,6 +31,7 @@ int main(void)
return 0;
}
+// rdar://6137845
class TCPPObject
{
public:
diff --git a/clang/test/SemaObjCXX/property-type-mismatch.mm b/clang/test/SemaObjCXX/property-type-mismatch.mm
index c493d994112433..6ab07b8f3b801f 100644
--- a/clang/test/SemaObjCXX/property-type-mismatch.mm
+++ b/clang/test/SemaObjCXX/property-type-mismatch.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fsyntax-only -verify %s
// expected-no-diagnostics
+// rdar://9740328
@protocol P1;
diff --git a/clang/test/SemaObjCXX/pseudo-destructor.mm b/clang/test/SemaObjCXX/pseudo-destructor.mm
index 2f23ec037a43c1..06570c16b67401 100644
--- a/clang/test/SemaObjCXX/pseudo-destructor.mm
+++ b/clang/test/SemaObjCXX/pseudo-destructor.mm
@@ -18,5 +18,6 @@ @interface Root
template void destroyPointer<Root*>(Root **);
template void destroyReference<Root*>(Root *&);
+// rdar://18522255
template void destroyPointer<Forward*>(Forward **);
template void destroyReference<Forward*>(Forward *&);
diff --git a/clang/test/SemaObjCXX/references.mm b/clang/test/SemaObjCXX/references.mm
index fc5f712fba8fad..fa552076fb92af 100644
--- a/clang/test/SemaObjCXX/references.mm
+++ b/clang/test/SemaObjCXX/references.mm
@@ -64,6 +64,7 @@ void f6(baz* x) {
(void)((foo&)ToBar());
}
+// rdar://13794269
@interface B : Root @end
@implementation B {
unsigned bf : 4; // expected-note {{declared here}}
diff --git a/clang/test/SemaObjCXX/typo-correction.mm b/clang/test/SemaObjCXX/typo-correction.mm
index 38624e9cd350ff..3f8a082a84a2db 100644
--- a/clang/test/SemaObjCXX/typo-correction.mm
+++ b/clang/test/SemaObjCXX/typo-correction.mm
@@ -22,6 +22,8 @@ - (id)test {
}
@end
+// rdar://30310772
+
@interface InvalidNameInIvarAndPropertyBase
{
@public
@@ -35,6 +37,7 @@ void invalidNameInIvarAndPropertyBase() {
float b = ((InvalidNameInIvarAndPropertyBase*)node)._b; // expected-error {{use of undeclared identifier 'node'}}
}
+// rdar://problem/33102722
// Typo correction for a property when it has as correction candidates
// synthesized ivar and a class name, both at the same edit distance.
@class TypoCandidate;
@@ -53,6 +56,7 @@ -(void)method {
}
@end
+// rdar://35172419
// The scope of 'do-while' ends before typo-correction takes place.
struct Mat2 { int rows; };
diff --git a/clang/test/SemaObjCXX/unknown-anytype.mm b/clang/test/SemaObjCXX/unknown-anytype.mm
index 88a830a6ed6029..e89dee1e2c7ae8 100644
--- a/clang/test/SemaObjCXX/unknown-anytype.mm
+++ b/clang/test/SemaObjCXX/unknown-anytype.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fdebugger-support -funknown-anytype -fsyntax-only -verify %s
+// rdar://problem/9416370
namespace test0 {
void test(id x) {
if ([x foo]) {} // expected-error {{no known method '-foo'; cast the message send to the method's return type}}
@@ -7,6 +8,7 @@ void test(id x) {
}
}
+// rdar://problem/12565338
@interface Test1
- (void) test_a: (__unknown_anytype)foo;
- (void) test_b: (__unknown_anytype)foo;
diff --git a/clang/test/SemaObjCXX/void_to_obj.mm b/clang/test/SemaObjCXX/void_to_obj.mm
index d2c44927e32d1f..97151fd7fa49f4 100644
--- a/clang/test/SemaObjCXX/void_to_obj.mm
+++ b/clang/test/SemaObjCXX/void_to_obj.mm
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s
+// <rdar://problem/6463729>
@class XX;
void func() {
@@ -9,6 +10,7 @@ void func() {
obj = vv; // expected-error{{assigning to 'XX *' from incompatible type 'void *'}}
}
+// <rdar://problem/7952457>
@interface I
{
void* delegate;
diff --git a/clang/test/SemaObjCXX/warn-implicit-self-in-block.mm b/clang/test/SemaObjCXX/warn-implicit-self-in-block.mm
index 28c8ec3f3b026b..7cc811b6b056b6 100644
--- a/clang/test/SemaObjCXX/warn-implicit-self-in-block.mm
+++ b/clang/test/SemaObjCXX/warn-implicit-self-in-block.mm
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -x objective-c++ -std=c++11 -fobjc-arc -fblocks -Wimplicit-retain-self -verify %s
+// rdar://11194874
typedef void (^BlockTy)();
diff --git a/clang/test/SemaTemplate/class-template-id.cpp b/clang/test/SemaTemplate/class-template-id.cpp
index eade4f62904246..0752800d04084e 100644
--- a/clang/test/SemaTemplate/class-template-id.cpp
+++ b/clang/test/SemaTemplate/class-template-id.cpp
@@ -50,5 +50,6 @@ template<typename T> struct Foo { }; // precxx17-note {{template is declared her
void f(void) { Foo bar; } // precxx17-error {{use of class template 'Foo' requires template arguments}} \
cxx17-error {{no viable constructor or deduction guide for deduction of template arguments of 'Foo'}}
+// rdar://problem/8254267
template <typename T> class Party;
template <> class Party<T> { friend struct Party<>; }; // expected-error {{use of undeclared identifier 'T'}}
diff --git a/clang/test/SemaTemplate/constructor-template.cpp b/clang/test/SemaTemplate/constructor-template.cpp
index a89dc60cfa3470..f9cd6c78a43e30 100644
--- a/clang/test/SemaTemplate/constructor-template.cpp
+++ b/clang/test/SemaTemplate/constructor-template.cpp
@@ -135,6 +135,8 @@ namespace PR8182 {
// Don't blow out the stack trying to call an illegal constructor
// instantiation. We intentionally allow implicit instantiations to
// exist, so make sure they're unusable.
+//
+// rdar://19199836
namespace self_by_value {
template <class T, class U> struct A {
A() {}
diff --git a/clang/test/SemaTemplate/deduction.cpp b/clang/test/SemaTemplate/deduction.cpp
index 2556fe86e1b486..54bb9d6cfb158e 100644
--- a/clang/test/SemaTemplate/deduction.cpp
+++ b/clang/test/SemaTemplate/deduction.cpp
@@ -137,6 +137,7 @@ namespace test2 {
}
}
+// rdar://problem/8537391
namespace test3 {
struct Foo {
template <void F(char)> static inline void foo();
diff --git a/clang/test/SemaTemplate/default-arguments-cxx0x.cpp b/clang/test/SemaTemplate/default-arguments-cxx0x.cpp
index 4972c57a719229..1aa456553599c8 100644
--- a/clang/test/SemaTemplate/default-arguments-cxx0x.cpp
+++ b/clang/test/SemaTemplate/default-arguments-cxx0x.cpp
@@ -61,6 +61,7 @@ namespace PR16975 {
baz data{0};
}
+// rdar://23810407
// An IRGen failure due to a symbol collision due to a default argument
// being instantiated twice. Credit goes to Richard Smith for this
// reduction to a -fsyntax-only failure.
@@ -79,6 +80,7 @@ namespace rdar23810407 {
}
}
+// rdar://problem/24480205
namespace PR13986 {
constexpr unsigned Dynamic = 0;
template <unsigned> class A { template <unsigned = Dynamic> void m_fn1(); };
@@ -88,6 +90,7 @@ namespace PR13986 {
};
}
+// rdar://problem/34167492
// Template B is instantiated during checking if defaulted A copy constructor
// is constexpr. For this we check if S<int> copy constructor is constexpr. And
// for this we check S constructor template with default argument that mentions
diff --git a/clang/test/SemaTemplate/instantiate-attr.cpp b/clang/test/SemaTemplate/instantiate-attr.cpp
index 6c26711a2f1779..1e94614f371daa 100644
--- a/clang/test/SemaTemplate/instantiate-attr.cpp
+++ b/clang/test/SemaTemplate/instantiate-attr.cpp
@@ -12,6 +12,7 @@ struct A {
int a[sizeof(A<int>) == 16 ? 1 : -1];
int a2[sizeof(A<int>::B) == 16 ? 1 : -1];
+// rdar://problem/8243419
namespace test1 {
template <typename T> struct A {
int a;
diff --git a/clang/test/SemaTemplate/instantiate-declref.cpp b/clang/test/SemaTemplate/instantiate-declref.cpp
index 2e4583a1573df3..7d4a2ff6a3ffa2 100644
--- a/clang/test/SemaTemplate/instantiate-declref.cpp
+++ b/clang/test/SemaTemplate/instantiate-declref.cpp
@@ -96,6 +96,7 @@ namespace test0 {
void g() { X<2>(); }
}
+// <rdar://problem/8302161>
namespace test1 {
template <typename T> void f(T const &t) {
union { char c; T t_; };
diff --git a/clang/test/SemaTemplate/instantiate-local-class.cpp b/clang/test/SemaTemplate/instantiate-local-class.cpp
index f9553e334c7043..430516aaac5b52 100644
--- a/clang/test/SemaTemplate/instantiate-local-class.cpp
+++ b/clang/test/SemaTemplate/instantiate-local-class.cpp
@@ -453,8 +453,8 @@ namespace PR21332 {
template void f7<int>();
}
-// Ensure that we correctly perform implicit conversions when instantiating the
-// default arguments of local functions.
+// rdar://23721638: Ensure that we correctly perform implicit
+// conversions when instantiating the default arguments of local functions.
namespace rdar23721638 {
struct A {
A(const char *) = delete; // expected-note 2 {{explicitly marked deleted here}}
diff --git a/clang/test/SemaTemplate/partial-spec-instantiate.cpp b/clang/test/SemaTemplate/partial-spec-instantiate.cpp
index 0b84df69562e2c..c457c03baba0f5 100644
--- a/clang/test/SemaTemplate/partial-spec-instantiate.cpp
+++ b/clang/test/SemaTemplate/partial-spec-instantiate.cpp
@@ -41,6 +41,7 @@ namespace WonkyAccess {
}
}
+// <rdar://problem/9169404>
namespace rdar9169404 {
template<typename T, T N> struct X { };
template<bool C> struct X<bool, C> {
@@ -53,6 +54,7 @@ namespace rdar9169404 {
#endif
}
+// rdar://problem/39524996
namespace rdar39524996 {
template <typename T, typename U>
struct enable_if_not_same
diff --git a/clang/test/SemaTemplate/pragma-ms_struct.cpp b/clang/test/SemaTemplate/pragma-ms_struct.cpp
index a2821c60149552..fe0b494b9a5713 100644
--- a/clang/test/SemaTemplate/pragma-ms_struct.cpp
+++ b/clang/test/SemaTemplate/pragma-ms_struct.cpp
@@ -3,6 +3,7 @@
#pragma ms_struct on
+// <rdar://problem/10791194>
template<int x> struct foo {
long long a;
int b;
diff --git a/clang/test/SemaTemplate/rdar9173693.cpp b/clang/test/SemaTemplate/rdar9173693.cpp
index 1e69be4d195ff9..76919e265fd327 100644
--- a/clang/test/SemaTemplate/rdar9173693.cpp
+++ b/clang/test/SemaTemplate/rdar9173693.cpp
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 -fsyntax-only -verify %s
+// <rdar://problem/9173693>
template< bool C > struct assert { };
template< bool > struct assert_arg_pred_impl { }; // expected-note 2 {{declared here}}
template< typename Pred > assert<false> assert_not_arg( void (*)(Pred), typename assert_arg_pred<Pred>::type );
diff --git a/clang/test/SemaTemplate/temp_arg_nontype.cpp b/clang/test/SemaTemplate/temp_arg_nontype.cpp
index e091de669fab48..55bc57430937f7 100644
--- a/clang/test/SemaTemplate/temp_arg_nontype.cpp
+++ b/clang/test/SemaTemplate/temp_arg_nontype.cpp
@@ -213,6 +213,7 @@ namespace PR6964 {
{ };
}
+// rdar://problem/8302138
namespace test8 {
template <int* ip> struct A {
int* p;
More information about the cfe-commits
mailing list