Skip to content

Commit 2da3300

Browse files
committed
Do not wrap literals in variable when expanding in/2
1 parent c7a841b commit 2da3300

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
@@ -4584,6 +4584,9 @@ defmodule Kernel do
45844584
defp in_var(true, {atom, _, context} = var, fun) when is_atom(atom) and is_atom(context),
45854585
do: fun.(var)
45864586

4587+
defp in_var(true, var, fun) when is_atom(var) or is_binary(var) or is_number(var),
4588+
do: fun.(var)
4589+
45874590
defp in_var(true, ast, fun) do
45884591
quote do
45894592
var = unquote(ast)

0 commit comments

Comments
 (0)