Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

extractIsolation crash with inout argument #75287

Open
pbk20191 opened this issue Jul 17, 2024 · 0 comments
Open

extractIsolation crash with inout argument #75287

pbk20191 opened this issue Jul 17, 2024 · 0 comments
Labels
bug A deviation from expected or documented behavior. Also: expected but undesirable behavior. crash Bug: A crash, i.e., an abnormal termination of software triage needed This issue needs more specific labels

Comments

@pbk20191
Copy link

Description

It seems like extractIsolation does not support inout arguments.

Since inout is useful for something like TaskGroup, AsyncIteratorProtocol.
extractIsolation should support inout arguments too.

Reproduction

func bug<TaskResult>(
    body: @Sendable (inout Void) async -> sending TaskResult
) {
    let boom = withoutActuallyEscaping(body) {
        extractIsolation($0)
    }
    
}

Stack dump

0.	Program arguments: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -c /Users/bagbyeong-gwan/Library/Developer/Xcode/DerivedData/Tetra-eoeesywducengtdmcmtvnsxowdrs/Build/Intermediates.noindex/Tetra.build/Debug/TetraTests.build/DerivedSources/resource_bundle_accessor.swift /Users/bagbyeong-gwan/IDE/XcodeWorkSpace/Tetra/Tests/TetraTests/AnyEncodableTests.swift /Users/bagbyeong-gwan/IDE/XcodeWorkSpace/Tetra/Tests/TetraTests/AsyncFlatMapTests.swift /Users/bagbyeong-gwan/IDE/XcodeWorkSpace/Tetra/Tests/TetraTests/AsyncPublisherTests.swift /Users/bagbyeong-gwan/IDE/XcodeWorkSpace/Tetra/Tests/TetraTests/AsyncSequencePublisherTests.swift /Users/bagbyeong-gwan/IDE/XcodeWorkSpace/Tetra/Tests/TetraTests/JsonWrapperTests.swift /Users/bagbyeong-gwan/IDE/XcodeWorkSpace/Tetra/Tests/TetraTests/MapTaskTests.swift /Users/bagbyeong-gwan/IDE/XcodeWorkSpace/Tetra/Tests/TetraTests/MultiMapTaskTests.swift /Users/bagbyeong-gwan/IDE/XcodeWorkSpace/Tetra/Tests/TetraTests/NSManagedObjectContextTests.swift /Users/bagbyeong-gwan/IDE/XcodeWorkSpace/Tetra/Tests/TetraTests/NotificationSequenceTests.swift /Users/bagbyeong-gwan/IDE/XcodeWorkSpace/Tetra/Tests/TetraTests/PlistWrapperTests.swift -primary-file /Users/bagbyeong-gwan/IDE/XcodeWorkSpace/Tetra/Tests/TetraTests/TetraTests.swift /Users/bagbyeong-gwan/IDE/XcodeWorkSpace/Tetra/Tests/TetraTests/TryMapTaskTests.swift /Users/bagbyeong-gwan/IDE/XcodeWorkSpace/Tetra/Tests/TetraTests/URLSessionDownloadTests.swift /Users/bagbyeong-gwan/IDE/XcodeWorkSpace/Tetra/Tests/TetraTests/Utlitity/AnyErasedEncodable.swift /Users/bagbyeong-gwan/IDE/XcodeWorkSpace/Tetra/Tests/TetraTests/Utlitity/JsonSampleModel.swift /Users/bagbyeong-gwan/IDE/XcodeWorkSpace/Tetra/Tests/TetraTests/Utlitity/SimpleHTTPServer.swift /Users/bagbyeong-gwan/IDE/XcodeWorkSpace/Tetra/Tests/TetraTests/Utlitity/UnsafeCancellableHolder.swift -emit-dependencies-path /Users/bagbyeong-gwan/Library/Developer/Xcode/DerivedData/Tetra-eoeesywducengtdmcmtvnsxowdrs/Build/Intermediates.noindex/Tetra.build/Debug/TetraTests.build/Objects-normal/arm64/TetraTests.d -emit-const-values-path /Users/bagbyeong-gwan/Library/Developer/Xcode/DerivedData/Tetra-eoeesywducengtdmcmtvnsxowdrs/Build/Intermediates.noindex/Tetra.build/Debug/TetraTests.build/Objects-normal/arm64/TetraTests.swiftconstvalues -emit-reference-dependencies-path /Users/bagbyeong-gwan/Library/Developer/Xcode/DerivedData/Tetra-eoeesywducengtdmcmtvnsxowdrs/Build/Intermediates.noindex/Tetra.build/Debug/TetraTests.build/Objects-normal/arm64/TetraTests.swiftdeps -serialize-diagnostics-path /Users/bagbyeong-gwan/Library/Developer/Xcode/DerivedData/Tetra-eoeesywducengtdmcmtvnsxowdrs/Build/Intermediates.noindex/Tetra.build/Debug/TetraTests.build/Objects-normal/arm64/TetraTests.dia -target arm64-apple-macos13.0 -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.0.sdk -I /Users/bagbyeong-gwan/Library/Developer/Xcode/DerivedData/Tetra-eoeesywducengtdmcmtvnsxowdrs/Build/Products/Debug -I /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib -F /Users/bagbyeong-gwan/Library/Developer/Xcode/DerivedData/Tetra-eoeesywducengtdmcmtvnsxowdrs/Build/Products/Debug/PackageFrameworks -F /Users/bagbyeong-gwan/Library/Developer/Xcode/DerivedData/Tetra-eoeesywducengtdmcmtvnsxowdrs/Build/Products/Debug/PackageFrameworks -F /Users/bagbyeong-gwan/Library/Developer/Xcode/DerivedData/Tetra-eoeesywducengtdmcmtvnsxowdrs/Build/Products/Debug/PackageFrameworks -F /Users/bagbyeong-gwan/Library/Developer/Xcode/DerivedData/Tetra-eoeesywducengtdmcmtvnsxowdrs/Build/Products/Debug/PackageFrameworks -F /Users/bagbyeong-gwan/Library/Developer/Xcode/DerivedData/Tetra-eoeesywducengtdmcmtvnsxowdrs/Build/Products/Debug/PackageFrameworks -F /Users/bagbyeong-gwan/Library/Developer/Xcode/DerivedData/Tetra-eoeesywducengtdmcmtvnsxowdrs/Build/Products/Debug/PackageFrameworks -F /Users/bagbyeong-gwan/Library/Developer/Xcode/DerivedData/Tetra-eoeesywducengtdmcmtvnsxowdrs/Build/Products/Debug/PackageFrameworks -F /Users/bagbyeong-gwan/Library/Developer/Xcode/DerivedData/Tetra-eoeesywducengtdmcmtvnsxowdrs/Build/Products/Debug/PackageFrameworks -F /Users/bagbyeong-gwan/Library/Developer/Xcode/DerivedData/Tetra-eoeesywducengtdmcmtvnsxowdrs/Build/Products/Debug/PackageFrameworks -F /Users/bagbyeong-gwan/Library/Developer/Xcode/DerivedData/Tetra-eoeesywducengtdmcmtvnsxowdrs/Build/Products/Debug/PackageFrameworks -F /Users/bagbyeong-gwan/Library/Developer/Xcode/DerivedData/Tetra-eoeesywducengtdmcmtvnsxowdrs/Build/Products/Debug/PackageFrameworks -F /Users/bagbyeong-gwan/Library/Developer/Xcode/DerivedData/Tetra-eoeesywducengtdmcmtvnsxowdrs/Build/Products/Debug -F /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks -no-color-diagnostics -enable-testing -g -debug-info-format=dwarf -dwarf-version=4 -module-cache-path /Users/bagbyeong-gwan/Library/Developer/Xcode/DerivedData/ModuleCache.noindex -swift-version 5 -enforce-exclusivity=checked -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_PM_SUPPORTS_SWIFT_TESTING -D Xcode -serialize-debugging-options -enable-experimental-opaque-type-erasure -const-gather-protocols-file /Users/bagbyeong-gwan/Library/Developer/Xcode/DerivedData/Tetra-eoeesywducengtdmcmtvnsxowdrs/Build/Intermediates.noindex/Tetra.build/Debug/TetraTests.build/Objects-normal/arm64/TetraTests_const_extract_protocols.json -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -plugin-path /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -validate-clang-modules-once -clang-build-session-file /Users/bagbyeong-gwan/Library/Developer/Xcode/DerivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/bagbyeong-gwan/IDE/XcodeWorkSpace/Tetra/.swiftpm/xcode -resource-dir /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift -enable-anonymous-context-mangled-names -file-compilation-dir /Users/bagbyeong-gwan/IDE/XcodeWorkSpace/Tetra/.swiftpm/xcode -Xcc -ivfsstatcache -Xcc /Users/bagbyeong-gwan/Library/Developer/Xcode/DerivedData/SDKStatCaches.noindex/macosx15.0-24A5289c-495167fbbdaa9fb73ea1f786c83da506.sdkstatcache -Xcc -I/Users/bagbyeong-gwan/Library/Developer/Xcode/DerivedData/Tetra-eoeesywducengtdmcmtvnsxowdrs/SourcePackages/checkouts/swift-atomics/Sources/_AtomicsShims/include -Xcc -I/Users/bagbyeong-gwan/Library/Developer/Xcode/DerivedData/Tetra-eoeesywducengtdmcmtvnsxowdrs/Build/Products/Debug/include -Xcc -I/Users/bagbyeong-gwan/Library/Developer/Xcode/DerivedData/Tetra-eoeesywducengtdmcmtvnsxowdrs/Build/Intermediates.noindex/Tetra.build/Debug/TetraTests.build/DerivedSources-normal/arm64 -Xcc -I/Users/bagbyeong-gwan/Library/Developer/Xcode/DerivedData/Tetra-eoeesywducengtdmcmtvnsxowdrs/Build/Intermediates.noindex/Tetra.build/Debug/TetraTests.build/DerivedSources/arm64 -Xcc -I/Users/bagbyeong-gwan/Library/Developer/Xcode/DerivedData/Tetra-eoeesywducengtdmcmtvnsxowdrs/Build/Intermediates.noindex/Tetra.build/Debug/TetraTests.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG=1 -module-name TetraTests -package-name tetra -frontend-parseable-output -disable-clang-spi -target-sdk-version 15.0 -target-sdk-name macosx15.0 -external-plugin-path /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins#/Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server -external-plugin-path /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/local/lib/swift/host/plugins#/Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server -plugin-path /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins -plugin-path /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/local/lib/swift/host/plugins -o /Users/bagbyeong-gwan/Library/Developer/Xcode/DerivedData/Tetra-eoeesywducengtdmcmtvnsxowdrs/Build/Intermediates.noindex/Tetra.build/Debug/TetraTests.build/Objects-normal/arm64/TetraTests.o -index-unit-output-path /Tetra.build/Debug/TetraTests.build/Objects-normal/arm64/TetraTests.o -index-store-path /Users/bagbyeong-gwan/Library/Developer/Xcode/DerivedData/Tetra-eoeesywducengtdmcmtvnsxowdrs/Index.noindex/DataStore -index-system-modules
1.	Apple Swift version 6.0 (swiftlang-6.0.0.5.15 clang-1600.0.22.6)
2.	Compiling with effective version 5.10
3.	While evaluating request ASTLoweringRequest(Lowering AST to SIL for file "/Users/bagbyeong-gwan/IDE/XcodeWorkSpace/Tetra/Tests/TetraTests/TetraTests.swift")
4.	While silgen emitFunction SIL function "@$s10TetraTests3bug4bodyyyytz_tYaYbYTXE_tF".
 for 'bug(body:)' (at /Users/bagbyeong-gwan/IDE/XcodeWorkSpace/Tetra/Tests/TetraTests/TetraTests.swift:457:1)
5.	While silgen closureexpr SIL function "@$s10TetraTests3bug4bodyyyytz_tYaYbYTXE_tFScA_pSgyytz_tYaYbYTcXEfU_".
 for expression at [/Users/bagbyeong-gwan/IDE/XcodeWorkSpace/Tetra/Tests/TetraTests/TetraTests.swift:461:46 - line:463:5] RangeText="{
        extractIsolation($0)
    "
6.	While emitting reabstraction thunk in SIL function "@$sytIeghHl_s5Error_pIeAghHzo_TR".
 for <<debugloc at "<compiler-generated>":0:0>>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):
0  swift-frontend           0x0000000106869da8 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) + 56
1  swift-frontend           0x0000000106867ffc llvm::sys::RunSignalHandlers() + 112
2  swift-frontend           0x000000010686a374 SignalHandler(int) + 292
3  libsystem_platform.dylib 0x000000018968a184 _sigtramp + 56
4  swift-frontend           0x0000000101d551fc (anonymous namespace)::Transform::transform(swift::Lowering::ManagedValue, swift::Lowering::AbstractionPattern, swift::CanType, swift::Lowering::AbstractionPattern, swift::CanType, swift::SILType, swift::Lowering::SGFContext) + 4668
5  swift-frontend           0x0000000101d551fc (anonymous namespace)::Transform::transform(swift::Lowering::ManagedValue, swift::Lowering::AbstractionPattern, swift::CanType, swift::Lowering::AbstractionPattern, swift::CanType, swift::SILType, swift::Lowering::SGFContext) + 4668
6  swift-frontend           0x0000000101d62484 (anonymous namespace)::TranslateArguments::processSingleInto(swift::Lowering::AbstractionPattern, swift::CanType, swift::Lowering::AbstractionPattern, swift::CanType, swift::Lowering::ManagedValue, swift::SILType, swift::Lowering::Initialization&) + 128
7  swift-frontend           0x0000000101d68a1c (anonymous namespace)::TranslateArguments::processInOut(swift::Lowering::AbstractionPattern, swift::CanType, swift::Lowering::AbstractionPattern, swift::CanType, swift::Lowering::ManagedValue, (anonymous namespace)::ParamInfo) + 372
8  swift-frontend           0x0000000101d687dc (anonymous namespace)::TranslateArguments::expandParam(swift::Lowering::AbstractionPattern, swift::AnyFunctionType::CanParam, swift::Lowering::AbstractionPattern, swift::AnyFunctionType::CanParam) + 208
9  swift-frontend           0x0000000101d58728 (anonymous namespace)::TranslateArguments::process(swift::Lowering::AbstractionPattern, swift::ArrayRefView<swift::AnyFunctionType::Param, swift::AnyFunctionType::CanParam, swift::AnyFunctionType::CanParam::getFromParam(swift::AnyFunctionType::Param const&), true>, swift::Lowering::AbstractionPattern, swift::ArrayRefView<swift::AnyFunctionType::Param, swift::AnyFunctionType::CanParam, swift::AnyFunctionType::CanParam::getFromParam(swift::AnyFunctionType::Param const&), true>, bool) + 4724
10 swift-frontend           0x0000000101d5ce64 buildThunkBody(swift::Lowering::SILGenFunction&, swift::SILLocation, swift::Lowering::AbstractionPattern, swift::CanTypeWrapper<swift::AnyFunctionType>, swift::Lowering::AbstractionPattern, swift::CanTypeWrapper<swift::AnyFunctionType>, swift::CanTypeWrapper<swift::SILFunctionType>, swift::CanType, llvm::function_ref<void (swift::Lowering::SILGenFunction&)>) + 1268
11 swift-frontend           0x0000000101d5efa0 createThunk(swift::Lowering::SILGenFunction&, swift::SILLocation, swift::Lowering::ManagedValue, swift::Lowering::AbstractionPattern, swift::CanTypeWrapper<swift::AnyFunctionType>, swift::Lowering::AbstractionPattern, swift::CanTypeWrapper<swift::AnyFunctionType>, swift::Lowering::TypeLowering const&) + 3852
12 swift-frontend           0x0000000101d54670 (anonymous namespace)::Transform::transform(swift::Lowering::ManagedValue, swift::Lowering::AbstractionPattern, swift::CanType, swift::Lowering::AbstractionPattern, swift::CanType, swift::SILType, swift::Lowering::SGFContext) + 1712
13 swift-frontend           0x0000000101d53fa0 swift::Lowering::SILGenFunction::emitTransformedValue(swift::SILLocation, swift::Lowering::ManagedValue, swift::CanType, swift::CanType, swift::Lowering::SGFContext) + 348
14 swift-frontend           0x0000000101cdd1ac (anonymous namespace)::RValueEmitter::visitFunctionConversionExpr(swift::FunctionConversionExpr*, swift::Lowering::SGFContext) + 3992
15 swift-frontend           0x0000000101cc5744 swift::Lowering::SILGenFunction::emitRValueAsSingleValue(swift::Expr*, swift::Lowering::SGFContext) + 40
16 swift-frontend           0x0000000101ca61bc swift::Lowering::SILGenFunction::emitConvertedRValue(swift::SILLocation, swift::Lowering::Conversion const&, swift::Lowering::SGFContext, llvm::function_ref<swift::Lowering::ManagedValue (swift::Lowering::SILGenFunction&, swift::SILLocation, swift::Lowering::SGFContext)>) + 316
17 swift-frontend           0x0000000101c26f84 swift::Lowering::ArgumentSource::getConverted(swift::Lowering::SILGenFunction&, swift::Lowering::Conversion const&, swift::Lowering::SGFContext) && + 136
18 swift-frontend           0x0000000101c65908 (anonymous namespace)::ArgEmitter::emit(swift::Lowering::ArgumentSource&&, swift::Lowering::AbstractionPattern, std::__1::optional<swift::AnyFunctionType::Param>) + 5708
19 swift-frontend           0x0000000101c5367c (anonymous namespace)::ArgEmitter::emitSingleArg(swift::Lowering::ArgumentSource&&, swift::Lowering::AbstractionPattern, std::__1::optional<swift::AnyFunctionType::Param>) + 216
20 swift-frontend           0x0000000101c63fa4 (anonymous namespace)::ArgEmitter::emitPreparedArgs(swift::Lowering::PreparedArguments&&, swift::Lowering::AbstractionPattern) + 256
21 swift-frontend           0x0000000101c6fbf8 (anonymous namespace)::CallSite::emit(swift::Lowering::SILGenFunction&, swift::Lowering::AbstractionPattern, swift::CanTypeWrapper<swift::SILFunctionType>, (anonymous namespace)::ParamLowering&, llvm::SmallVectorImpl<swift::Lowering::ManagedValue>&, llvm::SmallVectorImpl<(anonymous namespace)::DelayedArgument>&, swift::ForeignInfo const&) && + 664
22 swift-frontend           0x0000000101c6f624 (anonymous namespace)::CallEmission::emitArgumentsForNormalApply(swift::Lowering::AbstractionPattern, swift::CanTypeWrapper<swift::SILFunctionType>, swift::ForeignInfo const&, llvm::SmallVectorImpl<swift::Lowering::ManagedValue>&, std::__1::optional<swift::SILLocation>&) + 1004
23 swift-frontend           0x0000000101c58410 (anonymous namespace)::CallEmission::apply(swift::Lowering::SGFContext) + 2032
24 swift-frontend           0x0000000101c56990 swift::Lowering::SILGenFunction::emitApplyExpr(swift::ApplyExpr*, swift::Lowering::SGFContext) + 3116
25 swift-frontend           0x0000000101d7fc3c swift::Lowering::SILGenFunction::emitReturnExpr(swift::SILLocation, swift::Expr*) + 800
26 swift-frontend           0x0000000101d7d558 swift::ASTVisitor<(anonymous namespace)::StmtEmitter, void, void, void, void, void, void>::visit(swift::Stmt*) + 8632
27 swift-frontend           0x0000000101d7c9b8 swift::ASTVisitor<(anonymous namespace)::StmtEmitter, void, void, void, void, void, void>::visit(swift::Stmt*) + 5656
28 swift-frontend           0x0000000101cf4f6c swift::Lowering::SILGenFunction::emitClosure(swift::AbstractClosureExpr*) + 832
29 swift-frontend           0x0000000101c419f8 swift::Lowering::SILGenModule::emitFunctionDefinition(swift::SILDeclRef, swift::SILFunction*) + 4308
30 swift-frontend           0x0000000101c4afc0 void llvm::function_ref<void ()>::callback_fn<swift::Lowering::SILGenModule::emitClosure(swift::AbstractClosureExpr*, swift::Lowering::FunctionTypeInfo const&)::$_0>(long) + 200
31 swift-frontend           0x0000000101c44404 swift::Lowering::SILGenModule::emitClosure(swift::AbstractClosureExpr*, swift::Lowering::FunctionTypeInfo const&) + 280
32 swift-frontend           0x0000000101c6dd98 (anonymous namespace)::SILGenApply::visitAbstractClosureExpr(swift::AbstractClosureExpr*) + 324
33 swift-frontend           0x0000000101c55ec4 swift::Lowering::SILGenFunction::emitApplyExpr(swift::ApplyExpr*, swift::Lowering::SGFContext) + 352
34 swift-frontend           0x0000000101cdbb70 (anonymous namespace)::RValueEmitter::visitMakeTemporarilyEscapableExpr(swift::MakeTemporarilyEscapableExpr*, swift::Lowering::SGFContext) + 1068
35 swift-frontend           0x0000000101cc2540 swift::Lowering::SILGenFunction::emitExprInto(swift::Expr*, swift::Lowering::Initialization*, std::__1::optional<swift::SILLocation>) + 128
36 swift-frontend           0x0000000101cae398 swift::Lowering::SILGenFunction::emitPatternBinding(swift::PatternBindingDecl*, unsigned int, bool) + 2020
37 swift-frontend           0x0000000101cb4bd0 swift::ASTVisitor<swift::Lowering::SILGenFunction, void, void, void, void, void, void>::visit(swift::Decl*) + 140
38 swift-frontend           0x0000000101d7ca2c swift::ASTVisitor<(anonymous namespace)::StmtEmitter, void, void, void, void, void, void>::visit(swift::Stmt*) + 5772
39 swift-frontend           0x0000000101cf4bd4 swift::Lowering::SILGenFunction::emitFunction(swift::FuncDecl*) + 492
40 swift-frontend           0x0000000101c42a04 swift::Lowering::SILGenModule::emitFunctionDefinition(swift::SILDeclRef, swift::SILFunction*) + 8416
41 swift-frontend           0x0000000101c432a4 swift::Lowering::SILGenModule::emitOrDelayFunction(swift::SILDeclRef) + 216
42 swift-frontend           0x0000000101c40910 swift::Lowering::SILGenModule::emitFunction(swift::FuncDecl*) + 172
43 swift-frontend           0x0000000101c468cc swift::ASTLoweringRequest::evaluate(swift::Evaluator&, swift::ASTLoweringDescriptor) const + 1804
44 swift-frontend           0x0000000101d7afe0 swift::SimpleRequest<swift::ASTLoweringRequest, std::__1::unique_ptr<swift::SILModule, std::__1::default_delete<swift::SILModule>> (swift::ASTLoweringDescriptor), (swift::RequestFlags)9>::evaluateRequest(swift::ASTLoweringRequest const&, swift::Evaluator&) + 196
45 swift-frontend           0x0000000101c4b7c8 swift::ASTLoweringRequest::OutputType swift::Evaluator::getResultUncached<swift::ASTLoweringRequest, swift::ASTLoweringRequest::OutputType swift::evaluateOrFatal<swift::ASTLoweringRequest>(swift::Evaluator&, swift::ASTLoweringRequest)::'lambda'()>(swift::ASTLoweringRequest const&, swift::ASTLoweringRequest::OutputType swift::evaluateOrFatal<swift::ASTLoweringRequest>(swift::Evaluator&, swift::ASTLoweringRequest)::'lambda'()) + 528
46 swift-frontend           0x000000010122fdfc swift::performCompileStepsPostSema(swift::CompilerInstance&, int&, swift::FrontendObserver*) + 920
47 swift-frontend           0x000000010123423c performCompile(swift::CompilerInstance&, int&, swift::FrontendObserver*) + 1680
48 swift-frontend           0x00000001012320e4 swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) + 4280
49 swift-frontend           0x00000001011b8c84 swift::mainEntry(int, char const**) + 3680
50 dyld                     0x00000001892d3274 start + 2840

Expected behavior

Code should compile.

Environment

Xcode 16.03 beta tool chain
macOS 15 beta 2

Additional information

No response

@pbk20191 pbk20191 added bug A deviation from expected or documented behavior. Also: expected but undesirable behavior. crash Bug: A crash, i.e., an abnormal termination of software triage needed This issue needs more specific labels labels Jul 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug A deviation from expected or documented behavior. Also: expected but undesirable behavior. crash Bug: A crash, i.e., an abnormal termination of software triage needed This issue needs more specific labels
Projects
None yet
Development

No branches or pull requests

1 participant