Skip to content

Conversation

@crisbeto
Copy link
Member

The diagnostic that flags signals which haven't been invoked has some logic to skip over inputs, however it was looking at the used directives across the entire template, not the ones on the specific node.

Fixes #63739.

@crisbeto crisbeto added action: review The PR is still awaiting reviews from at least one requested reviewer target: patch This PR is targeted for the next patch release labels Sep 12, 2025
@angular-robot angular-robot bot added the area: compiler Issues related to `ngc`, Angular's template compiler label Sep 12, 2025
@ngbot ngbot bot added this to the Backlog milestone Sep 12, 2025
…t has same name in template

The diagnostic that flags signals which haven't been invoked has some logic to skip over inputs, however it was looking at the used directives across the entire template, not the ones on the specific node.

Fixes angular#63739.
@crisbeto crisbeto force-pushed the 63739/invoked-diag-input branch from 31d7618 to 585c311 Compare September 12, 2025 14:57
@crisbeto crisbeto added action: merge The PR is ready for merge by the caretaker and removed action: review The PR is still awaiting reviews from at least one requested reviewer labels Sep 14, 2025
thePunderWoman pushed a commit that referenced this pull request Sep 15, 2025
…t has same name in template (#63754)

The diagnostic that flags signals which haven't been invoked has some logic to skip over inputs, however it was looking at the used directives across the entire template, not the ones on the specific node.

Fixes #63739.

PR Close #63754
@thePunderWoman
Copy link
Contributor

This PR was merged into the repository. The changes were merged into the following branches:

wildcardalice pushed a commit to wildcardalice/angular that referenced this pull request Sep 18, 2025
…t has same name in template (angular#63754)

The diagnostic that flags signals which haven't been invoked has some logic to skip over inputs, however it was looking at the used directives across the entire template, not the ones on the specific node.

Fixes angular#63739.

PR Close angular#63754
JoostK added a commit to JoostK/angular that referenced this pull request Oct 14, 2025
…ed" check

This fixes a performance regression from angular#63754, which is almost a revert of the
prior performance fix in angular#57291; the latter was provided as quick fix to address
the severe performance overhead this extended diagnostic used to have, with angular#57337
as follow-up change to address the false negatives that were introduced in angular#57291.
That follow-up never landed, though, so this commit is re-applying the changes
from angular#57337 to fix the performance regression.

Fixes angular#64403
AndrewKushnir pushed a commit that referenced this pull request Oct 14, 2025
…ed" check (#64410)

This fixes a performance regression from #63754, which is almost a revert of the
prior performance fix in #57291; the latter was provided as quick fix to address
the severe performance overhead this extended diagnostic used to have, with #57337
as follow-up change to address the false negatives that were introduced in #57291.
That follow-up never landed, though, so this commit is re-applying the changes
from #57337 to fix the performance regression.

Fixes #64403

PR Close #64410
AndrewKushnir pushed a commit that referenced this pull request Oct 14, 2025
…ed" check (#64410)

This fixes a performance regression from #63754, which is almost a revert of the
prior performance fix in #57291; the latter was provided as quick fix to address
the severe performance overhead this extended diagnostic used to have, with #57337
as follow-up change to address the false negatives that were introduced in #57291.
That follow-up never landed, though, so this commit is re-applying the changes
from #57337 to fix the performance regression.

Fixes #64403

PR Close #64410
@angular-automatic-lock-bot
Copy link

This issue has been automatically locked due to inactivity.
Please file a new issue if you are encountering a similar or related problem.

Read more about our automatic conversation locking policy.

This action has been performed automatically by a bot.

@angular-automatic-lock-bot angular-automatic-lock-bot bot locked and limited conversation to collaborators Oct 16, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

action: merge The PR is ready for merge by the caretaker area: compiler Issues related to `ngc`, Angular's template compiler target: patch This PR is targeted for the next patch release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Importing and applying MatInput somehow disables an extended diagnostic on an unrelated signal

3 participants