diff options
Diffstat (limited to 'lib/syntax_tools/test/syntax_tools_SUITE_data/syntax_tools_SUITE_test_module.erl')
-rw-r--r-- | lib/syntax_tools/test/syntax_tools_SUITE_data/syntax_tools_SUITE_test_module.erl | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/lib/syntax_tools/test/syntax_tools_SUITE_data/syntax_tools_SUITE_test_module.erl b/lib/syntax_tools/test/syntax_tools_SUITE_data/syntax_tools_SUITE_test_module.erl index 9035139fea..daa95b6a25 100644 --- a/lib/syntax_tools/test/syntax_tools_SUITE_data/syntax_tools_SUITE_test_module.erl +++ b/lib/syntax_tools/test/syntax_tools_SUITE_data/syntax_tools_SUITE_test_module.erl @@ -8,7 +8,7 @@ sub_word/2,sub_word/3,left/2,left/3,right/2,right/3, sub_string/2,sub_string/3,centre/2,centre/3, join/2]). -export([to_upper/1, to_lower/1]). --export([eep49/0]). +-export([eep49/0, eep58/0]). -import(lists,[reverse/1,member/2]). @@ -581,3 +581,12 @@ eep49() -> end, ok. + +%% EEP-58: Map comprehensions. +eep58() -> + Seq = lists:seq(1, 10), + Map = #{{key,I} => I || I <- Seq}, + MapDouble = #{K => 2 * V || K := V <- Map}, + MapDouble = maps:from_list([{{key,I}, 2 * I} || I <- Seq]), + + ok. |