From nobody Sat May 30 13:44:26 2026 X-Original-To: dev-commits-src-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4gSM0B1t4Hz6fxpN for ; Sat, 30 May 2026 13:44:26 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gSM0B0c2Bz3XrB for ; Sat, 30 May 2026 13:44:26 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1780148666; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=NivB9DzZBXm5do92stS70pHRNeoId1qTpJDNpw5WTz4=; b=u3OGk2IDITLb2jsLtP3UJuHSm68QfACymytb6njdBgJW/OuTgQfw2OP7jiRfnCzOAAaUBk 45IuekqhxCM44HACyfmtekLx3UWSoCxYqSSus/JjUdoyBcybAk+NVj/pqBcdLtmFg+4tqW 54b+WZqL5NhQ38sReldxu9ORJgAa5p8xTO12tIaGn8eJP/jws2HgY3uPtljNqDAQPNAAJm qHeLki85OFOmopfc8H+9Z3nxEH3rDvQEx15RPazuG+AtKay2bdUeOTnBaNfpBTlqO+eCp3 5Nb69IqLY/DOhMzSxP5xCMk5choEc+pVscSV8BdSiHXkwfkLpCEiYwnZjwUYNw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1780148666; a=rsa-sha256; cv=none; b=NwxcLY9uPcwIK5lm1cq8OPT912iD2SlY8T1giIW8jgCycty33JeqedkP6Tni6mWJFgJ+8a 9SPCbQVdfQpE8A61Z+P7DgU6B5Y0Jqodm+pmGIcaX7zI/DCCbr1jKWIROGABx2S6vHx2pX +JJBAxYlWHavEptJq0z0yn3qEL3ESYtBZ6ywbGT1nMczu/4jNTKaPi/p1T2HqCnVd/i9OD ywOvitLyQ3M/zbWgLoPhzXSkQJd4/4nXxFJsgxeQiQQBlA80Ln2xL8jXT7rq1rLpH3ZyLj IDXrX+H0tYtsQ3h6dBpKujGW28fzdM/q9H11s5rrZqnvApeFCaYcwE3Gg0LTlg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1780148666; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=NivB9DzZBXm5do92stS70pHRNeoId1qTpJDNpw5WTz4=; b=gxz3AtHfcL5LPMpdEcVKeo0oWc4hbMrq16Lz2NoEkZnH+pyBHls7uEZKM4D6j3RcsFGvq1 YnzFmRRpqzD7/Hikg/hIH1Fjz31GTWRL7JV2GgVXsqQ+3rGj2cz3Mxy4FqTELgxEqFveTy IZgNnwTq1mdXww0vpY3Qx7N6MGf1ZJrDnbn1QzkVV4xMpSNX/jqlIiqoZ1zNNNb3ASZhtZ b+Tmk4pSSi7aD3nYM5oErm/8gTVSkkuwQrmYbWinLmE3XrejdRrA3EG41j+LYB46KzGkwo lVi9hpK5x+WvCD5IjpTjKoF5Zl11PyBWaE2qeV5ZYiQZ1s16SecnW7tswxhTEQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4gSM0B0CYPz1LL8 for ; Sat, 30 May 2026 13:44:26 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 30b38 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Sat, 30 May 2026 13:44:26 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org Cc: Faraz Vahedi From: Robert Clausecker Subject: git: c5c7d18d0118 - main - libc: Restrict the static_assert macro to pre-C23 modes List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-main@freebsd.org Sender: owner-dev-commits-src-main@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: fuz X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: c5c7d18d011830088a2134e1be32f610f1f3e797 Auto-Submitted: auto-generated Date: Sat, 30 May 2026 13:44:26 +0000 Message-Id: <6a1ae9ba.30b38.52069bbf@gitrepo.freebsd.org> The branch main has been updated by fuz: URL: https://cgit.FreeBSD.org/src/commit/?id=c5c7d18d011830088a2134e1be32f610f1f3e797 commit c5c7d18d011830088a2134e1be32f610f1f3e797 Author: Faraz Vahedi AuthorDate: 2026-05-17 20:47:49 +0000 Commit: Robert Clausecker CommitDate: 2026-05-30 13:43:51 +0000 libc: Restrict the static_assert macro to pre-C23 modes Signed-off-by: Faraz Vahedi Reviewed by: fuz MFC after: 1 month Pull Request: https://github.com/freebsd/freebsd-src/pull/2203 --- include/assert.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/include/assert.h b/include/assert.h index a3dbe933e18f..a089d7b79915 100644 --- a/include/assert.h +++ b/include/assert.h @@ -72,8 +72,11 @@ * C++ template parameters may contain commas, even if not enclosed in * parentheses, causing the _Static_assert macro to be invoked with more * than two parameters. + * + * C23 defines static_assert and its obsolescent alternative spelling, + * _Static_assert, as keywords. */ -#if __ISO_C_VISIBLE >= 2011 && !defined(__cplusplus) +#if __ISO_C_VISIBLE >= 2011 && __ISO_C_VISIBLE < 2023 && !defined(__cplusplus) #define static_assert _Static_assert #endif