File 0141-erl_lint-pat_bit_size-does-not-need-updated-Vt-for-e.patch of Package erlang

From 29e4306959fd2e26df9b8ee6cf241f990391e298 Mon Sep 17 00:00:00 2001
From: Richard Carlsson <carlsson.richard@gmail.com>
Date: Tue, 6 Oct 2020 12:24:47 +0200
Subject: [PATCH 1/3] erl_lint: pat_bit_size() does not need updated Vt for
 each bin element

---
 lib/stdlib/src/erl_lint.erl | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/lib/stdlib/src/erl_lint.erl b/lib/stdlib/src/erl_lint.erl
index fe3f1e33a8..b19cbaf88c 100644
--- a/lib/stdlib/src/erl_lint.erl
+++ b/lib/stdlib/src/erl_lint.erl
@@ -1860,8 +1860,7 @@ pattern_element(Be, Vt, Old, Acc) ->
 
 pattern_element_1({bin_element,Line,E,Sz0,Ts}, Vt, Old, {Size0,Esvt,Bvt,St0}) ->
     {Pevt,Bvt1,St1} = pat_bit_expr(E, Old, Bvt, St0),
-    %% vtmerge or vtmerge_pat doesn't matter here
-    {Sz1,Szvt,Bvt2,St2} = pat_bit_size(Sz0, vtmerge(Vt, Esvt), Bvt, St1),
+    {Sz1,Szvt,Bvt2,St2} = pat_bit_size(Sz0, Vt, Bvt, St1),
     {Sz2,Bt,St3} = bit_type(Line, Sz1, Ts, St2),
     {Sz3,St4} = bit_size_check(Line, Sz2, Bt, St3),
     Sz4 = case {E,Sz3} of
-- 
2.26.2

openSUSE Build Service is sponsored by