From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pj1-x1032.google.com (mail-pj1-x1032.google.com [IPv6:2607:f8b0:4864:20::1032]) by sourceware.org (Postfix) with ESMTPS id 8EDF93858402 for ; Thu, 5 Aug 2021 19:34:26 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 8EDF93858402 Received: by mail-pj1-x1032.google.com with SMTP id a8so11388654pjk.4 for ; Thu, 05 Aug 2021 12:34:26 -0700 (PDT) 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=cbhYRz83wZOnMu9FVbnexJ7w1ClqA/oHtvDMNtisA3g=; b=f/cR17Xt3lPBIO7Xk5TqJsECKfGUWbSHCGll3M8MBj3LIQBrQisKT1yTDw/yxF9Dbc w3WVuLRFfELpdrvakzUxcnhx3LwE+gkufqajgMvg0SS/p7XnITsgOF/WtckVjBfr97VF ICqq+WvV3hIfK7/hkuBY58mxV90Wpw9OANtrYhQA9ctkpA41PhS9ira7C/IrgmGOew81 CRUInKKYfuXWACAGabBThqdb4PynZTDBPvBbLzwCXMp3jdmIA8q9Anyohq0GP7THGB8y WsUDB78SQJZgrJ8JayiVUqt4/rOl4PQPEvmmqn0WhXiaa1cOu5Eh2P7AW795o/qIOc33 UoNA== X-Gm-Message-State: AOAM531IVMIplUQkAKbK7NoBwxlSRMMqGwFI/QqKifuRuDh0p/N0Qrkb ntKonXmlcVxhr+PEVzbHh3oeg8ZMNks6NyIEeEE= X-Google-Smtp-Source: ABdhPJxQoNdhG1B/MXiBcj7gNDQ04zjTlVqN7rIHmsF50fTXbmsC/ouiIMRRAmyxyYz1TLWhW0L+IUbFEfhuCzJaB/Y= X-Received: by 2002:a05:6a00:2490:b029:3bb:2cb3:25dc with SMTP id c16-20020a056a002490b02903bb2cb325dcmr1002149pfv.48.1628192065738; Thu, 05 Aug 2021 12:34:25 -0700 (PDT) MIME-Version: 1.0 References: <20210805131358.300475-1-hjl.tools@gmail.com> <20210805131358.300475-2-hjl.tools@gmail.com> In-Reply-To: From: "H.J. Lu" Date: Thu, 5 Aug 2021 12:33:49 -0700 Message-ID: Subject: Re: [PATCH v5 1/1] : An API for tagged address To: Joseph Myers Cc: Florian Weimer , Szabolcs Nagy , GNU C Library , "Kirill A . Shutemov" Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-3025.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Aug 2021 19:34:27 -0000 On Thu, Aug 5, 2021 at 10:54 AM Joseph Myers wrote: > > On Thu, 5 Aug 2021, H.J. Lu via Libc-alpha wrote: > > > I can use _Static_assert directly for C. How should I use static_assert > > for C++? > > Probably based on a test of the value of __cplusplus. > Like #ifdef __cplusplus # if __cplusplus >= 201103L # define TAGGED_ADDRESS_ASSERT static_assert # else # define TAGGED_ADDRESS_ASSERT(expr, msg) # endif #else # define TAGGED_ADDRESS_ASSERT _Static_assert #endif Thanks. -- H.J.