Skip to content

Commit 75bd505

Browse files
committed
Fix the pass for duplicate names not to compare return parameters
Signed-off-by: Dimitar Dobrev <[email protected]>
1 parent 6e78b4d commit 75bd505

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/Generator/Passes/CheckDuplicatedNamesPass.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,11 @@ private bool UpdateName(Function function)
5050

5151
var duplicate = functions.Keys.FirstOrDefault(f =>
5252
function.SynthKind != FunctionSynthKind.DefaultValueOverload &&
53-
f.Parameters.SequenceEqual(function.Parameters, ParameterTypeComparer.Instance));
53+
f.Parameters.Where(p => p.Kind == ParameterKind.Regular ||
54+
p.Kind == ParameterKind.Extension).SequenceEqual(
55+
function.Parameters.Where(p => p.Kind == ParameterKind.Regular ||
56+
p.Kind == ParameterKind.Extension),
57+
ParameterTypeComparer.Instance));
5458

5559
if (duplicate == null)
5660
{

0 commit comments

Comments
 (0)