Skip to content

Conversation

@IdrissRio
Copy link
Contributor

@IdrissRio IdrissRio commented Dec 18, 2025

See internal PR ands linked issue

@github-actions github-actions bot added the C++ label Dec 18, 2025
@IdrissRio IdrissRio force-pushed the idrissrio/cpp/overlay/single-location branch from 8e63f2b to 8969f59 Compare December 18, 2025 13:42
@IdrissRio IdrissRio force-pushed the idrissrio/cpp/overlay/single-location branch from 8969f59 to cd09cfb Compare January 27, 2026 07:48
@IdrissRio IdrissRio marked this pull request as ready for review January 27, 2026 11:12
@IdrissRio IdrissRio requested a review from a team as a code owner January 27, 2026 11:12
Copilot AI review requested due to automatic review settings January 27, 2026 11:12
@IdrissRio IdrissRio added the no-change-note-required This PR does not need a change note label Jan 27, 2026
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR extends the overlay analysis functionality in C++ to properly handle additional element types with single locations. The change ensures that more types of code elements are correctly discarded from the base variant when they appear in changed files during overlay analysis.

Changes:

  • Extended getSingleLocationFilePath predicate to include 15 additional element types (diagnostics, usings, static_asserts, derivations, frienddecls, comments, exprs, stmts, initialisers, attributes, attribute_args, namequalifiers, enumconstants, type_mentions, lambda_capture, and concept_templates)

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

C++ no-change-note-required This PR does not need a change note

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants