erlc returns error with parameterized module having binary comprehension

Jebu Ittiachen <>
Thu Feb 11 08:55:00 CET 2010


Hi,
  When compiling the attached file I get the following error

$ erlc bug.erl
./bug.erl:none: internal error in expand_module;
crash reason: {function_clause,
                  [{sys_expand_pmod,expr,
                       [{b_generate,5,
                            {bin,5,
                                [{bin_element,5,
                                     {var,5,'A'},
                                     {integer,5,1},
                                     [integer,{unit,1},unsigned,big]}]},
                            {bin,5,
                                [{bin_element,5,
                                     {integer,5,12345},
                                     {integer,5,8},
                                     [integer,{unit,1},unsigned,big]}]}},
                        {pmod,
                            ['I'],
                            [{module_info,0},{module_info,1}],
                            [{buggy_fun,0},{module_info,0},{module_info,1}],
                            [{module_info,0},{module_info,1}]}]},
                   {sys_expand_pmod,lc_quals,2},
                   {sys_expand_pmod,expr,2},
                   {sys_expand_pmod,exprs,2},
                   {sys_expand_pmod,clause,2},
                   {sys_expand_pmod,clauses,2},
                   {sys_expand_pmod,function,4},
                   {sys_expand_pmod,form,2}]}


  The same works fine when I remove the module parameters. Any idea why this
would be happening?
-- 
Regards,
Jebu Ittiachen
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20100211/89cb1741/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: bug.erl
Type: application/octet-stream
Size: 90 bytes
Desc: not available
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20100211/89cb1741/attachment.obj>


More information about the erlang-questions mailing list