Expand records bug?

Maria Christakis <>
Thu Jan 6 11:26:55 CET 2011


Hello,

We are currently working on a project that requires that 
all records are expanded to tuples. So,
we have been using the erl_expand_records:module/2 
function, but we realized that it does not
affect types. For example, for the code shown below:

-module(test).

-export([foo/0]).

-record(myrec, {foo :: integer(), bar :: integer()}).

-type mytype() :: #myrec{}.

foo() -> bar.

the record definition is removed because of the expansion, 
but the type is not handled/changed,
resulting in a compiler error about record myrec being 
undefined. Is this a bug? Will there be
handling of types?

Thank you,
Maria



More information about the erlang-bugs mailing list