From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.5 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, MAILING_LIST_MULTI,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H2, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 18783 invoked from network); 24 May 2023 13:48:33 -0000 Received: from second.openwall.net (193.110.157.125) by inbox.vuxu.org with ESMTPUTF8; 24 May 2023 13:48:33 -0000 Received: (qmail 21576 invoked by uid 550); 24 May 2023 13:45:17 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-ID: Reply-To: musl@lists.openwall.com Received: (qmail 20473 invoked from network); 24 May 2023 13:45:16 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inria.fr; s=dc; h=message-id:in-reply-to:references:from:date:to: resent-date:resent-from:subject:resent-message-id: resent-to; bh=tj/OuNipjJMqTfXU4Q5SBH4KudVim/ajZlMtfRw9uOI=; b=bGv109CudZH8M/yudw5m3MtfzDyOoAsR9jjjiwFOEkWcmRFDWvXdhh8O lSwdLAKIkOLaMgF9BOz4yXudWdrgym4fnLxGac7AB155L61Pb7bV2K8ny XLhiLdrhgJG03WJXDbSk5ehZ5bi0g5f2d66h8T2JLk3pJLe3zNuGxv44l g=; Authentication-Results: mail2-relais-roc.national.inria.fr; dkim=none (message not signed) header.i=none; spf=SoftFail smtp.mailfrom=jens.gustedt@inria.fr; dmarc=fail (p=none dis=none) d=inria.fr X-IronPort-AV: E=Sophos;i="6.00,189,1681164000"; d="scan'208";a="109472477" Message-Id: <4dca35035ba8c1b126d040ef70edf148a7af622b.1684922674.git.Jens.Gustedt@inria.fr> In-Reply-To: References: From: Jens Gustedt Date: Tue, 9 May 2023 17:27:15 +0200 To: musl@lists.openwall.com Resent-Date: Wed, 24 May 2023 15:45:04 +0200 Resent-From: =?UTF-8?B?SuKCkeKCmeKCmw==?= Gustedt Resent-Message-ID: <20230524154504.5ed6cd92@inria.fr> Resent-To: musl@lists.openwall.com Subject: [musl] [C23 feature tests 6/6] C23: add an internal interface for the new unsequenced attribute --- include/features.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/include/features.h b/include/features.h index 5d460800..f65d5b4d 100644 --- a/include/features.h +++ b/include/features.h @@ -46,6 +46,9 @@ # if __has_c_attribute(__deprecated__) # define __deprecated [[__deprecated__]] # endif +# if __has_c_attribute(__unsequenced__) +# define __unsequenced [[__unsequenced__]] +# endif #endif #ifndef __noreturn @@ -58,6 +61,13 @@ # define __deprecated # endif #endif +#ifndef __unsequenced +# if defined(__GNUC__) +# define __unsequenced __attribute__((__const__)) +# else +# define __unsequenced +# endif +#endif #define __REDIR(x,y) __typeof__(x) x __asm__(#y) -- 2.34.1