diff options
author | Björn Gustavsson <[email protected]> | 2015-02-03 08:13:35 +0100 |
---|---|---|
committer | Björn Gustavsson <[email protected]> | 2015-02-03 08:13:35 +0100 |
commit | c8bbf52191e3c87eedde061051eebcd02dbb7fd5 (patch) | |
tree | 79d5b18ff06548c6b42f969dd3c93a2998c7ad52 /lib/compiler/test/core_fold_SUITE.erl | |
parent | 92a0424a0ece205072516e97086b5986986dca37 (diff) | |
parent | 0fee86f864a4ba2a7a363927a50c81c43994ca9a (diff) | |
download | otp-c8bbf52191e3c87eedde061051eebcd02dbb7fd5.tar.gz otp-c8bbf52191e3c87eedde061051eebcd02dbb7fd5.tar.bz2 otp-c8bbf52191e3c87eedde061051eebcd02dbb7fd5.zip |
Merge branch 'maint'
* maint:
Update primary bootstrap
Be more careful about map patterns when evalutating element/2
Do not convert map patterns to map expressions
Conflicts:
bootstrap/lib/compiler/ebin/sys_core_fold.beam
lib/compiler/test/match_SUITE.erl
Diffstat (limited to 'lib/compiler/test/core_fold_SUITE.erl')
-rw-r--r-- | lib/compiler/test/core_fold_SUITE.erl | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/compiler/test/core_fold_SUITE.erl b/lib/compiler/test/core_fold_SUITE.erl index 6e839f4c6e..ce1aea5de0 100644 --- a/lib/compiler/test/core_fold_SUITE.erl +++ b/lib/compiler/test/core_fold_SUITE.erl @@ -60,6 +60,12 @@ t_element(Config) when is_list(Config) -> X = make_ref(), ?line X = id(element(1, {X,y,z})), ?line b = id(element(2, {a,b,c,d})), + (fun() -> + case {a,#{k=>X}} of + {a,#{k:=X}}=Tuple -> + #{k:=X} = id(element(2, Tuple)) + end + end)(), %% No optimization, but should work. Tuple = id({x,y,z}), |