Skip to content

Commit 174b771

Browse files
eksperimentaljosevalim
authored andcommitted
Use one-based var names in Types (#10824)
In the same fashion as generated arguments 3037338
1 parent 1dd09cb commit 174b771

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

lib/elixir/lib/module/types/unify.ex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -831,7 +831,7 @@ defmodule Module.Types.Unify do
831831
end
832832

833833
def format_type({:var, index}, _simplify?) do
834-
"var#{index}"
834+
"var#{index + 1}"
835835
end
836836

837837
def format_type(atom, _simplify?) when is_atom(atom) do

lib/elixir/test/elixir/module/types/types_test.exs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -144,14 +144,14 @@ defmodule Module.Types.TypesTest do
144144
assert string == """
145145
incompatible types:
146146
147-
{var0} !~ var0
147+
{var1} !~ var1
148148
149149
in expression:
150150
151151
# types_test.ex:1
152152
{var} = var
153153
154-
where "var" was given the type {var0} in:
154+
where "var" was given the type {var1} in:
155155
156156
# types_test.ex:1
157157
{var} = var

0 commit comments

Comments
 (0)