[Clang] Reapply CWG2369 "Ordering between constraints and substitution" #122423
zyn0217
marked this pull request as draft 264 days ago
zyn0217
force pushed
to
1ed4033b
263 days ago
zyn0217
marked this pull request as ready for review 263 days ago
zyn0217
marked this pull request as draft 263 days ago
zyn0217
marked this pull request as ready for review 263 days ago
Reapply "[Clang] Implement CWG2369 "Ordering between constraints and …
56bacf47
Prevent dependent code generation when substituting constraints
df750057
Add a regression test
ea9dd827
Switch to checking EvaluationContext
4943c262
fixup! Switch to checking EvaluationContext
ec143c18
negative, sorry
5134b1b5
Remove unused header
7270bacd
Use UnsignedOrNone
671976d2
Implement GCC's CWG 2369 heuristic
0a517fd8
zyn0217
force pushed
from
816bda32
to
0a517fd8
161 days ago
Check the non-user-defined-non-dependent conversions earlier
b32afd23
Check only the aggregates, matching GCC's behavior
8423cefd
Fix comments
04be7cc3
Revert "Check only the aggregates, matching GCC's behavior"
da25c55b
More tests!
cbf10c2b
[Clang] Profile singly-resolved UnresolvedLookupExpr with the declara…
debef50c
Merge branch 'main' into cwg-2369-again
633e3968
Revert "[Clang] Profile singly-resolved UnresolvedLookupExpr with the…
70acf059
Fix param names
778d2a98
Fix a regression involving injected class types
a74e14a0
checkpoint
e3eab962
Pack the two flags
58af4e89
cor3ntin
approved these changes
on 2025-06-02
Merge branch 'main' into cwg-2369-again
aae2d55f
zyn0217
merged
e04e140a
into main 121 days ago
Assignees
No one assigned
Labels
clang
clang:frontend
Login to write a write a comment.
Login via GitHub