[erlang-questions] undefined callback function warning

Anthony Ramine <>
Fri Oct 18 13:36:29 CEST 2013


Hello Minin,

It is a bug, it has been reported earlier on erlang-bugs. I submitted a patch and as it's just a small bug fix it will probably be included in R16B03.

	https://github.com/nox/otp/compare/erlang:maint...export_all-behaviour

That being said, one should not use export_all.

Regards,

-- 
Anthony Ramine

Le 18 oct. 2013 à 13:26, Minin Maxim <> a écrit :

> Hello,
> 
> I define a behaviour like this:
> 
> -module(test_behaviour).
> -callback a() -> ok. 
> 
> and two modules like this:
> 
> -module(test_behaviour_imp).
> -behaviour(test_behaviour).
> -export([a/0]).
> a()->ok.
> 
> -module(test_behaviour_imp2).
> -behaviour(test_behaviour).
> -compile(export_all).
> a()->ok.
> 
> The module "test_behaviour_imp" compiles without problems, but by the module  "test_behaviour_imp2" I get the warning "undefined callback function a/0 (behaviour 'test_behaviour')".
> 
> Is it a bug?
> 
> Thanks
> Maxim Minin
> _______________________________________________
> erlang-questions mailing list
> 
> http://erlang.org/mailman/listinfo/erlang-questions




More information about the erlang-questions mailing list