summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Meadows-Jönsson <eric.meadows.jonsson@gmail.com>2019-10-08 16:17:36 +0200
committerEric Meadows-Jönsson <eric.meadows.jonsson@gmail.com>2019-10-08 16:17:36 +0200
commit59463dba75ee3e6bbe28a5d6299ab568b70521eb (patch)
treef071b75a7dd78c0a3630dfa1aee88efade184097
parent1b8ac84acd22a4d530e8b0817a05f90cba412a77 (diff)
downloadelixir-emj/guard-elixir-expand.tar.gz
-rw-r--r--lib/elixir/test/elixir/module/types/infer_test.exs2
-rw-r--r--lib/elixir/test/elixir/module/types_test.exs9
2 files changed, 7 insertions, 4 deletions
diff --git a/lib/elixir/test/elixir/module/types/infer_test.exs b/lib/elixir/test/elixir/module/types/infer_test.exs
index e5185c624..79695b370 100644
--- a/lib/elixir/test/elixir/module/types/infer_test.exs
+++ b/lib/elixir/test/elixir/module/types/infer_test.exs
@@ -21,7 +21,7 @@ defmodule Module.Types.InferTest do
defp expand_guards(guards) do
fun =
quote do
- fn(var!(x)) when unquote(guards) -> var!(x) end
+ fn var!(x) when unquote(guards) -> var!(x) end
end
{ast, _env} = :elixir_expand.expand(fun, __ENV__)
diff --git a/lib/elixir/test/elixir/module/types_test.exs b/lib/elixir/test/elixir/module/types_test.exs
index 0433ee438..bc5ebea83 100644
--- a/lib/elixir/test/elixir/module/types_test.exs
+++ b/lib/elixir/test/elixir/module/types_test.exs
@@ -27,13 +27,16 @@ defmodule Module.TypesTest do
defp expand_guards(exprs, guards) do
{_, vars} =
Macro.prewalk(exprs, [], fn
- {name, _, context} = var, vars when is_atom(name) and is_atom(context) -> {var, [var | vars]}
- other, vars -> {other, vars}
+ {name, _, context} = var, vars when is_atom(name) and is_atom(context) ->
+ {var, [var | vars]}
+
+ other, vars ->
+ {other, vars}
end)
fun =
quote do
- fn(unquote(vars)) when unquote(guards) -> unquote(vars) end
+ fn unquote(vars) when unquote(guards) -> unquote(vars) end
end
{ast, _env} = :elixir_expand.expand(fun, __ENV__)