@@ -104,30 +104,31 @@ build_inline_each(Ann, Clauses, Expr, {nil, _} = Into, Uniq, S) ->
104104 {elixir_erl :remote (Ann , lists , reverse , [ReduceExpr ]), S };
105105build_inline_each (Ann , Clauses , Expr , {bin , _ , []}, Uniq , S ) ->
106106 {InnerValue , SV } = build_var (Ann , S ),
107+ Generated = erl_anno :set_generated (true , Ann ),
107108
108109 InnerFun = fun (InnerExpr , InnerAcc ) ->
109110 {'case' , Ann , InnerExpr , [
110- {clause , Ann ,
111+ {clause , Generated ,
111112 [InnerValue ],
112113 [[elixir_erl :remote (Ann , erlang , is_binary , [InnerValue ]),
113114 elixir_erl :remote (Ann , erlang , is_list , [InnerAcc ])]],
114- [{cons , Ann , InnerAcc , InnerValue }]},
115- {clause , Ann ,
115+ [{cons , Generated , InnerAcc , InnerValue }]},
116+ {clause , Generated ,
116117 [InnerValue ],
117118 [[elixir_erl :remote (Ann , erlang , is_bitstring , [InnerValue ]),
118119 elixir_erl :remote (Ann , erlang , is_bitstring , [InnerAcc ])]],
119120 [{bin , Ann , [
120121 {bin_element , Ann , InnerAcc , default , [bitstring ]},
121122 {bin_element , Ann , InnerValue , default , [bitstring ]}
122123 ]}]},
123- {clause , Ann ,
124+ {clause , Generated ,
124125 [InnerValue ],
125126 [[elixir_erl :remote (Ann , erlang , is_bitstring , [InnerValue ])]],
126127 [{bin , Ann , [
127128 {bin_element , Ann , elixir_erl :remote (Ann , erlang , iolist_to_binary , [InnerAcc ]), default , [bitstring ]},
128129 {bin_element , Ann , InnerValue , default , [bitstring ]}
129130 ]}]},
130- {clause , Ann ,
131+ {clause , Generated ,
131132 [InnerValue ],
132133 [],
133134 [elixir_erl :remote (Ann , erlang , error , [{tuple , Ann , [{atom , Ann , badarg }, InnerValue ]}])]}
0 commit comments