[ConstraintSystem] Add index value (as an impact of the score kind) to output of debug constraints. #78740
+3
−0
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Environment
Motivation
resolve #72842
As I mentioned in #72842,
In current output of debug-constraints, We cannot easily recognize which score is more impactful.
Full Output
We cannot recognize which score is more/less impactful. e.g. between
value to optional promotion
ofSolution#0
andempty-existential conversion
ofSolution#1
.(We can guess
empty-existential conversion(s)
is less impactful, since final Solution is Solution#1 but it is ambiguous.)Proposed Solution
I added number indicating impact of score to output of debug-constraints.
Currently I used index of
enum ScoreKind
. (i.e. smaller number is more impactful).Alternative Format
Suggestion for other formats are welcome.
e. g.