Received: by 2002:ab2:3141:0:b0:1ed:23cc:44d1 with SMTP id i1csp285176lqg; Fri, 1 Mar 2024 05:24:14 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCVE8k97WcNwhElM4YQjRqB60NK+faL9KAyhqmrKYL0nlYdXtju9T1slp1TXvb6jkhtPi3QJjU1CkzI6jgaUEvvzp1w8ZsdeEN2PvjuRKQ== X-Google-Smtp-Source: AGHT+IFd+KxSucXOOeENJkK9ifW6AJDpr4M1Eyb82jyxgKZvOjeXx/dgxXTF1LuCeInAZy0w0nWE X-Received: by 2002:a05:6a00:4b50:b0:6e5:85d:69f6 with SMTP id kr16-20020a056a004b5000b006e5085d69f6mr2093062pfb.28.1709299453811; Fri, 01 Mar 2024 05:24:13 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1709299453; cv=pass; d=google.com; s=arc-20160816; b=OViZ7ewQ7Rd6e8OQSAdDYg/H6uQ3oca5V6JEhFwMZPtMvoY9oypqDuM8ZHmHkXIweU rqEzQ+Tmhp53e1BVC50H8HKwr39tdAbrwIicA9Kv2e5jSluqv5eiiiFfp+R79bFrUolq ZOsDuA2cNcPpMGk4lgGEfKUAeLWrlNOvb/VpcKDxN4hy60LDnBIelfZaFGX2zvRk+NEn 0km0KNc0zuyYODatTFzrh70nOr+ZdOZjn8MWt/PDnggs0ZT3jOZvk9lra8wTEXQUtM7q LAqwcr6jRrPxhmUqwCar8MWYzmnwIF5rrDqssSrSwo/bseVvsJ/F2Jz+YdQ888sUfdzb AfUA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:list-unsubscribe:list-subscribe:list-id:precedence :content-transfer-encoding:content-id:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:cc:to:from:dkim-signature; bh=mxWKJ8RTRnGA7eFG1tywu8YEdQFGZoDBTHm7fjuKdTU=; fh=rb8Yh9I1q6Tl1/YXaoI7vzDT8lA8atmx1T397YLWpCg=; b=HwYVy+7aZ7Y1m2RJPMy00wdZY6vxHEXdtYy2Tol1Qx/3ApR0fN7wd/Kry9TOItT2VK eQwfd38nyaFLNChrD0zIJHzP8rUa3zyyHiFAd3FLUM55oNhidkCePmCV2xQc6T4UIGPn Wy+IPx4sI4YMBnC0oWCioyPRHBDDZLVvEGcY/IsSaBci/9B51OxUv7cD6YEnQilpTbcP X76zOSCk8cwBaEd4Z6Dcr8z909WTjkUziGsb76xLPpmuuZ3s2Q8/6lvD0MiHAHBRNexp XUTB9Ocpoacydza2EReUX4u6dV2x8gr0Nl1IYlwSX62w+oKBex9YlYFTEPgQBVif6dSB faTA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=fail header.i=@med.uni-goettingen.de header.s=Mail header.b=Ps5nlape; arc=pass (i=1 spf=pass spfdomain=med.uni-goettingen.de dkim=pass dkdomain=med.uni-goettingen.de dmarc=pass fromdomain=med.uni-goettingen.de); spf=pass (google.com: domain of linux-kernel+bounces-88462-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-88462-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=uni-goettingen.de Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [139.178.88.99]) by mx.google.com with ESMTPS id w8-20020a056a0014c800b006e59eabc77esi3024695pfu.305.2024.03.01.05.24.13 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 01 Mar 2024 05:24:13 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-88462-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) client-ip=139.178.88.99; Authentication-Results: mx.google.com; dkim=fail header.i=@med.uni-goettingen.de header.s=Mail header.b=Ps5nlape; arc=pass (i=1 spf=pass spfdomain=med.uni-goettingen.de dkim=pass dkdomain=med.uni-goettingen.de dmarc=pass fromdomain=med.uni-goettingen.de); spf=pass (google.com: domain of linux-kernel+bounces-88462-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-88462-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=uni-goettingen.de Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id 741B928540C for ; Fri, 1 Mar 2024 13:24:13 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id EA0D06BB4B; Fri, 1 Mar 2024 13:24:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=med.uni-goettingen.de header.i=@med.uni-goettingen.de header.b="Ps5nlape" Received: from mail1.med.uni-goettingen.de (mail1.med.uni-goettingen.de [134.76.103.230]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 40D9769E1C for ; Fri, 1 Mar 2024 13:24:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=134.76.103.230 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1709299449; cv=none; b=ClFTvPSJItqtCHXiFHkoluYr2h/HyDBQgoFOrX8MVS6Cojw0e7UY2WdZVnVrLiYSAoUI9Mi4+6+Sz1o6dfNptk3AYHKaeultDPJCVvkro+BiLb7oPrmi6eM1m8XquCv2nd1iI3xtkaLn9Bqfm5yAukCdcPAhdRL00VJzY6njoRM= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1709299449; c=relaxed/simple; bh=mxWKJ8RTRnGA7eFG1tywu8YEdQFGZoDBTHm7fjuKdTU=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=fxPmZEFhT+LWIBYfY94tKN8aH0lPRXnv+XVuYfL4YHMg7dNx4SdHG26mkIoW/jz1hHjOXwjYbrmyXjbo8ib5LzVfy1AWulj3FbEoBT7+CeHmw0jO3D7y5mqAzpq9ium8V56t+5/SHafVczN/bVALz6AtFLOeLIHse5yMIK3pWmU= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=med.uni-goettingen.de; spf=pass smtp.mailfrom=med.uni-goettingen.de; dkim=pass (2048-bit key) header.d=med.uni-goettingen.de header.i=@med.uni-goettingen.de header.b=Ps5nlape; arc=none smtp.client-ip=134.76.103.230 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=med.uni-goettingen.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=med.uni-goettingen.de DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=med.uni-goettingen.de; s=Mail; h=MIME-Version:Content-Transfer-Encoding: Content-ID:Content-Type:In-Reply-To:References:Message-ID:Date:Subject:CC:To: From:Sender:Reply-To:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help: List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=mxWKJ8RTRnGA7eFG1tywu8YEdQFGZoDBTHm7fjuKdTU=; b=Ps5nlapeyCdeYTvUj3ICVS2vg5 zdj8/b9anNyLt1UWZtGaovWMpHtFfgdPmNCqJqRUXKhG57Rb768EViLErecZeeXSJieDlSKZfVejD UZ6LUzCG5kmlo9ymfCYFTD2CHIFlJpPkW65Ols9p6b/SdLM59hzWfIxpmudRwSp25oS8U2cqZxf55 MW/qxwmm9iMIIfGChqZCZsRMIapEdVadnTPb8Y6cvYipCrRD7nWJJTObvU7lDZUtBeGK0uqEIOzY0 4tKRJqVJErlvoKVrNlpnlgCtLPkwhmT3t6OseyPy2JwzR6vBoldAejnT5pyNbd21rDTBHGUvjJwbL MYyjszAw==; Received: from umg-exc-01.ads.local.med.uni-goettingen.de ([10.76.100.74]:29415) by mail1.med.uni-goettingen.de with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1rg2pg-00032L-0c; Fri, 01 Mar 2024 14:21:48 +0100 Received: from umg-exc-01.ads.local.med.uni-goettingen.de (10.76.100.74) by umg-exc-01.ads.local.med.uni-goettingen.de (10.76.100.74) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Fri, 1 Mar 2024 14:21:45 +0100 Received: from umg-exc-01.ads.local.med.uni-goettingen.de ([fe80::2886:b6b:10e3:deea]) by umg-exc-01.ads.local.med.uni-goettingen.de ([fe80::2886:b6b:10e3:deea%6]) with mapi id 15.01.2507.035; Fri, 1 Mar 2024 14:21:45 +0100 From: "Uecker, Martin" To: "keescook@chromium.org" , "linux@rasmusvillemoes.dk" , "David.Laight@ACULAB.COM" CC: "corbet@lwn.net" , "miguel.ojeda.sandonis@gmail.com" , "linux-kernel@vger.kernel.org" , "linux-doc@vger.kernel.org" , "gustavoars@kernel.org" , "ndesaulniers@google.com" , "jani.nikula@linux.intel.com" , "ojeda@kernel.org" , "linux-hardening@vger.kernel.org" Subject: Re: [+externe Mail+] RE: [PATCH] compiler.h: Explain how __is_constexpr() works Thread-Topic: [+externe Mail+] RE: [PATCH] compiler.h: Explain how __is_constexpr() works Thread-Index: AQHaa7zea2tnGf5kn0G3mh48EMfk27EizpQA Date: Fri, 1 Mar 2024 13:21:45 +0000 Message-ID: <22c9c4cc27b13b2fb6f3cd9fa6f827f56f30770b.camel@med.uni-goettingen.de> References: <20240301044428.work.411-kees@kernel.org> In-Reply-To: Accept-Language: de-DE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: Content-Type: text/plain; charset="utf-8" Content-ID: <935E7E0ABD95954982DB4A23C34DA0E8@med.uni-goettingen.de> Content-Transfer-Encoding: base64 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 DQpCVFcgbXkgbWFpbiBlbWFpbCBhZGRlc3MgaXMgbm93OiB1ZWNrZXJAdHVncmF6LmF0DQoNCk15 IHN1Z2dlc3Rpb24gd291bGQgYWxzbyB0byBsaW1pdCBleHBsYW5hdGlvbi4gTm9ib2R5IHNob3Vs ZA0Kd3JpdGUgc3VjaCBjb2RlIGFuZCBpZiB5b3UgbmVlZCB0bywgeW91IGNhbiBmaW5kIGV4cGxh bmF0aW9ucw0KYWxsIG92ZXIgdGhlIGludGVybmV0Lg0KDQpGaW5hbGx5LCBJIHN0aWxsIHRoaW5r IHRoZSBtb3RpdmF0aW9uIGZvciB0aGlzIG1hY3JvIChyZW1vdmluZw0KVkxBcykgaXMgbWlzZ3Vp ZGVkIGlmIHNlY3VyaXR5IGlzIHRoZSBnb2FsIGJlY2F1c2UgVkxBcyBwcm92aWRlDQpwcmVjaXNl IGJvdW5kcyBhbmQgbGFyZ2VyIHdvcnN0LWNhc2UgZml4ZWQtc2l6ZSBhcnJheXMgZG8gbm90LiAg wqANCg0KSXQgd291bGQgYmUgYmV0dGVyIHRvIHVzZSB0aGUgY29tcGlsZXIgb3B0aW9ucyB0aGF0 IGRldGVjdA0KcG9zc2libHkgdXNlIG9mIFZMQXMgb2YgdW5ib3VuZGVkIHNpemUgYW5kIGlmIHRo ZXJlIGEgcHJvYmxlbXMNCndpdGggdGhpcywgaW1wcm92ZSB0aGlzIG9uIHRoZSBjb21waWxlciBz aWRlLg0KDQpNYXJ0aW4NCg0KDQpBbSBGcmVpdGFnLCBkZW0gMDEuMDMuMjAyNCB1bSAwOTozMiAr MDAwMCBzY2hyaWViIERhdmlkIExhaWdodDoNCj4gRnJvbTogS2VlcyBDb29rDQo+ID4gU2VudDog MDEgTWFyY2ggMjAyNCAwNDo0NQ0KPiA+IFRvOiBSYXNtdXMgVmlsbGVtb2VzIDxsaW51eEByYXNt dXN2aWxsZW1vZXMuZGs+DQo+ID4gDQo+ID4gVGhlIF9faXNfY29uc3RleHByKCkgbWFjcm8gaXMg ZGFyayBtYWdpYy4gU2hlZCBzb21lIGxpZ2h0IG9uIGl0IHdpdGgNCj4gPiBhIGNvbW1lbnQgdG8g ZXhwbGFpbiBob3cgYW5kIHdoeSBpdCB3b3Jrcy4NCj4gDQo+IEFsbCB0aGUgOHMgZG9uJ3QgaGVs cC4uLg0KPiANCj4gSSBkb24ndCB0aGluayB5b3UgbmVlZCB0aGF0IG11Y2ggZXhwbGFuYXRpb24u DQo+IA0KPiBQZXJoYXBzIGp1c3Qgc2F5aW5nIHRoYXQgdGhlIHR5cGUgb2YgPzogZGVwZW5kcyBv biB0aGUgdHlwZXMNCj4gb2YgdGhlIHZhbHVlcyBhbmQgaXMgaW5kZXBlbmRlbnQgb2YgdGhlIGNv bmRpdGlvbi4NCj4gVGhlIHR5cGUgb2YgKDAgPyAodm9pZCAqKXAgOiAoZm9vICopcSkgaXMgbm9y bWFsbHkgJ3ZvaWQgKicNCj4gKHNvIHRoYXQgYm90aCB2YWx1ZXMgY2FuIGJlIGFzc2lnbmVkIHRv IGl0KS4NCj4gQnV0IGlmICdwJyBpcyAnYW4gaW50ZWdlciBjb25zdGFudCBleHByZXNzaW9uIHdp dGggdmFsdWUgMCcNCj4gdGhlbiAodm9pZCAqKXAgaXMgTlVMTCBhbmQgdGhlIHR5cGUgaXMgJ2Zv byAqJy4NCj4gDQo+IFRoZSB0eXBlIGNhbiB0aGVuIGJlIGNoZWNrZWQgdG8gZmluZCBvdXQgaXQg J3AnIGlzIGNvbnN0YW50IDAuDQo+IEEgbm9uLXplcm8gY29uc3RhbnQgJ3AnIGNhbiBiZSBtdWx0 aXBsZXMgYnkgMC4NCj4gDQo+IEkgbmVlZCB0byByZXBsYWNlIHRoZSBkZWZpbml0aW9uIHdpdGgg KHRoZSBtb3JlIHBvcnRhYmxlKToNCj4gI2RlZmluZSBfX2lmX2NvbnN0ZXhwcihjb25kLCBpZl9j b25zdCwgaWZfbm90X2NvbnN0KSBcDQo+IAlfR2VuZXJpYygwID8gKHZvaWQgKikoKGxvbmcpKGNv bmQpICogMCkgOiAoY2hhciAqKTAsIFwNCj4gCQljaGFyICo6IChpZl9jb25zdCksIFwNCj4gCQl2 b2lkICo6IChpZl9ub3RfY29uc3QpKQ0KPiB3aGljaCBpcyBhcmd1YWJseSBsZXNzIGNyeXB0aWMu DQo+IA0KPiAjZGVmaW5lIF9faXNfY29uc3RleHByKGNvbmQpIF9faWZfY29uc3RleHByKGNvbmQs IDEsIDApDQo+IA0KPiBTbyB0aGF0IEkgY2FuIHdyaXRlOg0KPiAjZGVmaW5lIGlzX25vbl9uZWdf Y29uc3QoeCkgKF9faWZfY29uc3RleHByKHgsIHggLCAtMSkgPj0gMCkNCj4gYW5kIGF2b2lkIHRo ZSBjb21waWxlciBibGVhdGluZyBhYm91dCBzb21lIGNvbXBhcmlzb25zDQo+IGluIHVucmVhY2hh YmxlIGNvZGUuDQo+IA0KPiAJRGF2aWQNCj4gDQo+IC0NCj4gUmVnaXN0ZXJlZCBBZGRyZXNzIExh a2VzaWRlLCBCcmFtbGV5IFJvYWQsIE1vdW50IEZhcm0sIE1pbHRvbiBLZXluZXMsIE1LMSAxUFQs IFVLDQo+IFJlZ2lzdHJhdGlvbiBObzogMTM5NzM4NiAoV2FsZXMpDQo+IA0KDQo=