lager icon indicating copy to clipboard operation
lager copied to clipboard

qlc.hrl causes lager to produce "Warning: a term is constructed, but never used"

Open yaocl opened this issue 2 years ago • 3 comments

when I include the qlc hrl, and compile test.erl in Erlang 23.1 and lager master branch and tag 2.9.2 release it generates Warning in every lager function call

src/test.erl:9: Warning: a term is constructed, but never used

in Erlang 23.1 and lager tag 2.9.1 release, test.erl is compiled without warning.

if I remove the -include_lib("stdlib/include/qlc.hrl"). and compile test.erl again. the code is compiled without warning.

the test.erl is

-module(test).

-include_lib("stdlib/include/qlc.hrl").

%% API
-export([  test/0  ]).

test() ->
  lager:debug(""),
  ok.

yaocl avatar Jul 20 '21 09:07 yaocl

I also see this happening with lager 3.9.2 and qlc.

mworrell avatar Aug 11 '21 11:08 mworrell

this issue had fixed on tag 3.9.2. i have this problem when i upgrade erlang 11.3 to 12.0 and use lager 3.9.1 so i search the question, and found commit on lager_transform that fixed this problem now when i use 3.9.2, this problem is gone. hope it can help you

hejin1026 avatar Oct 20 '21 07:10 hejin1026

this issue had fixed on tag 3.9.2.

just tested again in tag 3.9.2 and master branch with Erlang 23.1 the issue is not fixed yet

yaocl avatar Oct 21 '21 08:10 yaocl