Skip to content

Commit cd68d64

Browse files
committed
Do not wrap literals in variable when expanding in/2
1 parent 78720e5 commit cd68d64

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

lib/elixir/lib/kernel.ex

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4589,6 +4589,9 @@ defmodule Kernel do
45894589
defp in_var(true, {atom, _, context} = var, fun) when is_atom(atom) and is_atom(context),
45904590
do: fun.(var)
45914591

4592+
defp in_var(true, var, fun) when is_atom(var) or is_binary(var) or is_number(var),
4593+
do: fun.(var)
4594+
45924595
defp in_var(true, ast, fun) do
45934596
quote do
45944597
var = unquote(ast)

0 commit comments

Comments
 (0)