From d2f3c6125b8b14f2ba924a954516e457e570bc4d Mon Sep 17 00:00:00 2001 From: Lukasz Samson Date: Wed, 8 Apr 2026 16:26:02 +0200 Subject: [PATCH] pass correct bitstring meta during expansion Fixes #15244 --- lib/elixir/src/elixir_bitstring.erl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/elixir/src/elixir_bitstring.erl b/lib/elixir/src/elixir_bitstring.erl index 1ad1242b17d..d78250d4463 100644 --- a/lib/elixir/src/elixir_bitstring.erl +++ b/lib/elixir/src/elixir_bitstring.erl @@ -61,7 +61,7 @@ expand(BitstrMeta, Fun, [H | T], Acc, S, E, Alignment, RequireSize) -> InferredMeta = [{inferred_bitstring_spec, true} | Meta], EAcc = concat_or_prepend_bitstring(InferredMeta, ELeft, ERight, Acc, ES, MatchOrRequireSize), - expand(Meta, Fun, T, EAcc, {SS, OriginalS}, ES, Alignment, RequireSize). + expand(BitstrMeta, Fun, T, EAcc, {SS, OriginalS}, ES, Alignment, RequireSize). extract_meta({_, Meta, _}, _) -> Meta; extract_meta(_, Meta) -> Meta.