Files
pbednarcik 6fc3453db3 csharp: stamp method_type_params on ordinary methods too
Review coverage sweep over call shapes found a real gap: the
method_type_params stamp lived inside the extension-only branch, so an
explicit Pack<int>(5) could not split an ordinary generic/non-generic
overload pair — the type-arg filter saw two non-generic candidates and
declined, leaving declaration order to win. Hoist the stamp out of the
extension block; rides the same csharp@12 salt.

Also pins named arguments and out-var arguments as counted call shapes
(both already handled by csharpCallArgCount — argument nodes either
way), each targeting the second-declared overload so the pins fail
under declaration order.
2026-08-18 20:02:18 +02:00
..