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 736406a commit 0e0bb1cCopy full SHA for 0e0bb1c
lib/elixir/src/elixir_dispatch.erl
@@ -31,17 +31,20 @@ default_macros() ->
31
default_requires() ->
32
['Elixir.Kernel', 'Elixir.Kernel.Typespec'].
33
34
+%% This is used by elixir_quote. Note we don't record the
35
+%% import locally because at that point there is no
36
+%% ambiguity.
37
find_import(Meta, Name, Arity, E) ->
38
Tuple = {Name, Arity},
39
40
case find_dispatch(Meta, Tuple, [], E) of
41
{function, Receiver} ->
42
elixir_lexical:record_import(Receiver, ?m(E, lexical_tracker)),
- elixir_locals:record_import(Tuple, Receiver, ?m(E, module), ?m(E, function)),
43
+ %% elixir_locals:record_import(Tuple, Receiver, ?m(E, module), ?m(E, function)),
44
Receiver;
45
{macro, Receiver} ->
46
47
48
49
_ ->
50
false
lib/elixir/test/elixir/kernel/quote_test.exs
@@ -409,3 +409,11 @@ defmodule Kernel.QuoteTest.ImportsHygieneTest do
409
assert with_length == 5
410
end
411
412
+
413
+defmodule Kernel.QuoteTest.NoQuoteConflictTest do
414
+ defmacro x |> f do
415
+ quote do
416
+ unquote(x) |> unquote(f)
417
+ end
418
419
+end
0 commit comments