18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_ci/// Remove unneeded conversion to bool 38c2ecf20Sopenharmony_ci/// 48c2ecf20Sopenharmony_ci//# Relational and logical operators evaluate to bool, 58c2ecf20Sopenharmony_ci//# explicit conversion is overly verbose and unneeded. 68c2ecf20Sopenharmony_ci// 78c2ecf20Sopenharmony_ci// Copyright: (C) 2016 Andrew F. Davis <afd@ti.com> 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_civirtual patch 108c2ecf20Sopenharmony_civirtual context 118c2ecf20Sopenharmony_civirtual org 128c2ecf20Sopenharmony_civirtual report 138c2ecf20Sopenharmony_ci 148c2ecf20Sopenharmony_ci//---------------------------------------------------------- 158c2ecf20Sopenharmony_ci// For patch mode 168c2ecf20Sopenharmony_ci//---------------------------------------------------------- 178c2ecf20Sopenharmony_ci 188c2ecf20Sopenharmony_ci@depends on patch@ 198c2ecf20Sopenharmony_ciexpression A, B; 208c2ecf20Sopenharmony_cisymbol true, false; 218c2ecf20Sopenharmony_ci@@ 228c2ecf20Sopenharmony_ci 238c2ecf20Sopenharmony_ci( 248c2ecf20Sopenharmony_ci A == B 258c2ecf20Sopenharmony_ci| 268c2ecf20Sopenharmony_ci A != B 278c2ecf20Sopenharmony_ci| 288c2ecf20Sopenharmony_ci A > B 298c2ecf20Sopenharmony_ci| 308c2ecf20Sopenharmony_ci A < B 318c2ecf20Sopenharmony_ci| 328c2ecf20Sopenharmony_ci A >= B 338c2ecf20Sopenharmony_ci| 348c2ecf20Sopenharmony_ci A <= B 358c2ecf20Sopenharmony_ci| 368c2ecf20Sopenharmony_ci A && B 378c2ecf20Sopenharmony_ci| 388c2ecf20Sopenharmony_ci A || B 398c2ecf20Sopenharmony_ci) 408c2ecf20Sopenharmony_ci- ? true : false 418c2ecf20Sopenharmony_ci 428c2ecf20Sopenharmony_ci//---------------------------------------------------------- 438c2ecf20Sopenharmony_ci// For context mode 448c2ecf20Sopenharmony_ci//---------------------------------------------------------- 458c2ecf20Sopenharmony_ci 468c2ecf20Sopenharmony_ci@r depends on !patch@ 478c2ecf20Sopenharmony_ciexpression A, B; 488c2ecf20Sopenharmony_cisymbol true, false; 498c2ecf20Sopenharmony_ciposition p; 508c2ecf20Sopenharmony_ci@@ 518c2ecf20Sopenharmony_ci 528c2ecf20Sopenharmony_ci( 538c2ecf20Sopenharmony_ci A == B 548c2ecf20Sopenharmony_ci| 558c2ecf20Sopenharmony_ci A != B 568c2ecf20Sopenharmony_ci| 578c2ecf20Sopenharmony_ci A > B 588c2ecf20Sopenharmony_ci| 598c2ecf20Sopenharmony_ci A < B 608c2ecf20Sopenharmony_ci| 618c2ecf20Sopenharmony_ci A >= B 628c2ecf20Sopenharmony_ci| 638c2ecf20Sopenharmony_ci A <= B 648c2ecf20Sopenharmony_ci| 658c2ecf20Sopenharmony_ci A && B 668c2ecf20Sopenharmony_ci| 678c2ecf20Sopenharmony_ci A || B 688c2ecf20Sopenharmony_ci) 698c2ecf20Sopenharmony_ci* ? true : false@p 708c2ecf20Sopenharmony_ci 718c2ecf20Sopenharmony_ci//---------------------------------------------------------- 728c2ecf20Sopenharmony_ci// For org mode 738c2ecf20Sopenharmony_ci//---------------------------------------------------------- 748c2ecf20Sopenharmony_ci 758c2ecf20Sopenharmony_ci@script:python depends on r&&org@ 768c2ecf20Sopenharmony_cip << r.p; 778c2ecf20Sopenharmony_ci@@ 788c2ecf20Sopenharmony_ci 798c2ecf20Sopenharmony_cimsg = "WARNING: conversion to bool not needed here" 808c2ecf20Sopenharmony_cicoccilib.org.print_todo(p[0], msg) 818c2ecf20Sopenharmony_ci 828c2ecf20Sopenharmony_ci//---------------------------------------------------------- 838c2ecf20Sopenharmony_ci// For report mode 848c2ecf20Sopenharmony_ci//---------------------------------------------------------- 858c2ecf20Sopenharmony_ci 868c2ecf20Sopenharmony_ci@script:python depends on r&&report@ 878c2ecf20Sopenharmony_cip << r.p; 888c2ecf20Sopenharmony_ci@@ 898c2ecf20Sopenharmony_ci 908c2ecf20Sopenharmony_cimsg = "WARNING: conversion to bool not needed here" 918c2ecf20Sopenharmony_cicoccilib.report.print_report(p[0], msg) 92