diff options
author | Aleksei Magusev <lexmag@me.com> | 2016-09-15 11:12:02 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-09-15 11:12:02 +0200 |
commit | e6971f966c486d212aec06e28a9ce6cce30a71ea (patch) | |
tree | 43a2c4df37759428a74091f94f917b757b83ea8c | |
parent | b6360b0aae3b09e1a360a1cae64b870723b49d94 (diff) | |
download | elixir-e6971f966c486d212aec06e28a9ce6cce30a71ea.tar.gz |
Return given value value in Module.put_attribute/3 (#5218)
-rw-r--r-- | lib/elixir/lib/module.ex | 1 | ||||
-rw-r--r-- | lib/elixir/test/elixir/module_test.exs | 6 |
2 files changed, 7 insertions, 0 deletions
diff --git a/lib/elixir/lib/module.ex b/lib/elixir/lib/module.ex index 06905a028..36c840cad 100644 --- a/lib/elixir/lib/module.ex +++ b/lib/elixir/lib/module.ex @@ -904,6 +904,7 @@ defmodule Module do end :ets.insert(table, {key, new}) + value end @doc """ diff --git a/lib/elixir/test/elixir/module_test.exs b/lib/elixir/test/elixir/module_test.exs index 43e4834ee..483e3644f 100644 --- a/lib/elixir/test/elixir/module_test.exs +++ b/lib/elixir/test/elixir/module_test.exs @@ -58,6 +58,12 @@ defmodule ModuleTest do end end + test "return value" do + in_module do + assert (@return [:foo, :bar]) == [:foo, :bar] + end + end + test "in memory" do assert :code.which(__MODULE__) == :in_memory end |