Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp485471pxj; Fri, 7 May 2021 13:09:52 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy9QreH032bz2gJLRaokv7oPp5IDSSy9q2XNfVAY+pO/wIFCOhNiSBK4zdAN0zHdS565nML X-Received: by 2002:a17:902:b616:b029:ee:c73b:163d with SMTP id b22-20020a170902b616b02900eec73b163dmr12067368pls.30.1620418192704; Fri, 07 May 2021 13:09:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1620418192; cv=none; d=google.com; s=arc-20160816; b=Ulc+NLhWtDm0afYjeQ9MbEiOowgJZGXAirzjuEJlKI+TJwsdntU3GNEmk4Eu6Ba7di HTpK2+0ogNBpb90Ks2qeEQwhQOwj93rP9Tgf6eg65rIzLFfeXtzq0TYDOwMDqbrDCWuJ QA6fF6B5/zezw6XTpvmVLsGf8MShwpLHzeLARxUe9q/6hLUMA0w0nfPkx89xG5CLMpxu qGIlQnrsDNzL3PqQq8LHlIX+YHd/taJsZHiyDUjyQTGMhHlyP4ia/RiM0v6uInvCiqdc PYBob14itHxDJlh8QWWNOAd47XqUDMmHjPhAoyUbM6OCPq1OArH9JrGXzq1o3x4Z5sd4 b7KQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=YrDqJx93OwdWCfFkXfyEoTQC8negd4/G/SopvOQHRnA=; b=OGxGMsNg3xBRFEqx9Bajnmipo6XdxEL4qO1lFtqk9JDhZqGUGQ6bY1JLVNMAymfhHu q0fxbtrmop3qNN3snVqFOSHvLvMwiWM6gm3JN6HT9fSi8VB7p9MWGIFDrqUnX09u768d KMXL6R4swA/nhqjjqPSifrBLqflwgIcdI4vY0HiXn28FnWR+zzdZVzTpAd+yODHmHeJw 0rrVpw/z+mJLtJ5IQy9CXtYdCJJGlf9L5tWDx9CKfoN32oSKMMo066mcr/LG9OSYbf8m JPyVLBpTVqIRTVigSwQvcEnSrFqf/6SbMVgM49p6z80jaVmzCtwTdEjgG1OiIIJVNF7T 7kLg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=Ljvql2B1; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id t12si7792488pgh.581.2021.05.07.13.09.39; Fri, 07 May 2021 13:09:52 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=Ljvql2B1; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229905AbhEGUIm (ORCPT + 99 others); Fri, 7 May 2021 16:08:42 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46526 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229952AbhEGUIl (ORCPT ); Fri, 7 May 2021 16:08:41 -0400 Received: from mail-pf1-x431.google.com (mail-pf1-x431.google.com [IPv6:2607:f8b0:4864:20::431]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 53C58C061574 for ; Fri, 7 May 2021 13:07:41 -0700 (PDT) Received: by mail-pf1-x431.google.com with SMTP id b21so1565986pft.10 for ; Fri, 07 May 2021 13:07:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=YrDqJx93OwdWCfFkXfyEoTQC8negd4/G/SopvOQHRnA=; b=Ljvql2B1pthM67CXVupOIxAd4PFlEjAG7Pu1s/nfesxhIUrpDmA9WLsAC/Y3bUo89g L/ffu8tDadfJ+pxidn0DVYDIwFBhXtSReZRTWroN+u3PhkNwNVTXhAH3sTK0Vm+2a0cy W5eEohTjs00P6IN84pcyoz+qPDTHRCv0pINXFVh6whjkUtKZBscI/ZFkKDBIFWPJ704G WT+6V90c0iJ5r4KzivNgjybA6tuK2SztLgLIufQhkGbJAOucXLb2x/7GEEPhPXiryx8P cSOx8FmuoQ8Unp9GRkbXh/ngSaNhviDcjeY2MP/OUTHI7Lp6FVj5aIKS0AxY5L54uUk5 VNyA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=YrDqJx93OwdWCfFkXfyEoTQC8negd4/G/SopvOQHRnA=; b=pXFwK8buRQNn4eIyBipK1M5HW3KmwOgkNr52bLg3bOb39dpJOyULlrRh6LZuDHRM/m Il6Dg4CPVJeyPS1LPRYZXsTp8YM/q1DAu9/Sxmmh3Y65Vi3HflE1rfmsGA4srR2rqRdF 3SqOkjpB1JbMl447+l8d6mnnWUKVQ7IuDXW1vHqBJVuPVciy6q9wFm/Yy8bi+lcRUeck sc9mHpPL8+Tumfr6AAlM9h622pX2ELbv55bLY+/zMpq/cRG0n6DQ7xzScs9+CA2G/wmj dt2dI+TtUQfkPqabpNki6wM7sDSFl9jvvK+Spp2ISgOKe6/4m21PeotuQzjdPpCZEk/v 0Orw== X-Gm-Message-State: AOAM53327MeVFT+aIHdhA1Wwkz/Cf/vt5t2UByu9y96A2zZgaHeqmM36 zH8/SlL6OHNMKwVhNnTIDE1GNSQC8JzJk90bPa/dXg== X-Received: by 2002:a63:cc11:: with SMTP id x17mr11654985pgf.159.1620418060779; Fri, 07 May 2021 13:07:40 -0700 (PDT) MIME-Version: 1.0 References: <20210507050908.1008686-1-davidgow@google.com> <20210507050908.1008686-2-davidgow@google.com> In-Reply-To: <20210507050908.1008686-2-davidgow@google.com> From: Brendan Higgins Date: Fri, 7 May 2021 13:07:29 -0700 Message-ID: Subject: Re: [PATCH 2/2] kunit: Assign strings to 'const char*' in STREQ assertions To: David Gow Cc: Daniel Latypov , Shuah Khan , kunit-dev@googlegroups.com, linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, May 6, 2021 at 10:09 PM David Gow wrote: > > Currently, the KUNIT_EXPECT_STREQ() and related macros assign both > string arguments to variables of their own type (via typeof()). This > seems to be to prevent the macro argument from being evaluated multiple > times. > > However, yhis doesn't work if one of these is a fixed-length character > array, rather than a character pointer, as (for example) char[16] will > always allocate a new string. > > By always using 'const char*' (the type strcmp expects), we're always > just taking a pointer to the string, which works even with character > arrays. > > Signed-off-by: David Gow Aside from the nit that Daniel pointed out, this looks good to me. Reviewed-by: Brendan Higgins