Change theme
Help
Press space for more information.
Show links for this issue (Shortcut: i, l)
Copy issue ID
Previous Issue (Shortcut: k)
Next Issue (Shortcut: j)
Sign in to use full features.
Vote: I am impacted
Notification menu
Refresh (Shortcut: Shift+r)
Go home (Shortcut: u)
Pending code changes (auto-populated)
View issue level access limits(Press Alt + Right arrow for more information)
Request for new functionality
View staffing
Description
Lambdas inside of inline functions are implicitly part of the ABI. We want to potentially track those to avoid binary compatibility issues.
Example:
The code above creates a lambda by calling a constructor
TestKt$test$inlined$1(int)
, which is later inlined in any consuming module. Changing number of captures or their type will result in a different signature and potentially binary compatibility issues.