Skip to content

Commit 99e0fe5

Browse files
authored
Fix Macro.Env.define_require/4 spec (#15302)
It may error when called with invalid `as` option
1 parent 8a49150 commit 99e0fe5

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

lib/elixir/lib/macro/env.ex

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -367,7 +367,8 @@ defmodule Macro.Env do
367367
368368
"""
369369
@doc since: "1.17.0"
370-
@spec define_require(t, Macro.metadata(), module, define_require_opts) :: {:ok, t}
370+
@spec define_require(t, Macro.metadata(), module, define_require_opts) ::
371+
{:ok, t} | {:error, String.t()}
371372
def define_require(env, meta, module, opts \\ [])
372373
when is_list(meta) and is_atom(module) and is_list(opts) do
373374
{trace, opts} = Keyword.pop(opts, :trace, true)

0 commit comments

Comments
 (0)