File 1622-Suppress-warnings-about-obsolete-boolean-operators.patch of Package erlang
From 8ba14e903f99dc8a738f7f735f6bde05fa362c27 Mon Sep 17 00:00:00 2001
From: Richard Carlsson <carlsson.richard@gmail.com>
Date: Mon, 24 Nov 2025 19:02:27 +0100
Subject: [PATCH 2/3] Suppress warnings about obsolete boolean operators
---
erts/preloaded/src/prim_zip.erl | 2 ++
lib/common_test/src/Makefile | 2 +-
lib/common_test/src/ct_framework.erl | 2 ++
lib/common_test/src/ct_groups.erl | 2 ++
lib/common_test/src/ct_logs.erl | 2 ++
lib/common_test/src/ct_run.erl | 2 ++
lib/common_test/src/ct_slave.erl | 2 ++
lib/common_test/src/ct_telnet.erl | 2 ++
lib/common_test/src/ct_testspec.erl | 2 ++
lib/common_test/src/test_server_ctrl.erl | 2 ++
lib/compiler/src/Makefile | 2 +-
lib/compiler/src/beam_dict.erl | 2 ++
lib/compiler/src/beam_ssa_opt.erl | 2 ++
lib/compiler/src/beam_types.erl | 2 ++
lib/compiler/src/cerl_inline.erl | 2 ++
lib/compiler/src/sys_pre_attributes.erl | 2 ++
lib/compiler/src/v3_core.erl | 2 ++
lib/dialyzer/src/Makefile | 2 +-
lib/dialyzer/src/dialyzer_dataflow.erl | 2 ++
lib/dialyzer/src/dialyzer_utils.erl | 2 ++
lib/dialyzer/src/erl_types.erl | 2 ++
lib/diameter/src/Makefile | 2 +-
lib/diameter/src/info/diameter_info.erl | 2 ++
lib/et/examples/et_demo.erl | 2 ++
lib/et/src/Makefile | 2 +-
lib/eunit/src/Makefile | 2 +-
lib/eunit/src/eunit_data.erl | 2 ++
lib/inets/src/http_client/httpc_response.erl | 2 ++
lib/inets/src/http_lib/http_chunk.erl | 2 ++
lib/inets/src/http_server/httpd_request_handler.erl | 1 +
lib/inets/src/http_server/mod_cgi.erl | 2 ++
lib/inets/src/http_server/mod_esi.erl | 2 ++
lib/inets/src/inets_app/inets.mk | 2 +-
lib/kernel/src/Makefile | 4 ++--
lib/kernel/src/application.erl | 2 ++
lib/kernel/src/disk_log_server.erl | 2 ++
lib/kernel/src/file_io_server.erl | 1 +
lib/kernel/src/inet_dns.erl | 2 ++
lib/kernel/src/os.erl | 1 +
lib/megaco/src/app/megaco.erl | 2 ++
lib/megaco/src/app/megaco.mk | 2 +-
lib/megaco/src/engine/megaco_config.erl | 2 ++
lib/megaco/src/engine/megaco_digit_map.erl | 2 ++
lib/megaco/src/engine/megaco_erl_dist_encoder.erl | 2 ++
lib/megaco/src/engine/megaco_messenger.erl | 2 ++
lib/megaco/src/engine/megaco_messenger_misc.erl | 2 ++
lib/megaco/src/engine/megaco_sdp.erl | 1 +
lib/megaco/src/engine/megaco_timer.erl | 2 ++
lib/megaco/src/flex/megaco_flex_scanner.erl | 2 ++
lib/megaco/src/text/megaco_text_gen_v2.hrl | 2 ++
lib/megaco/src/text/megaco_text_gen_v3.hrl | 2 ++
lib/megaco/src/text/megaco_text_scanner.erl | 2 ++
lib/mnesia/src/Makefile | 2 +-
lib/mnesia/src/mnesia_controller.erl | 1 +
lib/mnesia/src/mnesia_dumper.erl | 2 ++
lib/mnesia/src/mnesia_loader.erl | 2 ++
lib/mnesia/src/mnesia_monitor.erl | 2 ++
lib/mnesia/src/mnesia_recover.erl | 2 ++
lib/mnesia/src/mnesia_schema.erl | 2 ++
lib/mnesia/src/mnesia_tm.erl | 2 ++
lib/parsetools/src/Makefile | 2 +-
lib/parsetools/src/leex.erl | 2 ++
lib/parsetools/src/yecc.erl | 2 ++
lib/public_key/src/Makefile | 2 +-
lib/public_key/src/pubkey_cert.erl | 2 ++
lib/public_key/src/pubkey_crl.erl | 2 ++
lib/public_key/src/pubkey_pbe.erl | 2 ++
lib/snmp/src/agent/snmpa_conf.erl | 2 ++
lib/snmp/src/agent/snmpa_get.erl | 1 +
lib/snmp/src/agent/snmpa_supervisor.erl | 2 ++
lib/snmp/src/app/Makefile | 2 +-
lib/snmp/src/misc/snmp_config.erl | 2 ++
lib/snmp/src/misc/snmp_log.erl | 1 +
lib/ssh/src/Makefile | 2 +-
lib/ssh/src/ssh_connection.erl | 2 ++
lib/ssh/src/ssh_connection_handler.erl | 2 ++
lib/ssh/src/ssh_lib.erl | 2 ++
lib/ssl/src/Makefile | 2 +-
lib/ssl/src/ssl_cipher.erl | 2 ++
lib/ssl/src/ssl_gen_statem.erl | 2 ++
lib/ssl/src/ssl_handshake.erl | 2 ++
lib/stdlib/examples/erl_id_trans.erl | 2 ++
lib/stdlib/src/Makefile | 2 +-
lib/stdlib/src/dets.erl | 1 +
lib/stdlib/src/dets_v9.erl | 1 +
lib/stdlib/src/erl_error.erl | 2 ++
lib/stdlib/src/erl_eval.erl | 1 +
lib/stdlib/src/erl_lint.erl | 2 ++
lib/stdlib/src/erl_pp.erl | 2 ++
lib/stdlib/src/erl_stdlib_errors.erl | 2 ++
lib/stdlib/src/erl_tar.erl | 2 ++
lib/stdlib/src/escript.erl | 2 ++
lib/stdlib/src/filename.erl | 2 ++
lib/stdlib/src/io_lib_fread.erl | 1 +
lib/stdlib/src/io_lib_pretty.erl | 2 ++
lib/stdlib/src/ms_transform.erl | 1 +
lib/stdlib/src/proc_lib.erl | 1 +
lib/stdlib/src/qlc.erl | 1 +
lib/stdlib/src/qlc_pt.erl | 1 +
lib/stdlib/src/shell.erl | 1 +
lib/stdlib/src/shell_docs.erl | 2 ++
lib/stdlib/src/sofs.erl | 1 +
lib/stdlib/src/unicode.erl | 1 +
lib/syntax_tools/src/Makefile | 2 +-
lib/syntax_tools/src/erl_prettypr.erl | 1 +
lib/syntax_tools/src/erl_syntax.erl | 1 +
lib/syntax_tools/src/erl_syntax_lib.erl | 1 +
lib/syntax_tools/src/prettypr.erl | 2 ++
lib/tftp/src/Makefile | 2 +-
lib/tftp/src/tftp_lib.erl | 2 ++
lib/wx/examples/simple/menu.erl | 2 ++
lib/wx/examples/sudoku/sudoku_game.erl | 2 ++
lib/wx/src/Makefile | 2 +-
lib/xmerl/src/Makefile | 2 +-
lib/xmerl/src/xmerl_scan.erl | 2 ++
lib/xmerl/src/xmerl_xpath_pred.erl | 2 ++
116 files changed, 192 insertions(+), 21 deletions(-)
diff --git a/lib/public_key/src/Makefile b/lib/public_key/src/Makefile
index 3f585e5f2f..1eacd30b18 100644
--- a/lib/public_key/src/Makefile
+++ b/lib/public_key/src/Makefile
@@ -82,7 +82,7 @@ PUB_KEY_FLAGS =
# ----------------------------------------------------
PUB_KEY_ERL_FLAGS += -I $(INCLUDE) -I ../asn1/
-ERL_COMPILE_FLAGS += $(PUB_KEY_ERL_FLAGS) \
+ERL_COMPILE_FLAGS += $(PUB_KEY_ERL_FLAGS) +warn_obsolete_bool_op \
$(PUB_KEY_FLAGS) \
+'{parse_transform,sys_pre_attributes}' \
+'{attribute,insert,app_vsn,$(APP_VSN)}'
diff --git a/lib/public_key/src/pubkey_cert.erl b/lib/public_key/src/pubkey_cert.erl
index c26d833548..95dba9b1a2 100644
--- a/lib/public_key/src/pubkey_cert.erl
+++ b/lib/public_key/src/pubkey_cert.erl
@@ -55,6 +55,8 @@
x509_pkix_sign_types/1,
root_cert/2]).
+-compile(nowarn_obsolete_bool_op).
+
-include("public_key_internal.hrl").
%%====================================================================
diff --git a/lib/public_key/src/pubkey_crl.erl b/lib/public_key/src/pubkey_crl.erl
index 0f603c0f30..8b4caf7074 100644
--- a/lib/public_key/src/pubkey_crl.erl
+++ b/lib/public_key/src/pubkey_crl.erl
@@ -23,6 +23,8 @@
-module(pubkey_crl).
-moduledoc false.
+-compile(nowarn_obsolete_bool_op).
+
-include("public_key_internal.hrl").
-export([validate/7, init_revokation_state/0, fresh_crl/3, verify_crl_signature/4,
diff --git a/lib/public_key/src/pubkey_pbe.erl b/lib/public_key/src/pubkey_pbe.erl
index f273ec01c2..10328c7eb6 100644
--- a/lib/public_key/src/pubkey_pbe.erl
+++ b/lib/public_key/src/pubkey_pbe.erl
@@ -24,6 +24,8 @@
-module(pubkey_pbe).
-moduledoc false.
+-compile(nowarn_obsolete_bool_op).
+
-include("PKCS-FRAME.hrl").
-include("PKCS-1.hrl").
-include("CMSAesRsaesOaep-2009.hrl").
--
2.51.0