Skip to main content

W0006 - Statement Has No Effect

Error

-module(main).
test_foo(_Config) ->
do_something(),
ok,
%%% ^^ warning: this statement has no effect
do_something_else(),
bar,
%%% ^^^ warning: this statement has no effect
ok.

do_something() -> ok.

do_something_else() -> ok.

Explanation

The error message is indicating that the statements ok and bar (atoms in this case) have no effect in the code.

The atoms in the above snippet are used as a standalone statement and they have no effect on the program.

To fix these warnings, you should either remove the unused statements or change the code so that they are used.