swift
[cxx-interop] Forbid C++ function template instantiation with Swift types
#77430
Merged
Go
Login via GitHub
Home
Pricing
FAQ
Install
Login
via GitHub
Overview
Commits
17
Changes
View On
GitHub
[cxx-interop] Forbid C++ function template instantiation with Swift types
#77430
j-hui
merged 17 commits into
swiftlang:main
from
j-hui:templates-reject-swift-classes
j-hui
requested a review
from
egorzhdan
1 year ago
j-hui
requested a review
from
hborla
1 year ago
j-hui
requested a review
from
slavapestov
1 year ago
j-hui
requested a review
from
xedin
1 year ago
j-hui
marked this pull request as draft
1 year ago
fahadnayyar
requested a review
from
fahadnayyar
1 year ago
j-hui
force pushed
1 year ago
j-hui
changed the title
Forbid C++ function template instantiation with Swift types
[cxx-interop] Forbid C++ function template instantiation with Swift types
1 year ago
j-hui
marked this pull request as ready for review
342 days ago
j-hui
requested a review
from
zoecarver
342 days ago
j-hui
requested a review
from
hyp
342 days ago
j-hui
requested a review
from
Xazax-hun
342 days ago
j-hui
requested a review
from
beccadax
342 days ago
j-hui
requested a review
from
ian-twilightcoder
342 days ago
Xazax-hun
approved these changes on 2025-01-14
j-hui
enabled auto-merge (squash)
338 days ago
disabled auto-merge
338 days ago
Manually disabled by user
j-hui
enabled auto-merge (squash)
338 days ago
disabled auto-merge
338 days ago
Manually disabled by user
j-hui
force pushed
338 days ago
fahadnayyar
added
c++ interop
Forbid C++ function template instantiation with Swift types
d9460a9c
Move definition to reduce diff complexity
cb9635fb
Support GenericBoundedTypes and use type converter cache
b06910c3
Handle more genericboundedtypes
f3e1c561
Break apart BoundedGenericType conversion
dbe4a562
Only support Unsafe[Mutable]Pointer, and don't optionalize FRTs
300dcddb
Support optional pointers
8cfc419c
Update tests
19115c39
Remove extraneous output file
8c355af4
Demangle CHECK statements
3a7a8ace
Trying out what happens if I comment this out
9e0e2238
Revert changes outside of ClangTypeImporter
807e4a10
Eliminate double Cache lookup using try_emplace
3682ca03
Formatting
9f81bcae
Move doc comment to header file
9a53e8f4
Fix cache insertion logic bug?
03195512
Revert use of DenseMap::try_emplace
427c8244
j-hui
force pushed
to
427c8244
337 days ago
j-hui
merged
5a4ff294
into main
337 days ago
j-hui
deleted the templates-reject-swift-classes branch
337 days ago
Login to write a write a comment.
Login via GitHub
Reviewers
Xazax-hun
egorzhdan
hborla
slavapestov
xedin
fahadnayyar
zoecarver
hyp
beccadax
ian-twilightcoder
Assignees
No one assigned
Labels
c++ interop
Milestone
No milestone
Login to write a write a comment.
Login via GitHub