From patchwork Thu Aug 17 04:05:17 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Luc Van Oostenryck X-Patchwork-Id: 9904911 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 976BA60244 for ; Thu, 17 Aug 2017 04:05:44 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 8AA9D28414 for ; Thu, 17 Aug 2017 04:05:44 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 7F73428946; Thu, 17 Aug 2017 04:05:44 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.3 required=2.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED, FREEMAIL_FROM, RCVD_IN_DNSWL_HI, RCVD_IN_SORBS_SPAM, T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 20ECD28414 for ; Thu, 17 Aug 2017 04:05:44 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1750775AbdHQEFn (ORCPT ); Thu, 17 Aug 2017 00:05:43 -0400 Received: from mail-wr0-f194.google.com ([209.85.128.194]:35153 "EHLO mail-wr0-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750755AbdHQEFm (ORCPT ); Thu, 17 Aug 2017 00:05:42 -0400 Received: by mail-wr0-f194.google.com with SMTP id p8so123644wrf.2 for ; Wed, 16 Aug 2017 21:05:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=DWAtE0Iw0tubnGvD0M+ZOhYxyA98Yzao5qkHusg2l3k=; b=CWsf45naqXh69mEdwsAj5+P7eaF3R7TalMmGanmmt55sRjesjn5RCRH00Tdj7ZaW1f qkprlYNMUtdC2xYHg2qqrMjjJyix44uYrCanAbLWUJ/6mESqzf/5XQILx1CBjvXM5vih LhoAECoUpXgzksDMXI6EprEX40T4f6lX9lvaoUkvPrcz3palsIpe7IleW1bHQONOBYcq wH4Kz3OGArDzU1RwSEDqF/i/P61SEPAe6r3GoG7gHpjjFjFvqBWVhlpaVF+ajHH6tDfM ggYi5lgYrneDqUwJMak7zmxGY95L6r3mr3xV+UBQ8u8ZiSScuto1xkw/HBdP8+i9sILJ ASow== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=DWAtE0Iw0tubnGvD0M+ZOhYxyA98Yzao5qkHusg2l3k=; b=mt6o8Cvv3uy5qZ5nJMmx09Fz6lm1Gsyyu/me71GJ9iEbPC1rhCcJpIh2XOl8U5MeHb qGE2Q7VbQgQ7REjvqsu7YdzUZ/m2e5ouiq+Vtu6PsePLQYZDr1vbtPMcEJscolaBzpY/ gPKLdEmXXEE90tfQWHqk65leqjW0B2WaHgZDhJWQjAOgS+1ljZskZXKsgoeWKP1oLP4h qAS0Ot3p7bPToO2qbDtc68jkKGGGqxyumh8rACM97rKLu0pRcypYIubtnPXbuXdKfu/s sGjwoqfx95X4a66CtnN2EA7JM2+/pZOKUxNh9wXjxi2hPkavnYfn2IFSulLAjnzJ9+is hL4A== X-Gm-Message-State: AHYfb5gStR0ktU7Hbegt9qIgMqFzDJbJL11Ari8dKmY7noOw2GfYmw1A vkUTobbNO7OvA9QkJR4= X-Received: by 10.80.206.91 with SMTP id k27mr570765edj.20.1502942741099; Wed, 16 Aug 2017 21:05:41 -0700 (PDT) Received: from localhost.localdomain (1.84-65-87.adsl-dyn.isp.belgacom.be. [87.65.84.1]) by smtp.gmail.com with ESMTPSA id e12sm1378134edj.72.2017.08.16.21.05.40 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 16 Aug 2017 21:05:40 -0700 (PDT) From: Luc Van Oostenryck To: linux-sparse@vger.kernel.org Cc: Linus Torvalds , Christopher Li , Dibyendu Majumdar , Luc Van Oostenryck Subject: [RFC PATCH 02/14] cast: add tests for warnings issued by sparse -v Date: Thu, 17 Aug 2017 06:05:17 +0200 Message-Id: <20170817040529.7289-3-luc.vanoostenryck@gmail.com> X-Mailer: git-send-email 2.14.0 In-Reply-To: <20170817040529.7289-1-luc.vanoostenryck@gmail.com> References: <20170817040529.7289-1-luc.vanoostenryck@gmail.com> Sender: linux-sparse-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-sparse@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP The sparse command (aka the 'checker') do a number of additional checks when used with the -v flag. I strongly believes that this option is rarely used let me not disgress about it here. One of this additional checks are about casts. Let add soe testcase in thr tessuite in order to avoid any regression there. Signed-off-by: Luc Van Oostenryck --- validation/cast-kinds-check.c | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 validation/cast-kinds-check.c diff --git a/validation/cast-kinds-check.c b/validation/cast-kinds-check.c new file mode 100644 index 000000000..f3ece313a --- /dev/null +++ b/validation/cast-kinds-check.c @@ -0,0 +1,26 @@ +#include "cast-kinds.c" + +/* + * check-name: cast-kinds check + * check-command: sparse -m64 -v $file + * + * check-error-start +cast-kinds.c:5:45: warning: cast drops bits +cast-kinds.c:6:47: warning: cast drops bits +cast-kinds.c:7:46: warning: cast drops bits +cast-kinds.c:8:45: warning: cast drops bits +cast-kinds.c:10:49: warning: cast drops bits +cast-kinds.c:12:48: warning: cast drops bits +cast-kinds.c:13:50: warning: cast drops bits +cast-kinds.c:14:49: warning: cast drops bits +cast-kinds.c:15:48: warning: cast drops bits +cast-kinds.c:17:52: warning: cast drops bits +cast-kinds.c:21:49: warning: cast wasn't removed +cast-kinds.c:22:48: warning: cast wasn't removed +cast-kinds.c:28:52: warning: cast wasn't removed +cast-kinds.c:29:51: warning: cast wasn't removed +cast-kinds.c:34:52: warning: cast wasn't removed +cast-kinds.c:35:54: warning: cast wasn't removed +cast-kinds.c:36:52: warning: cast wasn't removed + * check-error-end + */