Authentication-Results: mail-b.sr.ht; dkim=pass header.d=hotmail.com header.i=@hotmail.com Received: from EUR03-DBA-obe.outbound.protection.outlook.com (mail-dbaeur03olkn2074.outbound.protection.outlook.com [40.92.58.74]) by mail-b.sr.ht (Postfix) with ESMTPS id EE81911EEFE for <~andrewrk/ziglang@lists.sr.ht>; Mon, 1 Aug 2022 13:56:10 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MOvchJUZxSrI6t/nBhG76qlaevcjt5+KDs1yuOw5h3Y/YDh66mG3/+MpA6gZ1lvR5N2vwTF6MjvDOWML5Lcm8GUjpRnJ03Bky+lxWZDUP8z/U4exYSyvQ7MTATQbeozc0bFF7qUslFnJhiSRq9Sf3ggorSjpaiZxPTDIJfvP0m6UnOpFFR6LRYYZ0/jO8Z775vPwkVue8iiV0nQA6Um8F+mbalgmvMzWJtGQKTta+vymUTV9M1iblq7V8xF1/DB63+/+MGP049//C7lhHj4V2zSfv/3uVh4u9KKDfmiHfBJ5igLDr/qJS9YsI+yvcmP6CZIdZbM/7k4QIwMFDocCqg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=qav4jtZkTzobI1xQcgJ5jWggPez+47sKecE+X6635nE=; b=fqZ3FBAiKxvDU8cAjgY+/8eei1OsN78lARAmbHMNY5QhLmavTr75vE73WmTE/9qIN0JJYNjxp14cYTDYI2q66rNVBz4085UMknX+wN6SGoymIet0/Ykzvu7tLRAOWTEICBHNh9ey/ek5wfAOt0bLCM0NMhVxs3rWXmRQE4bA6uw+fYIYTB4WiGg0Gp4RRV+RvikM3VbBGVCxscTX0KvMGf0YPJKI47dhRfmzGlo6d1G32bii2+q8UrtZEZh7/AGgdP3jBMl53abcvhquNXocMaolaFeCWe4UYSyXCUo/gBTDACLotr7Wc0u5iew/1yq+VwzVJH3YJb2z5kbRt5C0OQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=qav4jtZkTzobI1xQcgJ5jWggPez+47sKecE+X6635nE=; b=MSvjYbAMkm1UCHnKS22MEjOswktKKW6r/lSADFvtnA1NrgOrrSEy2T1MBJfX5aRfpolmkxUUl0pX/wsnxQye8hqlovwisoRrGSOTFPAbRHmce0C3flrYWytm/ndnQ7meICPt00jo3InEcPUmRvn8IgBDtAPZeFgZCbOmJuMKsjzoU6KpO9XU3ALjA8+GU0aOoC8AHVwK4/D7BJ9bHsj6XPhfINXV7vXJCwcSozsUsoSk1poMHVDWrjgiLItVN4ZAtonIXdHEZBrsIEmlIVkBmg4BYyYgx/b+5Pl60a8V5cuMSKyT7D4pj4u8nB1JbYB8jLWf0bqSbHPFxcKgae7yew== Received: from DBAP190MB0982.EURP190.PROD.OUTLOOK.COM (2603:10a6:10:1b1::15) by AM4P190MB0228.EURP190.PROD.OUTLOOK.COM (2603:10a6:200:60::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5482.14; Mon, 1 Aug 2022 13:56:08 +0000 Received: from DBAP190MB0982.EURP190.PROD.OUTLOOK.COM ([fe80::4514:6528:d5b6:8e93]) by DBAP190MB0982.EURP190.PROD.OUTLOOK.COM ([fe80::4514:6528:d5b6:8e93%4]) with mapi id 15.20.5482.016; Mon, 1 Aug 2022 13:56:08 +0000 To: ~andrewrk/ziglang@lists.sr.ht From: Peter Bridge Subject: std.mem.eql and sentinels Message-ID: Date: Mon, 1 Aug 2022 15:55:48 +0200 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-TMN: [OvqJSHOC2iUL6bQ574JK52jw2DSXywn3] X-ClientProxiedBy: MR1P264CA0055.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:3e::16) To DBAP190MB0982.EURP190.PROD.OUTLOOK.COM (2603:10a6:10:1b1::15) X-Microsoft-Original-Message-ID: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: ea72afb8-fc5b-446f-7dd4-08da73c59576 X-MS-TrafficTypeDiagnostic: AM4P190MB0228:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: oPvQT1aQQbzElICaW5bCTb3LmpSD73LD6QLjWBLa/sq20FIXdFPMXOoqwBHpEnZUGApfUcx/pSONKDPZj/UNXr/kcm0hgpuGUmeE1vje5xOxk8Lv1XcEpukwHMAqxllUiUQ74X9lT/KfJeyk55jxFPBEMdMh+ECAUN45GwunYd6T1XjZtV5lA6HvwD2u8L2trg1a8Z4wmF5fNHn6LQuFhL4DNLOp3PAC6VC7hW3gqufC7il7+nO6JLNllbXVWCosN4rTpBn98vxkU0u8EGyToVZREwj0P73K07ZShn0DmdClphqckkc0s0wG9GbK2fy1215TgJx4HaQ9BOIuEpVRWh5jmLgO2cffpnkGkAsxqcDwAcYjq5Fns7bNLOVz3Qyln+qrmryFB2Tc66eOzb6m1JoUVcrxgxtSzDWZFmXNIrxDve8cfWgwYhkW5isNH6oU+Yb30T00Gv5upB1dLQh/RuCu8eMKOEKMM+i6vz1vt9/uvL7i+ZuP4JLfEeqjDrxGl7WVk1m4OMhM1C8gH7vv46ThKrYXz/ogkGrvr9rPqo22+P+CK3azVl6IJMHVFziU6o/UIl9b155nky8Yg6CZvFLMcbgb0G0hQHZ8/wUKZ7Op2XgQFLXsmrdgnfyhuEnCatcMSz+4OitLcZBQr6CzWQ== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?OHZkeU9BOXFTcHR2TGZSVVVMZEt5eW03WGZPRlY2UUkyaUgzSzVXWjErczF1?= =?utf-8?B?V0I0SjNlb3k5R2EwbFEzb2FYZGI4cUJXSGhnOGl0NzlBZmo5N0M3RDRheHZO?= =?utf-8?B?YU5JeGtVQk9LSWx0V0dEc2kwQUlFUzRINXNwRno5b3pKTnRibklVeGZZVmJS?= =?utf-8?B?MkdOcjliZTJpV2U3Y2hZaytFNkY3TDZQelgwUG9DU3pIYlVyTWlnTUlTVkkw?= =?utf-8?B?ZFFVWW1EUkdyRGd6NmRrN1dWT3dDcXVTZUE5Umo0bERDb0VkRGdyNXBwN1Z0?= =?utf-8?B?QzgyRlB5QURoV0praGxJbmp1RklaQ3pTZkNlc2tRdThUNXk1RjVlZU9TN2h5?= =?utf-8?B?TEdIMmE5MGxDZkVqcUdoU09rSEI5SkpHM2ZaRTFRSXV3NGt6aE9wMFlkcFNS?= =?utf-8?B?eHlRQWh2RFlONi8wRnFlZlhGeGw4WGFqQjY0WjNHN3N3a0lKRm1GeGRuL0Qx?= =?utf-8?B?UWwwbEtzN1RMNmFEQ2VVbm8xTGEyMm5mY0U2RjE3cVo1a2diOXU5b3ZaTFZU?= =?utf-8?B?RHErd0k1TkcyNmxFaEdJRmlLNHdWMmR1Y2had2RuN0l6am41TEV4L3BvbjlR?= =?utf-8?B?NkZiKzY1cXNqbDVBd0NHTHJJaUdTZGFWWUpZOEc5MFNVQVNUaGwzVkhTQXJW?= =?utf-8?B?TkZuS0VWblRpWXpKbVJKU2VteVFYZ1M2TzM5TXBHRXozMTBkNkNmRGlMV0Va?= =?utf-8?B?OWt5dkVrQ3ZKdm5udW5NamNySURBaHRIdlBGUlI4Q3FhK3FaRmZrQnFDQ2hZ?= =?utf-8?B?RGxZdWdpN1o0TXlhQTJTSlQrMUk5dGdraDZrbnkxNkJvYlZycmVwZThFaHdF?= =?utf-8?B?WUo1eGNpWTlBYkM0aDZLT2dxcEpHNmwzVkpTQmg3Zmp2Z3hNWjdHUEZWZ1d3?= =?utf-8?B?bnRrbWpSb2h5cXo2RFU4dmI4NnVQNndiNFRaM29ScGNiQmpIVFpCOHRHUTVO?= =?utf-8?B?UzZIeWVPZXpZdmN3ZE9RYlA2MERGSGxVU2YvNjNBMEQ5M3FTMzRBcHNrZHRw?= =?utf-8?B?dUI1MmpwN29wckZ0MXFuQWRPRk5BVERPeUlhNGZVcXR5cm9SUVRRRjZJa1Jo?= =?utf-8?B?d2tWNDlTaVFIbDcxdS8vREVldFF5QUZ6SDMxSHhBeVhRRlJEem5zNGFVelN2?= =?utf-8?B?d3c5SU1BREg5SFY2V2hVY3ZPcS9mKzF6UUppcEZJWnAxcUtodXZucmNYdVQ2?= =?utf-8?B?SW5GWFNCc2U5QjJmOTRuQ2FCTXBzMFZUOVRxU045b0hBN1J5RlRmOWVpVjBy?= =?utf-8?B?YWlieVpWU2lTeDF6UnNpUFU1Zm56M3VMUDB4Yzk5VXhvYjU1ZE9qUm5CVnJ0?= =?utf-8?B?d2Rqd2lTdks5MlVFVW9VWi9kSDVrUEZhSkd1NEZoTXZmNXFZbGRhUDNXNFlh?= =?utf-8?B?bEY2Z2ZwV3AvRGMzeFZWM0twdTVlN0sySndqNjRQUW15S1pIWTJTUWJLRzND?= =?utf-8?B?emRZZ1BDalNyTWlObEtTMUNwaSt3a01LUTBZUi9ZbVNnVmFUUWNnOHNxdHdZ?= =?utf-8?B?SHh2TnZhTnJCeThHS3diMklBNFpQRjN4UGxNNjFrRFJTUE9TV3hlUFJUMkZJ?= =?utf-8?B?Rnk0d3V0VmFoMTRYY0o1R3BXV1VrQUc0aURyMEtTNllvc2xLNVlJdVNCWU5B?= =?utf-8?B?bDNTa09Ea3U5c0R4RzR5bjE2ZXc2TE1xVjNEeXFudFlHU2YxYWdqOThQSE1m?= =?utf-8?B?TC9vTnQ3YlA1VzkwZVBja3FLU01XNVdGRnRicWJXempRRFlXdCt2VlJBPT0=?= X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-91991.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: ea72afb8-fc5b-446f-7dd4-08da73c59576 X-MS-Exchange-CrossTenant-AuthSource: DBAP190MB0982.EURP190.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Aug 2022 13:56:08.2011 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4P190MB0228 Are these considered equal? const a = [_:0]u8{ '4', '2'}; const b = [_]u8{ '4', '2'}; I am not sure how I could even check the sentinels match, or if it even matters :) but since I still have some custom string utils (some with sentinels, and some without (wasm not C)), I want to also have some tests to make sure they are adding/not adding sentinels in the correct place. But then I get index of of bounds... Any tips on how to test such functions please? Cheers Peter