Nicholas Bishop
885b1110d5
Allow derived->base conversions with compatible qualifiers ( #7415 )
...
Move the existing derived->base conversion earlier in
`PerformBuiltinConversion`, into the block that handles qualifier
conversions. This allows, for example, converting from `partial Derived`
to `partial Base` -- see the tests in
`toolchain/check/testdata/class/inheritance/derived_to_base.carbon`.
2026-06-24 21:08:24 +00:00
Nicholas Bishop
999dcc5bf0
Update LLVM to bab165ecb0d ( #7413 )
...
This required a minor change to patch 0009, and allows us to drop patch
0010.
2026-06-24 18:04:48 +00:00
David Blaikie
cf6a89db3f
Init vptrs in Carbon initialization of Carbon-derived-from-C++ objects ( #7323 )
...
For review convenience, the Clang patch is available as an LLVM Draft PR
here: https://github.com/llvm/llvm-project/pull/202807
2026-06-16 04:50:57 +00:00
David Blaikie
88b3605eac
Fix #7289 : Add debug info module flags as-needed and verify if already present ( #7336 )
...
This avoids duplicate module flags when compiling C++ interop with debug
info.
Assisted-by: Gemini via Antigravity
2026-06-16 03:18:05 +00:00
Richard Smith
e7ffb559f5
Reorganize lower interop tests. ( #7327 )
...
Split existing class and function tests into
`{class,function}/{import,export}` as appropriate. Remove the now-empty
`reverse/` directory.
2026-06-09 17:50:52 +00:00