Richard Smith
d18584c6c2
Make representation of call to a generic class / interface more uniform. ( #4050 )
...
Model such calls as call operations, and compute the resulting type in
constant evaluation rather than in type-checking. This means we no
longer form non-constant `ClassType` or `InterfaceType` values, and that
we produce an `<error>` type in the case of bad argument lists rather
than a broken / meaningless `ClassType` / `InterfaceType` that doesn't
actually represent a type. This in turn suppresses some follow-on
diagnostics.
2024-06-13 21:24:36 +00:00
..
2024-06-13 21:24:36 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-04 17:57:23 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-04 17:57:23 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-07 20:08:31 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-07 20:08:31 +00:00
2024-06-06 15:12:48 +00:00
2024-06-04 17:57:23 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-07 20:08:31 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 00:19:56 +00:00
2024-06-06 15:12:48 +00:00
2024-06-04 17:57:23 +00:00
2024-06-04 17:57:23 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-04 17:57:23 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-07 20:08:31 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-04 17:57:23 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00
2024-06-06 15:12:48 +00:00