Open
Description
some_module.ex: ** (FunctionClauseError) no function clause matching in Gradient.ElixirExpr.pp_guards/1
The following arguments were given to Gradient.ElixirExpr.pp_guards/1:
# 1
[[{:call, [generated: true, location: 21], {:remote, [generated: true, location: 21], {:atom, [generated: true, location: 21], :erlang}, {:atom, [generated: true, location: 21], :is_atom}}, [{:var, [generated: true, location: 21], :_@1}]}, {:op, [generated: true, location: 21], :"=/=", {:var, [generated: true, location: 21], :_@1}, {:atom, [generated: true, location: 21], nil}}, {:op, [generated: true, location: 21], :"=/=", {:var, [generated: true, location: 21], :_@1}, {:atom, [generated: true, location: 21], true}}, {:op, [generated: true, location: 21], :"=/=", {:var, [generated: true, location: 21], :_@1}, {:atom, [generated: true, location: 21], false}}]]
Attempted function clauses (showing 2 out of 2):
def pp_guards([])
def pp_guards([[guard]])
(gradient 0.1.0) Gradient.ElixirExpr.pp_guards/1
(gradient 0.1.0) lib/gradient/elixir_expr.ex:310: Gradient.ElixirExpr.pp_case_clause/1
(elixir 1.14.2) lib/enum.ex:1658: Enum."-map/2-lists^map/1-0-"/2
(elixir 1.14.2) lib/enum.ex:1658: Enum."-map/2-lists^map/1-0-"/2
(gradient 0.1.0) lib/gradient/elixir_expr.ex:248: Gradient.ElixirExpr.pp_clauses/2
(gradient 0.1.0) lib/gradient/elixir_expr.ex:207: Gradient.ElixirExpr.pp_expr/1
(gradient 0.1.0) lib/gradient/elixir_expr.ex:490: Gradient.ElixirExpr.pp_cons/1
(gradient 0.1.0) lib/gradient/elixir_expr.ex:68: Gradient.ElixirExpr.pp_expr/1
(elixir 1.14.2) lib/enum.ex:1658: Enum."-map/2-lists^map/1-0-"/2
(elixir 1.14.2) lib/enum.ex:1658: Enum."-map/2-lists^map/1-0-"/2
(gradient 0.1.0) lib/gradient/elixir_expr.ex:115: Gradient.ElixirExpr.pp_expr/1
(gradient 0.1.0) lib/gradient/elixir_expr.ex:17: Gradient.ElixirExpr.pp_expr_format/2
(gradient 0.1.0) lib/gradient/elixir_fmt.ex:265: anonymous fn/4 in Gradient.ElixirFmt.pp_expr_fun/1
(gradient 0.1.0) lib/gradient/elixir_fmt.ex:233: Gradient.ElixirFmt.format_expr_type_error/4
(gradient 0.1.0) lib/gradient/elixir_fmt.ex:58: Gradient.ElixirFmt.print_error/2
(gradient 0.1.0) lib/gradient/elixir_fmt.ex:44: anonymous fn/3 in Gradient.ElixirFmt.print_errors/2
(elixir 1.14.2) lib/enum.ex:2468: Enum."-reduce/3-lists^foldl/2-0-"/3
(gradient 0.1.0) lib/gradient/elixir_fmt.ex:42: Gradient.ElixirFmt.print_errors/2
(gradient 0.1.0) lib/gradient.ex:88: Gradient.handle_elixir_ast/2
(elixir 1.14.2) lib/enum.ex:1658: Enum."-map/2-lists^map/1-0-"/2