From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id kd8BNDD2JmmZOjIAWB0awg (envelope-from ) for ; Wed, 26 Nov 2025 07:44:32 -0500 Authentication-Results: simark.ca; dkim=pass (1024-bit key; unprotected) header.d=suse.de header.i=@suse.de header.a=rsa-sha256 header.s=susede2_rsa header.b=PtZt5LWl; dkim=pass header.d=suse.de header.i=@suse.de header.a=ed25519-sha256 header.s=susede2_ed25519 header.b=lRnqAPVp; dkim=pass (1024-bit key) header.d=suse.de header.i=@suse.de header.a=rsa-sha256 header.s=susede2_rsa header.b=PtZt5LWl; dkim=neutral header.d=suse.de header.i=@suse.de header.a=ed25519-sha256 header.s=susede2_ed25519 header.b=lRnqAPVp; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id D0F781E0B3; Wed, 26 Nov 2025 07:44:32 -0500 (EST) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-2.4 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,RCVD_IN_VALIDITY_CERTIFIED_BLOCKED, RCVD_IN_VALIDITY_RPBL_BLOCKED,RCVD_IN_VALIDITY_SAFE_BLOCKED autolearn=ham autolearn_force=no version=4.0.1 Received: from server2.sourceware.org (server2.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id 482C51E08D for ; Wed, 26 Nov 2025 07:44:32 -0500 (EST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id E40553858C42 for ; Wed, 26 Nov 2025 12:44:31 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org E40553858C42 Authentication-Results: sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=suse.de header.i=@suse.de header.a=rsa-sha256 header.s=susede2_rsa header.b=PtZt5LWl; dkim=pass header.d=suse.de header.i=@suse.de header.a=ed25519-sha256 header.s=susede2_ed25519 header.b=lRnqAPVp; dkim=pass (1024-bit key) header.d=suse.de header.i=@suse.de header.a=rsa-sha256 header.s=susede2_rsa header.b=PtZt5LWl; dkim=neutral header.d=suse.de header.i=@suse.de header.a=ed25519-sha256 header.s=susede2_ed25519 header.b=lRnqAPVp Received: from smtp-out1.suse.de (smtp-out1.suse.de [IPv6:2a07:de40:b251:101:10:150:64:1]) by sourceware.org (Postfix) with ESMTPS id C704A3858D1E for ; Wed, 26 Nov 2025 12:43:59 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org C704A3858D1E Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=suse.de Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=suse.de ARC-Filter: OpenARC Filter v1.0.0 sourceware.org C704A3858D1E Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2a07:de40:b251:101:10:150:64:1 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1764161039; cv=none; b=hrV9dQRWcEqqF/iSb8VlHrAO1dUb2EeMqD91FuR0Mxz37Nt5JR3fuJ/R7+87SY+HkGMrZwkaB09c9yCw5WJj0mZMvU8qhiDYBJG2xFekysNpscL6KgilLMXPIJnQJSRjZl+hvWpT0C9x3VOIuf737Ic+Ha3Esbu2aYDrJrjCCWM= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1764161039; c=relaxed/simple; bh=9vDLxugWFLPIxqRFb/5fTjTfkDhRbFWWNdNu6HXXCt4=; h=DKIM-Signature:DKIM-Signature:DKIM-Signature:DKIM-Signature:From: To:Subject:Date:Message-ID:MIME-Version; b=HUL/vDvJLciF8YMraAeN6sDe8Muec8CUkCxl73yrTc287SroqTjGJtswAC9vPvK1o8NKOjtDANNtDGEoi5imfNFAVMhbTjz/6Tk9KC2skf3qb1CCy4pxIBY6slvJPOB+vP5cNHzYUBlsd73ugJimZTmVYb0jPQZGsdTzozvNinU= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org C704A3858D1E Received: from hawking.nue2.suse.org (unknown [10.168.4.11]) by smtp-out1.suse.de (Postfix) with ESMTP id 9D06B22DBF; Wed, 26 Nov 2025 12:43:58 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1764161038; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=4oV/5k86OcSOh+rr3bqvFsQ4YHXAmlojwHtgc2Ydas8=; b=PtZt5LWlaqdIUGkqk0oorUgG51TG4Dt8DBFelImKDZqEN24lgfWUCLVorXQ8SUxYUOJW1g eRzOPwBcEoAxs3sVNcyTh2D1/0LTqU10vFqJwPB+5u3Zx8d+2vg+FBWtctNSwUIb9UYhPj 8D+qeOG9MGAK9S6sch6PFELBup0M5xI= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1764161038; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=4oV/5k86OcSOh+rr3bqvFsQ4YHXAmlojwHtgc2Ydas8=; b=lRnqAPVpKQZF5UIFk9x4inWcQ+eMKVLgS71j5BYpyJrnFeBs7M070tQgtAIPFGN3w6vDA6 cjXh10Y8r2m+dtAQ== Authentication-Results: smtp-out1.suse.de; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1764161038; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=4oV/5k86OcSOh+rr3bqvFsQ4YHXAmlojwHtgc2Ydas8=; b=PtZt5LWlaqdIUGkqk0oorUgG51TG4Dt8DBFelImKDZqEN24lgfWUCLVorXQ8SUxYUOJW1g eRzOPwBcEoAxs3sVNcyTh2D1/0LTqU10vFqJwPB+5u3Zx8d+2vg+FBWtctNSwUIb9UYhPj 8D+qeOG9MGAK9S6sch6PFELBup0M5xI= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1764161038; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=4oV/5k86OcSOh+rr3bqvFsQ4YHXAmlojwHtgc2Ydas8=; b=lRnqAPVpKQZF5UIFk9x4inWcQ+eMKVLgS71j5BYpyJrnFeBs7M070tQgtAIPFGN3w6vDA6 cjXh10Y8r2m+dtAQ== Received: by hawking.nue2.suse.org (Postfix, from userid 17005) id 8E5D34A05B3; Wed, 26 Nov 2025 13:43:58 +0100 (CET) From: Andreas Schwab To: Daniel Knezevic Cc: "gdb-patches@sourceware.org" , Tom Tromey , Pedro Alves , Simon Marchi Subject: Re: [PATCH 2/3] gdb: Replace \r\n with multi_line to make tests more readable In-Reply-To: <20251126120210.919813-3-daniel.knezevic@htecgroup.com> (Daniel Knezevic's message of "Wed, 26 Nov 2025 12:03:00 +0000") References: <20251126120210.919813-1-daniel.knezevic@htecgroup.com> <20251126120210.919813-3-daniel.knezevic@htecgroup.com> Date: Wed, 26 Nov 2025 13:43:58 +0100 Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spamd-Result: default: False [-3.20 / 50.00]; BAYES_HAM(-3.00)[99.99%]; NEURAL_HAM_SHORT(-0.20)[-0.985]; RCVD_NO_TLS_LAST(0.10)[]; MIME_GOOD(-0.10)[text/plain]; RCVD_COUNT_ONE(0.00)[1]; FROM_HAS_DN(0.00)[]; MIME_TRACE(0.00)[0:+]; TO_DN_SOME(0.00)[]; TO_DN_EQ_ADDR_SOME(0.00)[]; FUZZY_RATELIMITED(0.00)[rspamd.com]; MID_RHS_MATCH_FROM(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; ARC_NA(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; DKIM_SIGNED(0.00)[suse.de:s=susede2_rsa,suse.de:s=susede2_ed25519]; RCPT_COUNT_FIVE(0.00)[5] X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces~public-inbox=simark.ca@sourceware.org On Nov 26 2025, Daniel Knezevic wrote: > gdb_test "ptype the_highest" \ > - "type = struct highest \{.*\[\r\n\] *int a;.*\[\r\n\] *struct \{.*\[\r\n\] *int b;.*\[\r\n\] *struct \{\.\.\.\} anonymous_level_2;.*\[\r\n\] *\} anonymous_level_1;.*\[\r\n\]}.*" \ > - "ptype the_highest" > + [multi_line \ > + "type = struct highest {" \ > + " int a;" \ > + " struct {" \ > + " int b;" \ > + " struct \{\.\.\.\} anonymous_level_2;" \ > + " \} anonymous_level_1;" \ The single backslashes inside double quotes are eaten by the tcl string parser and won't survive into the resulting regexp. -- Andreas Schwab, SUSE Labs, schwab@suse.de GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7 "And now for something completely different."