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