We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c30b6d6 commit bfa5d6dCopy full SHA for bfa5d6d
lib/elixir/src/elixir_erl_pass.erl
@@ -382,10 +382,11 @@ translate_with_else(Meta, [], S) ->
382
Var = {var, Ann, VarName},
383
{{clause, Ann, [Var], [], [Var]}, SC};
384
translate_with_else(Meta, [{else, [{'->', _, [[{Var, VarMeta, Kind}], Clause]}]}], S) when is_atom(Var), is_atom(Kind) ->
385
+ Ann = ?ann(?generated(Meta)),
386
Ctx = elixir_utils:var_context(VarMeta, Kind),
387
{ElseVarErl, SV} = elixir_erl_var:assign(Meta, Var, Ctx, S),
388
{TranslatedClause, SC} = elixir_erl_pass:translate(Clause, SV),
- {{clause, Meta, [ElseVarErl], [], [TranslatedClause]}, SC};
389
+ {{clause, Ann, [ElseVarErl], [], [TranslatedClause]}, SC};
390
translate_with_else(Meta, [{else, Else}], S) ->
391
Generated = ?generated(Meta),
392
ElseVarEx = {else, Generated, ?var_context},
0 commit comments