Skip to content

Commit d9029c7

Browse files
author
José Valim
committed
Add a test for conflicting record inference
1 parent 362ff69 commit d9029c7

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
@@ -244,4 +244,9 @@ defmodule Kernel.RecordRewriterTest do
244244
clause = clause(fn(x = BadRange[]) -> x.first end)
245245
assert optimize_clause(clause) == { clause, [x: BadRange], nil }
246246
end
247+
248+
test "noop for conflicting inference" do
249+
clause = clause(fn(x = Macro.Env[]) -> ^x = Range[]; x.first end)
250+
assert optimize_clause(clause) == { clause, [x: nil], nil }
251+
end
247252
end

0 commit comments

Comments
 (0)