diff options
Diffstat (limited to 'lib/compiler/test')
| -rw-r--r-- | lib/compiler/test/core_fold_SUITE.erl | 10 | 
1 files changed, 10 insertions, 0 deletions
| diff --git a/lib/compiler/test/core_fold_SUITE.erl b/lib/compiler/test/core_fold_SUITE.erl index 9c7e97a1bf..2de17e7653 100644 --- a/lib/compiler/test/core_fold_SUITE.erl +++ b/lib/compiler/test/core_fold_SUITE.erl @@ -210,6 +210,16 @@ eq(Config) when is_list(Config) ->      ?line ?CMP_DIFF(a, [a]),      ?line ?CMP_DIFF(a, {1,2,3}), +    ?CMP_SAME(#{a=>1.0,b=>2}, #{b=>2.0,a=>1}), +    ?CMP_SAME(#{a=>[1.0],b=>[2]}, #{b=>[2.0],a=>[1]}), + +    %% The rule for comparing keys are different in 17.x and 18.x. +    %% Just test that the results are consistent. +    Bool = id(#{1=>a}) == id(#{1.0=>a}),	%Unoptimizable. +    Bool = id(#{1=>a}) == #{1.0=>a},		%Optimizable. +    Bool = #{1=>a} == #{1.0=>a},		%Optimizable. +    io:format("Bool = ~p\n", [Bool]), +      ok.  %% OTP-7117. | 
