Skip to content

Commit fcba926

Browse files
committed
A test case for empty receive block
1 parent 609d66a commit fcba926

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

lib/elixir/test/elixir/kernel/record_rewriter_test.exs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -172,6 +172,11 @@ defmodule Kernel.RecordRewriterTest do
172172
assert optimize_clause(clause) == { clause, [x: Range], { Range, [nil, { :foo, nil }, nil] } }
173173
end
174174

175+
test "empty receive" do
176+
clause = clause(fn -> receive do end end)
177+
assert optimize_clause(clause) == { clause, [], [] }
178+
end
179+
175180
test "inside receive" do
176181
clause = clause(fn -> receive do x = Macro.Env[] -> x; Macro.Env[] = x -> x end end)
177182
assert optimize_clause(clause) == { clause, [x: Macro.Env], { Macro.Env, nil } }

0 commit comments

Comments
 (0)