Skip to content

Conversation

@mingxwa
Copy link
Member

@mingxwa mingxwa commented Jul 14, 2025

Changes

  • Removed access_proxy and proxiable_ptr_constraints.
  • Revised the ProAccesssible, ProBasicFacade, ProFacade, ProDispatch and ProOverload requirements.
  • Redefined accessing a null proxy as undefined behavior and removed related unit tests for RTTI and format.
  • Revised the design of proxy_invoke and proxy_reflect to distinguish whether a call is direct by the argument type.
  • Added specialization for `operator_dispatch<"%=">, which was missing before.
  • Removed pro::details::adl_accessor_arg_t and pro::details::non_proxy_arg which were previously exported through module interface.
  • Moved PRO4D_THROW from proxy.h to proxy_macros.h to facilitate building proxy_fmt.h with modules.
  • Revised the implementation of facade_builder.
  • Revised the implementation of pro::details::sign.
  • Deprioritized the default implementation of weak_dispatch::operator().
  • Updated bvt-msvc.yml to fail on any build or test error.
  • Updated spec.
  • Updated unit tests accordingly.

@mingxwa mingxwa requested review from guominrui and tian-lt July 14, 2025 02:28
guominrui
guominrui previously approved these changes Jul 14, 2025
tian-lt
tian-lt previously approved these changes Jul 14, 2025
@mingxwa mingxwa dismissed stale reviews from tian-lt and guominrui via 8eca735 July 14, 2025 06:59
@mingxwa mingxwa merged commit ca6bcde into microsoft:main Jul 14, 2025
9 checks passed
@mingxwa mingxwa deleted the user/mingxwa/update branch July 14, 2025 08:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants