Commit bec8071
authored
Simplify constraint depth limiter logic (microsoft#41972)
* Explore at least 10 levels of constraints before checking for deeply nested types
* Simplify constraint depth limiter logic
* Add regression test
* Accept new baselines1 parent b869c9c commit bec8071
File tree
5 files changed
+124
-22
lines changed- src/compiler
- tests
- baselines/reference
- cases/compiler
5 files changed
+124
-22
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
336 | 336 | | |
337 | 337 | | |
338 | 338 | | |
339 | | - | |
340 | 339 | | |
341 | 340 | | |
342 | 341 | | |
| |||
11033 | 11032 | | |
11034 | 11033 | | |
11035 | 11034 | | |
11036 | | - | |
11037 | 11035 | | |
11038 | 11036 | | |
11039 | 11037 | | |
| |||
11042 | 11040 | | |
11043 | 11041 | | |
11044 | 11042 | | |
11045 | | - | |
11046 | | - | |
11047 | | - | |
11048 | | - | |
11049 | | - | |
11050 | | - | |
11051 | | - | |
11052 | | - | |
11053 | | - | |
11054 | | - | |
11055 | 11043 | | |
11056 | | - | |
| 11044 | + | |
| 11045 | + | |
| 11046 | + | |
| 11047 | + | |
| 11048 | + | |
| 11049 | + | |
| 11050 | + | |
11057 | 11051 | | |
11058 | | - | |
11059 | 11052 | | |
11060 | | - | |
11061 | 11053 | | |
11062 | 11054 | | |
11063 | 11055 | | |
| |||
11072 | 11064 | | |
11073 | 11065 | | |
11074 | 11066 | | |
11075 | | - | |
11076 | | - | |
11077 | | - | |
11078 | 11067 | | |
11079 | 11068 | | |
11080 | 11069 | | |
| |||
11125 | 11114 | | |
11126 | 11115 | | |
11127 | 11116 | | |
11128 | | - | |
11129 | | - | |
11130 | | - | |
11131 | | - | |
| 11117 | + | |
11132 | 11118 | | |
11133 | 11119 | | |
11134 | 11120 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
Lines changed: 43 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
0 commit comments