Comments (2)
This is not a variance issue, this is an implicit coercion that you're asking for. We would need to add additional thunks to help with the wrapping here. @rjmccall how feasible is something like this?
from swift.
We're not really set up for it; the subtype-conversion logic really wants to translate specific arguments, not completely rework them structurally. It could be fixed, though.
This is an interesting idea, but I'm not sure we want to generalize function conversions to apply to literally anything where you could forward the arguments this way.
from swift.
Related Issues (20)
- Autolinking of proposal IDs HOT 3
- C++ interop: Cross-module serialization is unable to deserialize synthesized base member calls
- Swift produces invalid debug IR HOT 1
- The Swift compiler on linux is built with an older stdlib then runs with the newer shipped stdlib HOT 1
- C++ interop - Crash on defining a function ptr that takes a std string
- crash: Non trivial values, non address values, and non guaranteed function args must have at least one lifetime ending use?!
- 5.10 "LoadableByAddress" non-deterministic compiler crash when parameter pack closure saved to instance property.
- CI Builds for Debian 12 Failing
- Why can I mark a Sendable value sending HOT 1
- Misleading errors when chaining correct code with incorrect code. HOT 1
- Can RBI give me a better clue here?
- Factor `GlobalConcurrency` checking from ActorIsolationRequest
- assumeIsolated doesn't work for actors with Dispatch executors HOT 8
- UNREACHABLE executed at lib/SILOptimizer/Mandatory/MoveOnlyWrappedTypeEliminator.cpp:56!
- Not all concurrency annotations added to Objective-C are visible in the Swift translation HOT 2
- Crash when typechecking union with const field HOT 1
- Swift's Windows installer is missing the features.json file for docc and clang HOT 1
- Unable to form key path to main actor-isolated properties
- Visibility Issue with ExtensionMacro in Different Files When Attached to Protocol
- This complicated combination of trailing closures and autoclosures crashes the Swift compiler HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from swift.