aboutsummaryrefslogtreecommitdiffstats
path: root/lib/stdlib/test/erl_pp_SUITE.erl
diff options
context:
space:
mode:
authorBjörn-Egil Dahlberg <[email protected]>2014-03-27 17:33:43 +0100
committerBjörn-Egil Dahlberg <[email protected]>2014-03-27 18:12:33 +0100
commit13d1e7942402ab134a71a12ced551ebb4cbe7cf8 (patch)
treeff353dd5f157b82f33e6e095d58309a1e0f70e8a /lib/stdlib/test/erl_pp_SUITE.erl
parent5b9ffc724e7c3ffe7c775b5113de059e2e25f755 (diff)
downloadotp-13d1e7942402ab134a71a12ced551ebb4cbe7cf8.tar.gz
otp-13d1e7942402ab134a71a12ced551ebb4cbe7cf8.tar.bz2
otp-13d1e7942402ab134a71a12ced551ebb4cbe7cf8.zip
stdlib: Fix map type listing
Diffstat (limited to 'lib/stdlib/test/erl_pp_SUITE.erl')
-rw-r--r--lib/stdlib/test/erl_pp_SUITE.erl10
1 files changed, 10 insertions, 0 deletions
diff --git a/lib/stdlib/test/erl_pp_SUITE.erl b/lib/stdlib/test/erl_pp_SUITE.erl
index 390322a5fa..babf3a49eb 100644
--- a/lib/stdlib/test/erl_pp_SUITE.erl
+++ b/lib/stdlib/test/erl_pp_SUITE.erl
@@ -993,6 +993,16 @@ maps_syntax(Config) when is_list(Config) ->
ok = pp_expr(<<"#{ a => 1, <<\"hi\">> => \"world\", 33 => 1.0 }">>),
ok = pp_expr(<<"#{ a := V1, <<\"hi\">> := V2 } = M">>),
ok = pp_expr(<<"M#{ a => V1, <<\"hi\">> := V2 }">>),
+ F = <<"-module(maps_type_syntax).\n"
+ "-compile(export_all).\n"
+ "-type t1() :: map().\n"
+ "-type t2() :: #{ atom() => integer(), atom() => float() }.\n"
+ "-spec f1(t1()) -> 'true'.\n"
+ "f1(M) when is_map(M) -> true.\n"
+ "-spec f2(t2()) -> integer().\n"
+ "f2(#{a := V1,b := V2}) -> V1 + V2.\n"
+ "\n">>,
+ ok = pp_forms(F),
ok.