diff options
Diffstat (limited to 'lib/compiler/test/bs_bincomp_SUITE.erl')
-rw-r--r-- | lib/compiler/test/bs_bincomp_SUITE.erl | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/compiler/test/bs_bincomp_SUITE.erl b/lib/compiler/test/bs_bincomp_SUITE.erl index e27c668e81..b855d91bc3 100644 --- a/lib/compiler/test/bs_bincomp_SUITE.erl +++ b/lib/compiler/test/bs_bincomp_SUITE.erl @@ -387,6 +387,12 @@ sizes(Config) when is_list(Config) -> <<>> = Fun6([], 42), <<42,43:20>> = Fun6([42], 20), + Fun7 = fun(B) -> + cs_default(<< <<C/utf8>> || C <- B >>) + end, + <<"Foundation"/utf8>> = Fun7("Foundation"), + <<"Основание"/utf8>> = Fun7("Основание"), + %% Binary generators. Fun10 = fun(Bin) -> @@ -437,6 +443,12 @@ sizes(Config) when is_list(Config) -> <<$a:32,$b:32,$c:32,($a bsl 8 bor $b):32>> = Fun14([8,16], <<"abc">>), <<$a:32,$b:32,$c:32>> = Fun14([8,bad], <<"abc">>), + Fun15 = fun(B) -> + cs_default(<< <<C/utf8>> || << C:32 >> <= id(B) >>) + end, + <<"Foundation"/utf8>> = Fun15(<<"Foundation"/utf32>>), + <<"Основание"/utf8>> = Fun15(<<"Основание"/utf32>>), + {'EXIT',_} = (catch << <<C:4>> || <<C:8>> <= {1,2,3} >>), cs_end(), |