File 0006-Prevent-a-term-is-constructed-but-never-used-warning.patch of Package lager

From 2f0a8c07822f232e4107fa0bd25966f3247b737c Mon Sep 17 00:00:00 2001
From: "Paulo F. Oliveira" <paulo.ferraz.oliveira@gmail.com>
Date: Fri, 5 Mar 2021 11:25:45 +0000
Subject: [PATCH] Prevent "a term is constructed, but never used" warning

We use a construct, as suggested by @bjorng, to modify the generated marker
---
 src/lager_transform.erl | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

diff --git a/src/lager_transform.erl b/src/lager_transform.erl
index a6496c7..bd03512 100644
--- a/src/lager_transform.erl
+++ b/src/lager_transform.erl
@@ -198,17 +198,14 @@ do_transform(Line, SinkName, Severity, Arguments0, Safety) ->
                   [{tuple,Line,
                           [{atom,Line,undefined},{atom,Line,undefined},{var,Line,'_'}]}],
                   [],
-                  %% trick the linter into avoiding a 'term constructed but not used' error:
-                  %% (fun() -> {error, lager_not_running} end)()
-                  [{call, Line, {'fun', Line, {clauses, [{clause, Line, [],[], [{tuple, Line, [{atom, Line, error},{atom, Line, lager_not_running}]}]}]}}, []}]
+                  [{tuple, erl_anno:set_generated(true, Line), [{atom, Line, error},{atom, Line, lager_not_running}]}]
           },
           %% {undefined, _, _} -> {error, {sink_not_configured, Sink}};
           {clause,Line,
                   [{tuple,Line,
                           [{atom,Line,undefined},{var,Line,'_'},{var,Line,'_'}]}],
                   [],
-                  %% same trick as above to avoid linter error
-                  [{call, Line, {'fun', Line, {clauses, [{clause, Line, [],[], [{tuple,Line, [{atom,Line,error}, {tuple,Line,[{atom,Line,sink_not_configured},{atom,Line,SinkName}]}]}]}]}}, []}] 
+                  [{tuple, erl_anno:set_generated(true, Line), [{atom,Line,error}, {tuple,Line,[{atom,Line,sink_not_configured},{atom,Line,SinkName}]}]}]
           },
           %% {SinkPid, _, {Level, Traces}} when ... -> lager:do_log/9;
           {clause,Line,
-- 
2.26.2

openSUSE Build Service is sponsored by