Avatar
Avatar
freddi
@swift-main import Foundation @propertyWrapper struct WrapperValue<Value> { var value: Value init(wrappedValue: Value) { self.value = wrappedValue } var projectedValue: Self { return self } var wrappedValue: Value { get { self.value } set { self.value = newValue } } func printValue() { print(value) } } class Test { static func test() { return [0, 1, 2].compactMap { _ in @WrapperValue var value: Bool? = false if value != nil { return false } return value ?? false } } }
swiftNightly BOT 6/7/2022 8:31 AM
exit status: 134 with stderr:Already type-checked UNREACHABLE executed at /home/build-user/swift/lib/Sema/CSGen.cpp:2956! Stack dump: 0. Program arguments: /usr/bin/swift-frontend -frontend -interpret - -disable-objc-interop -new-driver-path /usr/bin/swift-driver -empty-abi-descriptor -resource-dir /usr/lib/swift -module-name main 1. Swift version 5.8-dev (LLVM 278d67f38c6a910, Swift ee312bc1e20eb01) 2. Compiling with the current language version 3. While evaluating request TypeCheckSourceFileRequest(source_file "<stdin>") 4. While evaluating request TypeCheckFunctionBodyRequest(main.(file).Test.test()@<stdin>:30:15) 5. While type-checking statement at [<stdin>:30:22 - line:39:3] RangeText="{ return [0, 1, 2].compactMap { _ in @WrapperValue var value: Bool? = false if value != nil { return false } return value ?? false } " 6. While type-checking statement at [<stdin>:31:5 - line:38:5] RangeText="return [0, 1, 2].compactMap { _ in @WrapperValue var value: Bool? = false if value != nil { return false } return value ?? false " 7. While type-checking expression at [<stdin>:31:12 - line:38:5] RangeText="[0, 1, 2].compactMap { _ in @WrapperValue var value: Bool? = false if value != nil { return false } return value ?? false " Stack dump without symbol names (ensure you have llvm-symbolizer in your PATH or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it): /usr/bin/swift-frontend[0x60fd223] /usr/bin/swift-frontend[0x60faf6e] /usr/bin/swift-frontend[0x60fd5af] /lib/x86_64-linux-gnu/libpthread.so.0(+0x14420)[0x7f00bdc7c420] /lib/x86_64-linux-gnu/libc.so.6(gsignal+0xcb)[0x7f00bd0cb00b] /lib/x86_64-linux-gnu/libc.so.6(abort+0x12b)[0x7f00bd0aa859] /usr/bin/swift-frontend[0x6038061] /usr/bin/swift-frontend[0x1354b99] /usr/bin/swift-frontend[0x134551e] /usr/bin/swift-frontend[0x1ac48d3] /usr/bin/swift-frontend[0x1ac4c17] /usr/bin/swift-frontend[