JustPaste.it


    [1043/1238][ 84%][10002.825s] Building CXX object tools/swift-remo...est/CMakeFi[1044/1238][ 84%][10052.840s] Compiling /home/pi/swift-source/buil...bot_linux/s[1045/1238][ 84%][10067.483s] Building CXX object tools/swift-remo...est/CMakeFi[1045/1238][ 84%][10067.484s] Generating /home/pi/swift-source/bui.../linux/Swif[1046/1238][ 84%][10088.522s] Building CXX object tools/swift-ide-test/CMakeFile[1048/1238][ 84%][10171.867s] Generating /home/pi/swift-source/bui.../linux/Swift.swiftmodule/armv7-unknown-linux-gnueabihf.swiftmodule
    FAILED: lib/swift/linux/Swift.swiftmodule/armv7-unknown-linux-gnueabihf.swiftmodule lib/swift/linux/Swift.swiftmodule/armv7-unknown-linux-gnueabihf.swiftdoc lib/swift/linux/Swift.swiftmodule/armv7-unknown-linux-gnueabihf.swiftinterface 
    cd /home/pi/swift-source/build/buildbot_linux/swift-linux-armv7/stdlib/public/core && /home/pi/swift-source/build/cmake-linux-armv7/bin/cmake -E remove -f /home/pi/swift-source/build/buildbot_linux/swift-linux-armv7/./lib/swift/linux/Swift.swiftmodule/armv7-unknown-linux-gnueabihf.swiftmodule /home/pi/swift-source/build/buildbot_linux/swift-linux-armv7/./lib/swift/linux/Swift.swiftmodule/armv7-unknown-linux-gnueabihf.swiftdoc /home/pi/swift-source/build/buildbot_linux/swift-linux-armv7/./lib/swift/linux/Swift.swiftmodule/armv7-unknown-linux-gnueabihf.swiftinterface && /home/pi/swift-source/build/cmake-linux-armv7/bin/cmake -E make_directory /home/pi/swift-source/build/buildbot_linux/swift-linux-armv7/./lib/swift/linux /home/pi/swift-source/build/buildbot_linux/swift-linux-armv7/./lib/swift/linux/Swift.swiftmodule && /usr/bin/python3.7 /home/pi/swift-source/swift/utils/line-directive @/home/pi/swift-source/build/buildbot_linux/swift-linux-armv7/stdlib/public/core/41c630410b77e8c247e08519bee8fce882ba525b.txt -- /home/pi/swift-source/build/buildbot_linux/swift-linux-armv7/./bin/swiftc -emit-module -o /home/pi/swift-source/build/buildbot_linux/swift-linux-armv7/./lib/swift/linux/Swift.swiftmodule/armv7-unknown-linux-gnueabihf.swiftmodule -avoid-emit-module-source-info -sdk / -target armv7-unknown-linux-gnueabihf -resource-dir /home/pi/swift-source/build/buildbot_linux/swift-linux-armv7/./lib/swift -O -D SWIFT_ENABLE_EXPERIMENTAL_DIFFERENTIABLE_PROGRAMMING -D SWIFT_RUNTIME_OS_VERSIONING -module-cache-path /home/pi/swift-source/build/buildbot_linux/swift-linux-armv7/./module-cache -no-link-objc-runtime -enable-library-evolution -Xfrontend -enforce-exclusivity=unchecked -nostdimport -parse-stdlib -module-name Swift -Xfrontend -group-info-path -Xfrontend /home/pi/swift-source/swift/stdlib/public/core/GroupInfo.json -swift-version 5 -runtime-compatibility-version none -disable-autolinking-runtime-compatibility-dynamic-replacements -warn-swift3-objc-inference-complete -Xfrontend -verify-syntax-tree -Xllvm -sil-inline-generics -Xllvm -sil-partial-specialization -Xfrontend -enable-experimental-concise-pound-file -Xcc -DswiftCore_EXPORTS -warn-implicit-overrides -Xfrontend -disable-implicit-concurrency-module-import -module-link-name swiftCore -whole-module-optimization -parse-as-library -I /home/pi/swift-source/build/buildbot_linux/swift-linux-armv7/./lib/swift/linux -emit-module-interface-path /home/pi/swift-source/build/buildbot_linux/swift-linux-armv7/./lib/swift/linux/Swift.swiftmodule/armv7-unknown-linux-gnueabihf.swiftinterface @/home/pi/swift-source/build/buildbot_linux/swift-linux-armv7/stdlib/public/core/41c630410b77e8c247e08519bee8fce882ba525b.txt
    swift-frontend: /home/pi/swift-source/llvm-project/llvm/include/llvm/ADT/PointerIntPair.h:179: static intptr_t llvm::PointerIntPairInfo<void *, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<swift::Type, swift::LayoutConstraint> >::updatePointer(intptr_t, PointerT) [PointerT = void *, IntBits = 1, PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<swift::Type, swift::LayoutConstraint>]: Assertion `(PtrWord & ~PointerBitMask) == 0 && "Pointer is not sufficiently aligned"' failed.
    Please submit a bug report (https://swift.org/contributing/#reporting-bugs) and include the project and the crash backtrace.
    Stack dump:
    0.    Program arguments: /home/pi/swift-source/build/buildbot_linux/swift-linux-armv7/bin/swift-frontend -frontend -emit-module -filelist /tmp/sources-a9e899 -supplementary-output-file-map /tmp/supplementaryOutputs-fdf339 -disable-objc-attr-requires-foundation-module -target armv7-unknown-linux-gnueabihf -disable-objc-interop -sdk / -I /home/pi/swift-source/build/buildbot_linux/swift-linux-armv7/./lib/swift/linux -warn-swift3-objc-inference-complete -warn-implicit-overrides -enable-library-evolution -module-cache-path /home/pi/swift-source/build/buildbot_linux/swift-linux-armv7/./module-cache -module-link-name swiftCore -nostdimport -parse-stdlib -resource-dir /home/pi/swift-source/build/buildbot_linux/swift-linux-armv7/./lib/swift -swift-version 5 -O -D SWIFT_ENABLE_EXPERIMENTAL_DIFFERENTIABLE_PROGRAMMING -D SWIFT_RUNTIME_OS_VERSIONING -enforce-exclusivity=unchecked -group-info-path /home/pi/swift-source/swift/stdlib/public/core/GroupInfo.json -verify-syntax-tree -enable-experimental-concise-pound-file -disable-implicit-concurrency-module-import -Xllvm -sil-inline-generics -Xllvm -sil-partial-specialization -Xcc -DswiftCore_EXPORTS -parse-as-library -module-name Swift -o /home/pi/swift-source/build/buildbot_linux/swift-linux-armv7/./lib/swift/linux/Swift.swiftmodule/armv7-unknown-linux-gnueabihf.swiftmodule -runtime-compatibility-version none -disable-autolinking-runtime-compatibility-dynamic-replacements 
    1.    Swift version 5.3-dev (LLVM 618cb952e0f199a, Swift 8474332dfb6d714)
    2.    Contents of /tmp/sources-a9e899:
    ---
    /home/pi/swift-source/swift/stdlib/public/core/Algorithm.swift
    /home/pi/swift-source/swift/stdlib/public/core/ArrayBody.swift
    /home/pi/swift-source/swift/stdlib/public/core/ArrayBuffer.swift
    /home/pi/swift-source/swift/stdlib/public/core/ArrayBufferProtocol.swift
    /home/pi/swift-source/swift/stdlib/public/core/ArrayCast.swift
    /home/pi/swift-source/swift/stdlib/public/core/Array.swift
    /home/pi/swift-source/swift/stdlib/public/core/ArrayShared.swift
    /home/pi/swift-source/swift/stdlib/public/core/ArraySlice.swift
    /home/pi/swift-source/swift/stdlib/public/core/ArrayType.swift
    /home/pi/swift-source/swift/stdlib/public/core/ASCII.swift
    /home/pi/swift-source/swift/stdlib/public/core/Assert.swift
    /home/pi/swift-source/swift/stdlib/public/core/AssertCommon.swift
    /home/pi/swift-source/swift/stdlib/public/core/BidirectionalCollection.swift
    /home/pi/swift-source/swift/stdlib/public/core/Bitset.swift
    /home/pi/swift-source/swift/stdlib/public/core/Bool.swift
    /home/pi/swift-source/swift/stdlib/public/core/BridgeObjectiveC.swift
    /home/pi/swift-source/swift/stdlib/public/core/BridgeStorage.swift
    /home/pi/swift-source/swift/stdlib/public/core/BridgingBuffer.swift
    /home/pi/swift-source/swift/stdlib/public/core/Builtin.swift
    /home/pi/swift-source/swift/stdlib/public/core/BuiltinMath.swift
    /home/pi/swift-source/swift/stdlib/public/core/Character.swift
    /home/pi/swift-source/swift/stdlib/public/core/CocoaArray.swift
    /home/pi/swift-source/swift/stdlib/public/core/Codable.swift
    /home/pi/swift-source/swift/stdlib/public/core/Collection.swift
    /home/pi/swift-source/swift/stdlib/public/core/CollectionAlgorithms.swift
    /home/pi/swift-source/swift/stdlib/public/core/Comparable.swift
    /home/pi/swift-source/swift/stdlib/public/core/CompilerProtocols.swift
    /home/pi/swift-source/swift/stdlib/public/core/ContiguousArray.swift
    /home/pi/swift-source/swift/stdlib/public/core/ContiguouslyStored.swift
    /home/pi/swift-source/swift/stdlib/public/core/ClosedRange.swift
    /home/pi/swift-source/swift/stdlib/public/core/ContiguousArrayBuffer.swift
    /home/pi/swift-source/swift/stdlib/public/core/CString.swift
    /home/pi/swift-source/swift/stdlib/public/core/CTypes.swift
    /home/pi/swift-source/swift/stdlib/public/core/DebuggerSupport.swift
    /home/pi/swift-source/swift/stdlib/public/core/Dictionary.swift
    /home/pi/swift-source/swift/stdlib/public/core/DictionaryBridging.swift
    /home/pi/swift-source/swift/stdlib/public/core/DictionaryBuilder.swift
    /home/pi/swift-source/swift/stdlib/public/core/DictionaryCasting.swift
    /home/pi/swift-source/swift/stdlib/public/core/DictionaryStorage.swift
    /home/pi/swift-source/swift/stdlib/public/core/DictionaryVariant.swift
    /home/pi/swift-source/swift/stdlib/public/core/DropWhile.swift
    /home/pi/swift-source/swift/stdlib/public/core/Dump.swift
    /home/pi/swift-source/swift/stdlib/public/core/EitherSequence.swift
    /home/pi/swift-source/swift/stdlib/public/core/EmptyCollection.swift
    /home/pi/swift-source/swift/stdlib/public/core/Equatable.swift
    /home/pi/swift-source/swift/stdlib/public/core/ErrorType.swift
    /home/pi/swift-source/swift/stdlib/public/core/ExistentialCollection.swift
    /home/pi/swift-source/swift/stdlib/public/core/Filter.swift
    /home/pi/swift-source/swift/stdlib/public/core/FixedArray.swift
    /home/pi/swift-source/swift/stdlib/public/core/FlatMap.swift
    /home/pi/swift-source/swift/stdlib/public/core/Flatten.swift
    /home/pi/swift-source/swift/stdlib/public/core/FloatingPoint.swift
    /home/pi/swift-source/swift/stdlib/public/core/Hashable.swift
    /home/pi/swift-source/swift/stdlib/public/core/AnyHashable.swift
    /home/pi/swift-source/swift/stdlib/public/core/Hasher.swift
    /home/pi/swift-source/swift/stdlib/public/core/Hashing.swift
    /home/pi/swift-source/swift/stdlib/public/core/HashTable.swift
    /home/pi/swift-source/swift/stdlib/public/core/ICU.swift
    /home/pi/swift-source/swift/stdlib/public/core/Identifiable.swift
    /home/pi/swift-source/swift/stdlib/public/core/Indices.swift
    /home/pi/swift-source/swift/stdlib/public/core/InputStream.swift
    /home/pi/swift-source/swift/stdlib/public/core/IntegerParsing.swift
    /home/pi/swift-source/swift/stdlib/public/core/Integers.swift
    /home/pi/swift-source/swift/stdlib/public/core/Join.swift
    /home/pi/swift-source/swift/stdlib/public/core/KeyPath.swift
    /home/pi/swift-source/swift/stdlib/public/core/KeyValuePairs.swift
    /home/pi/swift-source/swift/stdlib/public/core/LazyCollection.swift
    /home/pi/swift-source/swift/stdlib/public/core/LazySequence.swift
    /home/pi/swift-source/swift/stdlib/public/core/LegacyABI.swift
    /home/pi/swift-source/swift/stdlib/public/core/LifetimeManager.swift
    /home/pi/swift-source/swift/stdlib/public/core/ManagedBuffer.swift
    /home/pi/swift-source/swift/stdlib/public/core/Map.swift
    /home/pi/swift-source/swift/stdlib/public/core/MemoryLayout.swift
    /home/pi/swift-source/swift/stdlib/public/core/UnicodeScalar.swift
    /home/pi/swift-source/swift/stdlib/public/core/Mirrors.swift
    /home/pi/swift-source/swift/stdlib/public/core/Misc.swift
    /home/pi/swift-source/swift/stdlib/public/core/MutableCollection.swift
    /home/pi/swift-source/swift/stdlib/public/core/NativeDictionary.swift
    /home/pi/swift-source/swift/stdlib/public/core/NativeSet.swift
    /home/pi/swift-source/swift/stdlib/public/core/NewtypeWrapper.swift
    /home/pi/swift-source/swift/stdlib/public/core/ObjectIdentifier.swift
    /home/pi/swift-source/swift/stdlib/public/core/Optional.swift
    /home/pi/swift-source/swift/stdlib/public/core/OptionSet.swift
    /home/pi/swift-source/swift/stdlib/public/core/OutputStream.swift
    /home/pi/swift-source/swift/stdlib/public/core/Pointer.swift
    /home/pi/swift-source/swift/stdlib/public/core/Policy.swift
    /home/pi/swift-source/swift/stdlib/public/core/PrefixWhile.swift
    /home/pi/swift-source/swift/stdlib/public/core/Prespecialize.swift
    /home/pi/swift-source/swift/stdlib/public/core/Print.swift
    /home/pi/swift-source/swift/stdlib/public/core/PtrAuth.swift
    /home/pi/swift-source/swift/stdlib/public/core/Random.swift
    /home/pi/swift-source/swift/stdlib/public/core/RandomAccessCollection.swift
    /home/pi/swift-source/swift/stdlib/public/core/Range.swift
    /home/pi/swift-source/swift/stdlib/public/core/RangeReplaceableCollection.swift
    /home/pi/swift-source/swift/stdlib/public/core/ReflectionMirror.swift
    /home/pi/swift-source/swift/stdlib/public/core/Repeat.swift
    /home/pi/swift-source/swift/stdlib/public/core/REPL.swift
    /home/pi/swift-source/swift/stdlib/public/core/Result.swift
    /home/pi/swift-source/swift/stdlib/public/core/Reverse.swift
    /home/pi/swift-source/swift/stdlib/public/core/Runtime.swift
    /home/pi/swift-source/swift/stdlib/public/core/RuntimeFunctionCounters.swift
    /home/pi/swift-source/swift/stdlib/public/core/SipHash.swift
    /home/pi/swift-source/swift/stdlib/public/core/Sequence.swift
    /home/pi/swift-source/swift/stdlib/public/core/SequenceAlgorithms.swift
    /home/pi/swift-source/swift/stdlib/public/core/Set.swift
    /home/pi/swift-source/swift/stdlib/public/core/SetAlgebra.swift
    /home/pi/swift-source/swift/stdlib/public/core/SetAnyHashableExtensions.swift
    /home/pi/swift-source/swift/stdlib/public/core/SetBridging.swift
    /home/pi/swift-source/swift/stdlib/public/core/SetBuilder.swift
    /home/pi/swift-source/swift/stdlib/public/core/SetCasting.swift
    /home/pi/swift-source/swift/stdlib/public/core/SetStorage.swift
    /home/pi/swift-source/swift/stdlib/public/core/SetVariant.swift
    /home/pi/swift-source/swift/stdlib/public/core/ShadowProtocols.swift
    /home/pi/swift-source/swift/stdlib/public/core/Shims.swift
    /home/pi/swift-source/swift/stdlib/public/core/Slice.swift
    /home/pi/swift-source/swift/stdlib/public/core/SmallString.swift
    /home/pi/swift-source/swift/stdlib/public/core/Sort.swift
    /home/pi/swift-source/swift/stdlib/public/core/StaticString.swift
    /home/pi/swift-source/swift/stdlib/public/core/Stride.swift
    /home/pi/swift-source/swift/stdlib/public/core/StringHashable.swift
    /home/pi/swift-source/swift/stdlib/public/core/String.swift
    /home/pi/swift-source/swift/stdlib/public/core/StringBreadcrumbs.swift
    /home/pi/swift-source/swift/stdlib/public/core/StringBridge.swift
    /home/pi/swift-source/swift/stdlib/public/core/StringCharacterView.swift
    /home/pi/swift-source/swift/stdlib/public/core/StringComparable.swift
    /home/pi/swift-source/swift/stdlib/public/core/StringComparison.swift
    /home/pi/swift-source/swift/stdlib/public/core/StringCreate.swift
    /home/pi/swift-source/swift/stdlib/public/core/StringGuts.swift
    /home/pi/swift-source/swift/stdlib/public/core/StringGutsSlice.swift
    /home/pi/swift-source/swift/stdlib/public/core/StringGutsRangeReplaceable.swift
    /home/pi/swift-source/swift/stdlib/public/core/StringObject.swift
    /home/pi/swift-source/swift/stdlib/public/core/StringProtocol.swift
    /home/pi/swift-source/swift/stdlib/public/core/StringIndex.swift
    /home/pi/swift-source/swift/stdlib/public/core/StringIndexConversions.swift
    /home/pi/swift-source/swift/stdlib/public/core/StringInterpolation.swift
    /home/pi/swift-source/swift/stdlib/public/core/StringLegacy.swift
    /home/pi/swift-source/swift/stdlib/public/core/StringNormalization.swift
    /home/pi/swift-source/swift/stdlib/public/core/StringRangeReplaceableCollection.swift
    /home/pi/swift-source/swift/stdlib/public/core/StringStorage.swift
    /home/pi/swift-source/swift/stdlib/public/core/StringStorageBridge.swift
    /home/pi/swift-source/swift/stdlib/public/core/StringSwitch.swift
    /home/pi/swift-source/swift/stdlib/public/core/StringTesting.swift
    /home/pi/swift-source/swift/stdlib/public/core/StringUnicodeScalarView.swift
    /home/pi/swift-source/swift/stdlib/public/core/StringUTF16View.swift
    /home/pi/swift-source/swift/stdlib/public/core/StringUTF8View.swift
    /home/pi/swift-source/swift/stdlib/public/core/StringUTF8Validation.swift
    /home/pi/swift-source/swift/stdlib/public/core/Substring.swift
    /home/pi/swift-source/swift/stdlib/public/core/SwiftNativeNSArray.swift
    /home/pi/swift-source/swift/stdlib/public/core/ThreadLocalStorage.swift
    /home/pi/swift-source/swift/stdlib/public/core/UIntBuffer.swift
    /home/pi/swift-source/swift/stdlib/public/core/UnavailableStringAPIs.swift
    /home/pi/swift-source/swift/stdlib/public/core/UnicodeEncoding.swift
    /home/pi/swift-source/swift/stdlib/public/core/UnicodeHelpers.swift
    /home/pi/swift-source/swift/stdlib/public/core/UnicodeParser.swift
    /home/pi/swift-source/swift/stdlib/public/core/UnicodeScalarProperties.swift
    /home/pi/swift-source/swift/stdlib/public/core/CharacterProperties.swift
    /home/pi/swift-source/swift/stdlib/public/core/Unmanaged.swift
    /home/pi/swift-source/swift/stdlib/public/core/UnmanagedOpaqueString.swift
    /home/pi/swift-source/swift/stdlib/public/core/UnmanagedString.swift
    /home/pi/swift-source/swift/stdlib/public/core/UnsafePointer.swift
    /home/pi/swift-source/swift/stdlib/public/core/UnsafeRawPointer.swift
    /home/pi/swift-source/swift/stdlib/public/core/UTFEncoding.swift
    /home/pi/swift-source/swift/stdlib/public/core/UTF8.swift
    /home/pi/swift-source/swift/stdlib/public/core/UTF16.swift
    /home/pi/swift-source/swift/stdlib/public/core/UTF32.swift
    /home/pi/swift-source/swift/stdlib/public/core/Unicode.swift
    /home/pi/swift-source/swift/stdlib/public/core/StringGraphemeBreaking.swift
    /home/pi/swift-source/swift/stdlib/public/core/ValidUTF8Buffer.swift
    /home/pi/swift-source/swift/stdlib/public/core/WriteBackMutableSlice.swift
    /home/pi/swift-source/swift/stdlib/public/core/MigrationSupport.swift
    /home/pi/swift-source/swift/stdlib/public/core/Availability.swift
    /home/pi/swift-source/swift/stdlib/public/core/CollectionDifference.swift
    /home/pi/swift-source/swift/stdlib/public/core/CollectionOfOne.swift
    /home/pi/swift-source/swift/stdlib/public/core/DiscontiguousSlice.swift
    /home/pi/swift-source/swift/stdlib/public/core/Diffing.swift
    /home/pi/swift-source/swift/stdlib/public/core/FloatingPointRandom.swift
    /home/pi/swift-source/swift/stdlib/public/core/Mirror.swift
    /home/pi/swift-source/swift/stdlib/public/core/PlaygroundDisplay.swift
    /home/pi/swift-source/swift/stdlib/public/core/CommandLine.swift
    /home/pi/swift-source/swift/stdlib/public/core/RangeSet.swift
    /home/pi/swift-source/swift/stdlib/public/core/RangeSetStorage.swift
    /home/pi/swift-source/swift/stdlib/public/core/SliceBuffer.swift
    /home/pi/swift-source/swift/stdlib/public/core/SIMDVector.swift
    /home/pi/swift-source/swift/stdlib/public/core/UnfoldSequence.swift
    /home/pi/swift-source/swift/stdlib/public/core/VarArgs.swift
    /home/pi/swift-source/swift/stdlib/public/core/Zip.swift
    /home/pi/swift-source/build/buildbot_linux/swift-linux-armv7/stdlib/public/core/4/AtomicInt.swift
    /home/pi/swift-source/build/buildbot_linux/swift-linux-armv7/stdlib/public/core/4/FloatingPointParsing.swift
    /home/pi/swift-source/build/buildbot_linux/swift-linux-armv7/stdlib/public/core/4/FloatingPointTypes.swift
    /home/pi/swift-source/build/buildbot_linux/swift-linux-armv7/stdlib/public/core/4/IntegerTypes.swift
    /home/pi/swift-source/build/buildbot_linux/swift-linux-armv7/stdlib/public/core/4/UnsafeBufferPointer.swift
    /home/pi/swift-source/build/buildbot_linux/swift-linux-armv7/stdlib/public/core/4/UnsafeRawBufferPointer.swift
    /home/pi/swift-source/build/buildbot_linux/swift-linux-armv7/stdlib/public/core/4/SIMDVectorTypes.swift
    /home/pi/swift-source/build/buildbot_linux/swift-linux-armv7/stdlib/public/core/4/Tuple.swift
    ---
    3.    While evaluating request TypeCheckSourceFileRequest(source_file "/home/pi/swift-source/swift/stdlib/public/core/KeyPath.swift")
    4.    While type-checking 'AnyKeyPath' (at /home/pi/swift-source/swift/stdlib/public/core/KeyPath.swift:37:8)
    5.    While evaluating request SemanticMembersRequest(Swift.(file).AnyKeyPath@/home/pi/swift-source/swift/stdlib/public/core/KeyPath.swift:37:14)
    6.    While type-checking protocol conformance to 'Hashable' (at /home/pi/swift-source/swift/stdlib/public/core/Hashable.swift:104:8) for type 'AnyKeyPath' (declared at [/home/pi/swift-source/swift/stdlib/public/core/KeyPath.swift:37:8 - line:193:1] RangeText="class AnyKeyPath: Hashable, _AppendKeyPath {
      /// The root type for this key path.
      @inlinable
      public static var rootType: Any.Type {
        return _rootAndValueType.root
      }

      /// The value type for this key path.
      @inlinable
      public static var valueType: Any.Type {
        return _rootAndValueType.value
      }

      internal final var _kvcKeyPathStringPtr: UnsafePointer<CChar>?
      
      /// The hash value.
      final public var hashValue: Int {
        return _hashValue(for: self)
      }

      /// Hashes the essential components of this value by feeding them into the
      /// given hasher.
      ///
      /// - Parameter hasher: The hasher to use when combining the components
      ///   of this instance.
      @_effects(releasenone)
      final public func hash(into hasher: inout Hasher) {
        ObjectIdentifier(type(of: self)).hash(into: &hasher)
        return withBuffer {
          var buffer = $0
          if buffer.data.isEmpty { return }
          while true {
            let (component, type) = buffer.next()
            hasher.combine(component.value)
            if let type = type {
              hasher.combine(unsafeBitCast(type, to: Int.self))
            } else {
              break
            }
          }
        }
      }
      
      public static func ==(a: AnyKeyPath, b: AnyKeyPath) -> Bool {
        // Fast-path identical objects
        if a === b {
          return true
        }
        // Short-circuit differently-typed key paths
        if type(of: a) != type(of: b) {
          return false
        }
        return a.withBuffer {
          var aBuffer = $0
          return b.withBuffer {
            var bBuffer = $0
            
            // Two equivalent key paths should have the same reference prefix
            if aBuffer.hasReferencePrefix != bBuffer.hasReferencePrefix {
              return false
            }
            
            // Identity is equal to identity
            if aBuffer.data.isEmpty {
              return bBuffer.data.isEmpty
            }

            while true {
              let (aComponent, aType) = aBuffer.next()
              let (bComponent, bType) = bBuffer.next()
            
              if aComponent.header.endOfReferencePrefix
                  != bComponent.header.endOfReferencePrefix
                || aComponent.value != bComponent.value
                || aType != bType {
                return false
              }
              if aType == nil {
                return true
              }
            }
          }
        }
      }

      // SPI for the Foundation overlay to allow interop with KVC keypath-based
      // APIs.
      public var _kvcKeyPathString: String? {
        @_semantics("keypath.kvcKeyPathString")
        get {
          guard let ptr = _kvcKeyPathStringPtr else { return nil }

          return String(validatingUTF8: ptr)
        }
      }
      
      // MARK: Implementation details
      
      // Prevent normal initialization. We use tail allocation via
      // allocWithTailElems().
      @available(*, unavailable)
      internal init() {
        _internalInvariantFailure("use _create(...)")
      }

      @usableFromInline
      internal class var _rootAndValueType: (root: Any.Type, value: Any.Type) {
        _abstract()
      }
      
      internal static func _create(
        capacityInBytes bytes: Int,
        initializedBy body: (UnsafeMutableRawBufferPointer) -> Void
      ) -> Self {
        _internalInvariant(bytes > 0 && bytes % 4 == 0,
                     "capacity must be multiple of 4 bytes")
        let result = Builtin.allocWithTailElems_1(self, (bytes/4)._builtinWordValue,
                                                  Int32.self)
        result._kvcKeyPathStringPtr = nil
        let base = UnsafeMutableRawPointer(Builtin.projectTailElems(result,
                                                                    Int32.self))
        body(UnsafeMutableRawBufferPointer(start: base, count: bytes))
        return result
      }
      
      final internal func withBuffer<T>(_ f: (KeyPathBuffer) throws -> T) rethrows -> T {
        defer { _fixLifetime(self) }
        
        let base = UnsafeRawPointer(Builtin.projectTailElems(self, Int32.self))
        return try f(KeyPathBuffer(base: base))
      }

      @usableFromInline // Exposed as public API by MemoryLayout<Root>.offset(of:)
      internal var _storedInlineOffset: Int? {
        return withBuffer {
          var buffer = $0

          // The identity key path is effectively a stored keypath of type Self
          // at offset zero
          if buffer.data.isEmpty { return 0 }

          var offset = 0
          while true {
            let (rawComponent, optNextType) = buffer.next()
            switch rawComponent.header.kind {
            case .struct:
              offset += rawComponent._structOrClassOffset

            case .class, .computed, .optionalChain, .optionalForce, .optionalWrap, .external:
              return .none
            }

            if optNextType == nil { return .some(offset) }
          }
        }
      }
    ")
    7.    While evaluating request AbstractGenericSignatureRequest(NULL, {τ_0_0}, {τ_0_0 : AnyKeyPath, τ_0_0 : Hashable})
    <unknown>:0: error: unable to execute command: Aborted
    <unknown>:0: error: compile command failed due to signal 6 (use -v to see invocation)
    [1049/1238][ 84%][10171.978s] Compiling /home/pi/swift-source/buil...bot_linux/swift-linux-armv7/stdlib/public/core/LINUX/armv7/Swift.o
    FAILED: stdlib/public/core/LINUX/armv7/Swift.o 
    cd /home/pi/swift-source/build/buildbot_linux/swift-linux-armv7/stdlib/public/core && /usr/bin/python3.7 /home/pi/swift-source/swift/utils/line-directive @/home/pi/swift-source/build/buildbot_linux/swift-linux-armv7/stdlib/public/core/41c630410b77e8c247e08519bee8fce882ba525b.txt -- /home/pi/swift-source/build/buildbot_linux/swift-linux-armv7/./bin/swiftc -c -sdk / -target armv7-unknown-linux-gnueabihf -resource-dir /home/pi/swift-source/build/buildbot_linux/swift-linux-armv7/./lib/swift -O -D SWIFT_ENABLE_EXPERIMENTAL_DIFFERENTIABLE_PROGRAMMING -D SWIFT_RUNTIME_OS_VERSIONING -module-cache-path /home/pi/swift-source/build/buildbot_linux/swift-linux-armv7/./module-cache -no-link-objc-runtime -enable-library-evolution -Xfrontend -enforce-exclusivity=unchecked -nostdimport -parse-stdlib -module-name Swift -Xfrontend -group-info-path -Xfrontend /home/pi/swift-source/swift/stdlib/public/core/GroupInfo.json -swift-version 5 -runtime-compatibility-version none -disable-autolinking-runtime-compatibility-dynamic-replacements -warn-swift3-objc-inference-complete -Xfrontend -verify-syntax-tree -Xllvm -sil-inline-generics -Xllvm -sil-partial-specialization -Xfrontend -enable-experimental-concise-pound-file -Xcc -DswiftCore_EXPORTS -warn-implicit-overrides -Xfrontend -disable-implicit-concurrency-module-import -module-link-name swiftCore -whole-module-optimization -parse-as-library -I /home/pi/swift-source/build/buildbot_linux/swift-linux-armv7/./lib/swift/linux -o /home/pi/swift-source/build/buildbot_linux/swift-linux-armv7/stdlib/public/core/LINUX/armv7/Swift.o @/home/pi/swift-source/build/buildbot_linux/swift-linux-armv7/stdlib/public/core/41c630410b77e8c247e08519bee8fce882ba525b.txt
    swift-frontend: /home/pi/swift-source/llvm-project/llvm/include/llvm/ADT/PointerIntPair.h:179: static intptr_t llvm::PointerIntPairInfo<void *, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<swift::Type, swift::LayoutConstraint> >::updatePointer(intptr_t, PointerT) [PointerT = void *, IntBits = 1, PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<swift::Type, swift::LayoutConstraint>]: Assertion `(PtrWord & ~PointerBitMask) == 0 && "Pointer is not sufficiently aligned"' failed.
    Please submit a bug report (https://swift.org/contributing/#reporting-bugs) and include the project and the crash backtrace.
    Stack dump:
    0.    Program arguments: /home/pi/swift-source/build/buildbot_linux/swift-linux-armv7/bin/swift-frontend -frontend -c -filelist /tmp/sources-46369e -supplementary-output-file-map /tmp/supplementaryOutputs-dd9dc8 -disable-objc-attr-requires-foundation-module -target armv7-unknown-linux-gnueabihf -disable-objc-interop -sdk / -I /home/pi/swift-source/build/buildbot_linux/swift-linux-armv7/./lib/swift/linux -warn-swift3-objc-inference-complete -warn-implicit-overrides -enable-library-evolution -module-cache-path /home/pi/swift-source/build/buildbot_linux/swift-linux-armv7/./module-cache -module-link-name swiftCore -nostdimport -parse-stdlib -resource-dir /home/pi/swift-source/build/buildbot_linux/swift-linux-armv7/./lib/swift -swift-version 5 -O -D SWIFT_ENABLE_EXPERIMENTAL_DIFFERENTIABLE_PROGRAMMING -D SWIFT_RUNTIME_OS_VERSIONING -enforce-exclusivity=unchecked -group-info-path /home/pi/swift-source/swift/stdlib/public/core/GroupInfo.json -verify-syntax-tree -enable-experimental-concise-pound-file -disable-implicit-concurrency-module-import -Xllvm -sil-inline-generics -Xllvm -sil-partial-specialization -Xcc -DswiftCore_EXPORTS -parse-as-library -module-name Swift -o /home/pi/swift-source/build/buildbot_linux/swift-linux-armv7/stdlib/public/core/LINUX/armv7/Swift.o -runtime-compatibility-version none -disable-autolinking-runtime-compatibility-dynamic-replacements 
    1.    Swift version 5.3-dev (LLVM 618cb952e0f199a, Swift 8474332dfb6d714)
    2.    Contents of /tmp/sources-46369e:
    ---
    /home/pi/swift-source/swift/stdlib/public/core/Algorithm.swift
    /home/pi/swift-source/swift/stdlib/public/core/ArrayBody.swift
    /home/pi/swift-source/swift/stdlib/public/core/ArrayBuffer.swift
    /home/pi/swift-source/swift/stdlib/public/core/ArrayBufferProtocol.swift
    /home/pi/swift-source/swift/stdlib/public/core/ArrayCast.swift
    /home/pi/swift-source/swift/stdlib/public/core/Array.swift
    /home/pi/swift-source/swift/stdlib/public/core/ArrayShared.swift
    /home/pi/swift-source/swift/stdlib/public/core/ArraySlice.swift
    /home/pi/swift-source/swift/stdlib/public/core/ArrayType.swift
    /home/pi/swift-source/swift/stdlib/public/core/ASCII.swift
    /home/pi/swift-source/swift/stdlib/public/core/Assert.swift
    /home/pi/swift-source/swift/stdlib/public/core/AssertCommon.swift
    /home/pi/swift-source/swift/stdlib/public/core/BidirectionalCollection.swift
    /home/pi/swift-source/swift/stdlib/public/core/Bitset.swift
    /home/pi/swift-source/swift/stdlib/public/core/Bool.swift
    /home/pi/swift-source/swift/stdlib/public/core/BridgeObjectiveC.swift
    /home/pi/swift-source/swift/stdlib/public/core/BridgeStorage.swift
    /home/pi/swift-source/swift/stdlib/public/core/BridgingBuffer.swift
    /home/pi/swift-source/swift/stdlib/public/core/Builtin.swift
    /home/pi/swift-source/swift/stdlib/public/core/BuiltinMath.swift
    /home/pi/swift-source/swift/stdlib/public/core/Character.swift
    /home/pi/swift-source/swift/stdlib/public/core/CocoaArray.swift
    /home/pi/swift-source/swift/stdlib/public/core/Codable.swift
    /home/pi/swift-source/swift/stdlib/public/core/Collection.swift
    /home/pi/swift-source/swift/stdlib/public/core/CollectionAlgorithms.swift
    /home/pi/swift-source/swift/stdlib/public/core/Comparable.swift
    /home/pi/swift-source/swift/stdlib/public/core/CompilerProtocols.swift
    /home/pi/swift-source/swift/stdlib/public/core/ContiguousArray.swift
    /home/pi/swift-source/swift/stdlib/public/core/ContiguouslyStored.swift
    /home/pi/swift-source/swift/stdlib/public/core/ClosedRange.swift
    /home/pi/swift-source/swift/stdlib/public/core/ContiguousArrayBuffer.swift
    /home/pi/swift-source/swift/stdlib/public/core/CString.swift
    /home/pi/swift-source/swift/stdlib/public/core/CTypes.swift
    /home/pi/swift-source/swift/stdlib/public/core/DebuggerSupport.swift
    /home/pi/swift-source/swift/stdlib/public/core/Dictionary.swift
    /home/pi/swift-source/swift/stdlib/public/core/DictionaryBridging.swift
    /home/pi/swift-source/swift/stdlib/public/core/DictionaryBuilder.swift
    /home/pi/swift-source/swift/stdlib/public/core/DictionaryCasting.swift
    /home/pi/swift-source/swift/stdlib/public/core/DictionaryStorage.swift
    /home/pi/swift-source/swift/stdlib/public/core/DictionaryVariant.swift
    /home/pi/swift-source/swift/stdlib/public/core/DropWhile.swift
    /home/pi/swift-source/swift/stdlib/public/core/Dump.swift
    /home/pi/swift-source/swift/stdlib/public/core/EitherSequence.swift
    /home/pi/swift-source/swift/stdlib/public/core/EmptyCollection.swift
    /home/pi/swift-source/swift/stdlib/public/core/Equatable.swift
    /home/pi/swift-source/swift/stdlib/public/core/ErrorType.swift
    /home/pi/swift-source/swift/stdlib/public/core/ExistentialCollection.swift
    /home/pi/swift-source/swift/stdlib/public/core/Filter.swift
    /home/pi/swift-source/swift/stdlib/public/core/FixedArray.swift
    /home/pi/swift-source/swift/stdlib/public/core/FlatMap.swift
    /home/pi/swift-source/swift/stdlib/public/core/Flatten.swift
    /home/pi/swift-source/swift/stdlib/public/core/FloatingPoint.swift
    /home/pi/swift-source/swift/stdlib/public/core/Hashable.swift
    /home/pi/swift-source/swift/stdlib/public/core/AnyHashable.swift
    /home/pi/swift-source/swift/stdlib/public/core/Hasher.swift
    /home/pi/swift-source/swift/stdlib/public/core/Hashing.swift
    /home/pi/swift-source/swift/stdlib/public/core/HashTable.swift
    /home/pi/swift-source/swift/stdlib/public/core/ICU.swift
    /home/pi/swift-source/swift/stdlib/public/core/Identifiable.swift
    /home/pi/swift-source/swift/stdlib/public/core/Indices.swift
    /home/pi/swift-source/swift/stdlib/public/core/InputStream.swift
    /home/pi/swift-source/swift/stdlib/public/core/IntegerParsing.swift
    /home/pi/swift-source/swift/stdlib/public/core/Integers.swift
    /home/pi/swift-source/swift/stdlib/public/core/Join.swift
    /home/pi/swift-source/swift/stdlib/public/core/KeyPath.swift
    /home/pi/swift-source/swift/stdlib/public/core/KeyValuePairs.swift
    /home/pi/swift-source/swift/stdlib/public/core/LazyCollection.swift
    /home/pi/swift-source/swift/stdlib/public/core/LazySequence.swift
    /home/pi/swift-source/swift/stdlib/public/core/LegacyABI.swift
    /home/pi/swift-source/swift/stdlib/public/core/LifetimeManager.swift
    /home/pi/swift-source/swift/stdlib/public/core/ManagedBuffer.swift
    /home/pi/swift-source/swift/stdlib/public/core/Map.swift
    /home/pi/swift-source/swift/stdlib/public/core/MemoryLayout.swift
    /home/pi/swift-source/swift/stdlib/public/core/UnicodeScalar.swift
    /home/pi/swift-source/swift/stdlib/public/core/Mirrors.swift
    /home/pi/swift-source/swift/stdlib/public/core/Misc.swift
    /home/pi/swift-source/swift/stdlib/public/core/MutableCollection.swift
    /home/pi/swift-source/swift/stdlib/public/core/NativeDictionary.swift
    /home/pi/swift-source/swift/stdlib/public/core/NativeSet.swift
    /home/pi/swift-source/swift/stdlib/public/core/NewtypeWrapper.swift
    /home/pi/swift-source/swift/stdlib/public/core/ObjectIdentifier.swift
    /home/pi/swift-source/swift/stdlib/public/core/Optional.swift
    /home/pi/swift-source/swift/stdlib/public/core/OptionSet.swift
    /home/pi/swift-source/swift/stdlib/public/core/OutputStream.swift
    /home/pi/swift-source/swift/stdlib/public/core/Pointer.swift
    /home/pi/swift-source/swift/stdlib/public/core/Policy.swift
    /home/pi/swift-source/swift/stdlib/public/core/PrefixWhile.swift
    /home/pi/swift-source/swift/stdlib/public/core/Prespecialize.swift
    /home/pi/swift-source/swift/stdlib/public/core/Print.swift
    /home/pi/swift-source/swift/stdlib/public/core/PtrAuth.swift
    /home/pi/swift-source/swift/stdlib/public/core/Random.swift
    /home/pi/swift-source/swift/stdlib/public/core/RandomAccessCollection.swift
    /home/pi/swift-source/swift/stdlib/public/core/Range.swift
    /home/pi/swift-source/swift/stdlib/public/core/RangeReplaceableCollection.swift
    /home/pi/swift-source/swift/stdlib/public/core/ReflectionMirror.swift
    /home/pi/swift-source/swift/stdlib/public/core/Repeat.swift
    /home/pi/swift-source/swift/stdlib/public/core/REPL.swift
    /home/pi/swift-source/swift/stdlib/public/core/Result.swift
    /home/pi/swift-source/swift/stdlib/public/core/Reverse.swift
    /home/pi/swift-source/swift/stdlib/public/core/Runtime.swift
    /home/pi/swift-source/swift/stdlib/public/core/RuntimeFunctionCounters.swift
    /home/pi/swift-source/swift/stdlib/public/core/SipHash.swift
    /home/pi/swift-source/swift/stdlib/public/core/Sequence.swift
    /home/pi/swift-source/swift/stdlib/public/core/SequenceAlgorithms.swift
    /home/pi/swift-source/swift/stdlib/public/core/Set.swift
    /home/pi/swift-source/swift/stdlib/public/core/SetAlgebra.swift
    /home/pi/swift-source/swift/stdlib/public/core/SetAnyHashableExtensions.swift
    /home/pi/swift-source/swift/stdlib/public/core/SetBridging.swift
    /home/pi/swift-source/swift/stdlib/public/core/SetBuilder.swift
    /home/pi/swift-source/swift/stdlib/public/core/SetCasting.swift
    /home/pi/swift-source/swift/stdlib/public/core/SetStorage.swift
    /home/pi/swift-source/swift/stdlib/public/core/SetVariant.swift
    /home/pi/swift-source/swift/stdlib/public/core/ShadowProtocols.swift
    /home/pi/swift-source/swift/stdlib/public/core/Shims.swift
    /home/pi/swift-source/swift/stdlib/public/core/Slice.swift
    /home/pi/swift-source/swift/stdlib/public/core/SmallString.swift
    /home/pi/swift-source/swift/stdlib/public/core/Sort.swift
    /home/pi/swift-source/swift/stdlib/public/core/StaticString.swift
    /home/pi/swift-source/swift/stdlib/public/core/Stride.swift
    /home/pi/swift-source/swift/stdlib/public/core/StringHashable.swift
    /home/pi/swift-source/swift/stdlib/public/core/String.swift
    /home/pi/swift-source/swift/stdlib/public/core/StringBreadcrumbs.swift
    /home/pi/swift-source/swift/stdlib/public/core/StringBridge.swift
    /home/pi/swift-source/swift/stdlib/public/core/StringCharacterView.swift
    /home/pi/swift-source/swift/stdlib/public/core/StringComparable.swift
    /home/pi/swift-source/swift/stdlib/public/core/StringComparison.swift
    /home/pi/swift-source/swift/stdlib/public/core/StringCreate.swift
    /home/pi/swift-source/swift/stdlib/public/core/StringGuts.swift
    /home/pi/swift-source/swift/stdlib/public/core/StringGutsSlice.swift
    /home/pi/swift-source/swift/stdlib/public/core/StringGutsRangeReplaceable.swift
    /home/pi/swift-source/swift/stdlib/public/core/StringObject.swift
    /home/pi/swift-source/swift/stdlib/public/core/StringProtocol.swift
    /home/pi/swift-source/swift/stdlib/public/core/StringIndex.swift
    /home/pi/swift-source/swift/stdlib/public/core/StringIndexConversions.swift
    /home/pi/swift-source/swift/stdlib/public/core/StringInterpolation.swift
    /home/pi/swift-source/swift/stdlib/public/core/StringLegacy.swift
    /home/pi/swift-source/swift/stdlib/public/core/StringNormalization.swift
    /home/pi/swift-source/swift/stdlib/public/core/StringRangeReplaceableCollection.swift
    /home/pi/swift-source/swift/stdlib/public/core/StringStorage.swift
    /home/pi/swift-source/swift/stdlib/public/core/StringStorageBridge.swift
    /home/pi/swift-source/swift/stdlib/public/core/StringSwitch.swift
    /home/pi/swift-source/swift/stdlib/public/core/StringTesting.swift
    /home/pi/swift-source/swift/stdlib/public/core/StringUnicodeScalarView.swift
    /home/pi/swift-source/swift/stdlib/public/core/StringUTF16View.swift
    /home/pi/swift-source/swift/stdlib/public/core/StringUTF8View.swift
    /home/pi/swift-source/swift/stdlib/public/core/StringUTF8Validation.swift
    /home/pi/swift-source/swift/stdlib/public/core/Substring.swift
    /home/pi/swift-source/swift/stdlib/public/core/SwiftNativeNSArray.swift
    /home/pi/swift-source/swift/stdlib/public/core/ThreadLocalStorage.swift
    /home/pi/swift-source/swift/stdlib/public/core/UIntBuffer.swift
    /home/pi/swift-source/swift/stdlib/public/core/UnavailableStringAPIs.swift
    /home/pi/swift-source/swift/stdlib/public/core/UnicodeEncoding.swift
    /home/pi/swift-source/swift/stdlib/public/core/UnicodeHelpers.swift
    /home/pi/swift-source/swift/stdlib/public/core/UnicodeParser.swift
    /home/pi/swift-source/swift/stdlib/public/core/UnicodeScalarProperties.swift
    /home/pi/swift-source/swift/stdlib/public/core/CharacterProperties.swift
    /home/pi/swift-source/swift/stdlib/public/core/Unmanaged.swift
    /home/pi/swift-source/swift/stdlib/public/core/UnmanagedOpaqueString.swift
    /home/pi/swift-source/swift/stdlib/public/core/UnmanagedString.swift
    /home/pi/swift-source/swift/stdlib/public/core/UnsafePointer.swift
    /home/pi/swift-source/swift/stdlib/public/core/UnsafeRawPointer.swift
    /home/pi/swift-source/swift/stdlib/public/core/UTFEncoding.swift
    /home/pi/swift-source/swift/stdlib/public/core/UTF8.swift
    /home/pi/swift-source/swift/stdlib/public/core/UTF16.swift
    /home/pi/swift-source/swift/stdlib/public/core/UTF32.swift
    /home/pi/swift-source/swift/stdlib/public/core/Unicode.swift
    /home/pi/swift-source/swift/stdlib/public/core/StringGraphemeBreaking.swift
    /home/pi/swift-source/swift/stdlib/public/core/ValidUTF8Buffer.swift
    /home/pi/swift-source/swift/stdlib/public/core/WriteBackMutableSlice.swift
    /home/pi/swift-source/swift/stdlib/public/core/MigrationSupport.swift
    /home/pi/swift-source/swift/stdlib/public/core/Availability.swift
    /home/pi/swift-source/swift/stdlib/public/core/CollectionDifference.swift
    /home/pi/swift-source/swift/stdlib/public/core/CollectionOfOne.swift
    /home/pi/swift-source/swift/stdlib/public/core/DiscontiguousSlice.swift
    /home/pi/swift-source/swift/stdlib/public/core/Diffing.swift
    /home/pi/swift-source/swift/stdlib/public/core/FloatingPointRandom.swift
    /home/pi/swift-source/swift/stdlib/public/core/Mirror.swift
    /home/pi/swift-source/swift/stdlib/public/core/PlaygroundDisplay.swift
    /home/pi/swift-source/swift/stdlib/public/core/CommandLine.swift
    /home/pi/swift-source/swift/stdlib/public/core/RangeSet.swift
    /home/pi/swift-source/swift/stdlib/public/core/RangeSetStorage.swift
    /home/pi/swift-source/swift/stdlib/public/core/SliceBuffer.swift
    /home/pi/swift-source/swift/stdlib/public/core/SIMDVector.swift
    /home/pi/swift-source/swift/stdlib/public/core/UnfoldSequence.swift
    /home/pi/swift-source/swift/stdlib/public/core/VarArgs.swift
    /home/pi/swift-source/swift/stdlib/public/core/Zip.swift
    /home/pi/swift-source/build/buildbot_linux/swift-linux-armv7/stdlib/public/core/4/AtomicInt.swift
    /home/pi/swift-source/build/buildbot_linux/swift-linux-armv7/stdlib/public/core/4/FloatingPointParsing.swift
    /home/pi/swift-source/build/buildbot_linux/swift-linux-armv7/stdlib/public/core/4/FloatingPointTypes.swift
    /home/pi/swift-source/build/buildbot_linux/swift-linux-armv7/stdlib/public/core/4/IntegerTypes.swift
    /home/pi/swift-source/build/buildbot_linux/swift-linux-armv7/stdlib/public/core/4/UnsafeBufferPointer.swift
    /home/pi/swift-source/build/buildbot_linux/swift-linux-armv7/stdlib/public/core/4/UnsafeRawBufferPointer.swift
    /home/pi/swift-source/build/buildbot_linux/swift-linux-armv7/stdlib/public/core/4/SIMDVectorTypes.swift
    /home/pi/swift-source/build/buildbot_linux/swift-linux-armv7/stdlib/public/core/4/Tuple.swift
    ---
    3.    While evaluating request TypeCheckSourceFileRequest(source_file "/home/pi/swift-source/swift/stdlib/public/core/KeyPath.swift")
    4.    While type-checking 'AnyKeyPath' (at /home/pi/swift-source/swift/stdlib/public/core/KeyPath.swift:37:8)
    5.    While evaluating request SemanticMembersRequest(Swift.(file).AnyKeyPath@/home/pi/swift-source/swift/stdlib/public/core/KeyPath.swift:37:14)
    6.    While type-checking protocol conformance to 'Hashable' (at /home/pi/swift-source/swift/stdlib/public/core/Hashable.swift:104:8) for type 'AnyKeyPath' (declared at [/home/pi/swift-source/swift/stdlib/public/core/KeyPath.swift:37:8 - line:193:1] RangeText="class AnyKeyPath: Hashable, _AppendKeyPath {
      /// The root type for this key path.
      @inlinable
      public static var rootType: Any.Type {
        return _rootAndValueType.root
      }

      /// The value type for this key path.
      @inlinable
      public static var valueType: Any.Type {
        return _rootAndValueType.value
      }

      internal final var _kvcKeyPathStringPtr: UnsafePointer<CChar>?
      
      /// The hash value.
      final public var hashValue: Int {
        return _hashValue(for: self)
      }

      /// Hashes the essential components of this value by feeding them into the
      /// given hasher.
      ///
      /// - Parameter hasher: The hasher to use when combining the components
      ///   of this instance.
      @_effects(releasenone)
      final public func hash(into hasher: inout Hasher) {
        ObjectIdentifier(type(of: self)).hash(into: &hasher)
        return withBuffer {
          var buffer = $0
          if buffer.data.isEmpty { return }
          while true {
            let (component, type) = buffer.next()
            hasher.combine(component.value)
            if let type = type {
              hasher.combine(unsafeBitCast(type, to: Int.self))
            } else {
              break
            }
          }
        }
      }
      
      public static func ==(a: AnyKeyPath, b: AnyKeyPath) -> Bool {
        // Fast-path identical objects
        if a === b {
          return true
        }
        // Short-circuit differently-typed key paths
        if type(of: a) != type(of: b) {
          return false
        }
        return a.withBuffer {
          var aBuffer = $0
          return b.withBuffer {
            var bBuffer = $0
            
            // Two equivalent key paths should have the same reference prefix
            if aBuffer.hasReferencePrefix != bBuffer.hasReferencePrefix {
              return false
            }
            
            // Identity is equal to identity
            if aBuffer.data.isEmpty {
              return bBuffer.data.isEmpty
            }

            while true {
              let (aComponent, aType) = aBuffer.next()
              let (bComponent, bType) = bBuffer.next()
            
              if aComponent.header.endOfReferencePrefix
                  != bComponent.header.endOfReferencePrefix
                || aComponent.value != bComponent.value
                || aType != bType {
                return false
              }
              if aType == nil {
                return true
              }
            }
          }
        }
      }

      // SPI for the Foundation overlay to allow interop with KVC keypath-based
      // APIs.
      public var _kvcKeyPathString: String? {
        @_semantics("keypath.kvcKeyPathString")
        get {
          guard let ptr = _kvcKeyPathStringPtr else { return nil }

          return String(validatingUTF8: ptr)
        }
      }
      
      // MARK: Implementation details
      
      // Prevent normal initialization. We use tail allocation via
      // allocWithTailElems().
      @available(*, unavailable)
      internal init() {
        _internalInvariantFailure("use _create(...)")
      }

      @usableFromInline
      internal class var _rootAndValueType: (root: Any.Type, value: Any.Type) {
        _abstract()
      }
      
      internal static func _create(
        capacityInBytes bytes: Int,
        initializedBy body: (UnsafeMutableRawBufferPointer) -> Void
      ) -> Self {
        _internalInvariant(bytes > 0 && bytes % 4 == 0,
                     "capacity must be multiple of 4 bytes")
        let result = Builtin.allocWithTailElems_1(self, (bytes/4)._builtinWordValue,
                                                  Int32.self)
        result._kvcKeyPathStringPtr = nil
        let base = UnsafeMutableRawPointer(Builtin.projectTailElems(result,
                                                                    Int32.self))
        body(UnsafeMutableRawBufferPointer(start: base, count: bytes))
        return result
      }
      
      final internal func withBuffer<T>(_ f: (KeyPathBuffer) throws -> T) rethrows -> T {
        defer { _fixLifetime(self) }
        
        let base = UnsafeRawPointer(Builtin.projectTailElems(self, Int32.self))
        return try f(KeyPathBuffer(base: base))
      }

      @usableFromInline // Exposed as public API by MemoryLayout<Root>.offset(of:)
      internal var _storedInlineOffset: Int? {
        return withBuffer {
          var buffer = $0

          // The identity key path is effectively a stored keypath of type Self
          // at offset zero
          if buffer.data.isEmpty { return 0 }

          var offset = 0
          while true {
            let (rawComponent, optNextType) = buffer.next()
            switch rawComponent.header.kind {
            case .struct:
              offset += rawComponent._structOrClassOffset

            case .class, .computed, .optionalChain, .optionalForce, .optionalWrap, .external:
              return .none
            }

            if optNextType == nil { return .some(offset) }
          }
        }
      }
    ")
    7.    While evaluating request AbstractGenericSignatureRequest(NULL, {τ_0_0}, {τ_0_0 : AnyKeyPath, τ_0_0 : Hashable})
    <unknown>:0: error: unable to execute command: Aborted
    <unknown>:0: error: compile command failed due to signal 6 (use -v to see invocation)
    [1051/1238][ 84%][10277.628s] Linking CXX executable bin/swift-remoteast-test
    ninja: build stopped: subcommand failed.
    ERROR: command terminated with a non-zero exit status 1, aborting

    ERROR: command terminated with a non-zero exit status 1, aborting


    real    635m6.941s
    user    2151m15.949s
    sys    81m45.307s