swift
[cxx-interop] Import non-public inherited members
#79348
Merged

[cxx-interop] Import non-public inherited members #79348

j-hui
j-hui [cxx-interop] Import non-public inherited members
0f8b97aa
j-hui Add tests for importing non-public inherited members
1f853c0f
j-hui Check for null pointers
54382491
j-hui Fix some test cases
18ab1b4c
j-hui Handle inaccessible private members
8eec9098
j-hui Formatting
9c390930
j-hui Merge remote-tracking branch 'origin/main' into import-inherited-members
a5ac1680
j-hui Add hash_value() to ClangInheritanceInfo
6a9a2919
j-hui Import inaccessible private base class members but make them unavailable
917bdd1c
j-hui j-hui requested a review from zoecarver zoecarver 307 days ago
j-hui j-hui requested a review from hyp hyp 307 days ago
j-hui j-hui requested a review from egorzhdan egorzhdan 307 days ago
j-hui j-hui requested a review from Xazax-hun Xazax-hun 307 days ago
j-hui j-hui requested a review from beccadax beccadax 307 days ago
j-hui j-hui requested a review from ian-twilightcoder ian-twilightcoder 307 days ago
j-hui j-hui requested a review from hborla hborla 307 days ago
j-hui j-hui requested a review from slavapestov slavapestov 307 days ago
j-hui j-hui requested a review from xedin xedin 307 days ago
j-hui
Xazax-hun
Xazax-hun commented on 2025-02-13
j-hui
j-hui
j-hui Adjust module interface test case for using base members to acccount …
17d2be9b
j-hui Correct silly typo in header guard
3ca3fde7
j-hui Add test case for shadowing of non-public members
8652f1b4
j-hui Formatting
6bb3409f
j-hui
j-hui
j-hui j-hui requested a review from Xazax-hun Xazax-hun 305 days ago
Xazax-hun
Xazax-hun
Xazax-hun approved these changes on 2025-02-14
j-hui Address review feedback
606cc1da
j-hui j-hui requested a review from fahadnayyar fahadnayyar 304 days ago
j-hui
j-hui Get rid of confusing and error-prone ClangInheritanceInfo::forUsingDe…
fccb2660
j-hui
j-hui Merge remote-tracking branch 'origin/main' into import-inherited-members
742aad94
j-hui Add 'using' tests with more emphasis on access levels and inheritance
e18734a8
j-hui Add protected inheritance test case to using-base-members
0d2fac59
j-hui Add some test cases to using-base-members test case
ee61104c
j-hui
j-hui Comment out tests for some broken operators
34359c55
j-hui Eliminate nestedPrivate field from ClangInheritanceInfo
e93cf5c2
j-hui Remove stray tee %.output
d99a9e8b
j-hui
Xazax-hun
Xazax-hun approved these changes on 2025-02-21
j-hui Account for multiple pointees in conformToCxxOptionalIfNeeded()
b70cff99
j-hui Use private inheritance for using-base-members
8f7cf9cc
j-hui Formatting
cd87c7e9
j-hui
j-hui Adjust access tests
27960ee1
j-hui
j-hui REVERTME: logging for Windows CI
bdd8ea4b
j-hui
j-hui Revert "REVERTME: logging for Windows CI"
07af2d43
j-hui Add hack that fixes MSVC std::optional
046c7df2
j-hui Revert "Account for multiple pointees in conformToCxxOptionalIfNeeded()"
04e79ddb
j-hui Formatting
f4da02ad
j-hui
j-hui Fix test from reordering
53502db7
j-hui
j-hui j-hui enabled auto-merge (squash) 294 days ago
j-hui j-hui merged 66c2e2c5 into main 294 days ago
j-hui j-hui added c++ interop
j-hui j-hui added c++ to swift

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone