swift
LifetimeDependence: implement strict type checking
#80064
Merged

LifetimeDependence: implement strict type checking #80064

atrick merged 19 commits into swiftlang:main from atrick:lifetime-inference
atrick
atrick atrick requested a review from xymus xymus 230 days ago
atrick atrick requested a review from hborla hborla 230 days ago
atrick atrick requested a review from slavapestov slavapestov 230 days ago
atrick atrick requested a review from xedin xedin 230 days ago
atrick atrick requested a review from kavon kavon 230 days ago
atrick atrick requested a review from eeckstein eeckstein 230 days ago
atrick atrick requested a review from jckarter jckarter 230 days ago
atrick atrick requested a review from rjmccall rjmccall 230 days ago
atrick atrick requested a review from ahoppen ahoppen 230 days ago
atrick atrick requested a review from bnbarham bnbarham 230 days ago
atrick atrick requested a review from CodaFi CodaFi 230 days ago
atrick atrick requested a review from DougGregor DougGregor 230 days ago
atrick atrick requested a review from hamishknight hamishknight 230 days ago
atrick atrick requested a review from rintaro rintaro 230 days ago
atrick atrick requested a review from zoecarver zoecarver 230 days ago
atrick atrick requested a review from hyp hyp 230 days ago
atrick atrick requested a review from egorzhdan egorzhdan 230 days ago
atrick atrick requested a review from Xazax-hun Xazax-hun 230 days ago
atrick atrick requested a review from j-hui j-hui 230 days ago
atrick atrick requested a review from fahadnayyar fahadnayyar 230 days ago
atrick atrick requested a review 230 days ago
atrick atrick requested a review from AnthonyLatsis AnthonyLatsis 230 days ago
atrick
atrick
atrick
atrick
atrick
atrick
atrick
atrick atrick force pushed 229 days ago
atrick atrick force pushed 229 days ago
atrick atrick requested a review from beccadax beccadax 229 days ago
atrick atrick requested a review from ian-twilightcoder ian-twilightcoder 229 days ago
atrick LifetimeDependentInsertion: assert on non-inout parameter dependency
bd7d3ec9
atrick Add a test for unsupported lifetime dependencies on params.
90021dd2
atrick Comment: getLifetimeDependencies parameter lowering.
6adc65b1
atrick LifetimeDependence type checker diagnostic IDs and messages
97612ada
atrick LifetimeDependence: implement strict type checking
5d2c829b
atrick Print '@'lifetime(copy x) in the .swiftinterface
edaf04b6
atrick Add tests for basic LifetimeDependence requirements
10a5f0c7
atrick Create a test suite for LifetimeDependence type checking & inferrence
3a383cd9
atrick Fix SwiftifyImportMacro to emit @lifetime(copy).
339cd56d
atrick Add @lifetime annotation to RawSpan.init() and Span.init()
411a65be
atrick Update stdlib source with explicit @lifetime(copy self)
c6116be7
atrick Update CXXSpan for strict @lifetime
e9198126
atrick Update SpanExtras.swift for strict @lifetime checking.
88a242f1
atrick Update tests for strict @lifetime type checking
64a48d08
atrick Add a lifetime test for empty initialization.
8aa0746e
atrick Fix C++ interop tests using swift_attr("~Escapable"))
8432d2e7
atrick SIL parsing: fix a typo for parsing @_unsafeNonEscapableResult
ed19f7a1
atrick CxxSpanReturnThunkBuilder: use _cxxOverrideLifetime(_:copying:)
955d089a
atrick ClangImporter: fix C++ memberwise inits to use @lifetime(immortal)
d41c4d4c
atrick atrick force pushed to d41c4d4c 229 days ago
atrick
atrick atrick enabled auto-merge 229 days ago
atrick
atrick atrick merged 75ba7a84 into main 228 days ago
atrick atrick deleted the lifetime-inference branch 228 days ago

Login to write a write a comment.

Login via GitHub