File 1472-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/ssh/src/Makefile b/lib/ssh/src/Makefile
index b63a10710f..9a9b6d9c0f 100644
--- a/lib/ssh/src/Makefile
+++ b/lib/ssh/src/Makefile
@@ -128,7 +128,7 @@ INTERNAL_HRL_FILES = \
# ----------------------------------------------------
# FLAGS
# ----------------------------------------------------
-EXTRA_ERLC_FLAGS = +warn_unused_vars +nowarn_deprecated_callback
+EXTRA_ERLC_FLAGS = +warn_unused_vars +nowarn_deprecated_callback +warn_obsolete_bool_op
ERL_COMPILE_FLAGS += -I$(ERL_TOP)/lib/kernel/src \
-pz $(EBIN) \
-pz $(ERL_TOP)/lib/public_key/ebin \
diff --git a/lib/ssh/src/ssh_connection.erl b/lib/ssh/src/ssh_connection.erl
index a3a6c49618..2de793e0c0 100644
--- a/lib/ssh/src/ssh_connection.erl
+++ b/lib/ssh/src/ssh_connection.erl
@@ -45,6 +45,8 @@ these messages are handled by
[handle_ssh_msg/2](`c:ssh_client_channel:handle_ssh_msg/2`).
""".
+-compile(nowarn_obsolete_bool_op).
+
-include_lib("kernel/include/logger.hrl").
-include("ssh.hrl").
diff --git a/lib/ssh/src/ssh_connection_handler.erl b/lib/ssh/src/ssh_connection_handler.erl
index d7cb8dc381..0dba52ffff 100644
--- a/lib/ssh/src/ssh_connection_handler.erl
+++ b/lib/ssh/src/ssh_connection_handler.erl
@@ -31,6 +31,8 @@
-module(ssh_connection_handler).
-moduledoc false.
+-compile(nowarn_obsolete_bool_op).
+
-behaviour(gen_statem).
-compile(nowarn_export_var_subexpr).
diff --git a/lib/ssh/src/ssh_lib.erl b/lib/ssh/src/ssh_lib.erl
index b9a8169efd..5f522a6038 100644
--- a/lib/ssh/src/ssh_lib.erl
+++ b/lib/ssh/src/ssh_lib.erl
@@ -27,6 +27,8 @@
-module(ssh_lib).
-moduledoc false.
+-compile(nowarn_obsolete_bool_op).
+
-export([
format_address_port/2, format_address_port/1,
format_address/1,
--
2.51.0