From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-lf1-x129.google.com (mail-lf1-x129.google.com [IPv6:2a00:1450:4864:20::129]) by sourceware.org (Postfix) with ESMTPS id 1AC3F3857011 for ; Wed, 14 Feb 2024 11:12:12 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 1AC3F3857011 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 1AC3F3857011 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2a00:1450:4864:20::129 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1707909134; cv=none; b=XxPA1ytFaLeQE5ekM+0yXnHh6A4+dVUmWulZoSP1OojFhHDqQdVYqPBxWxRyCHDur1wo2z9q6YRHzLwmovb76Wear7B/OlQjtrR+Ci250gImXTTV3WFoN39vJcrDSCamBmzgV0y388nxM3cibNSUh8iWXyoT9VbxIzEtpwzWSHQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1707909134; c=relaxed/simple; bh=Hdf1g28I6L+1TjEYFSQgi4vzoNFGYeMm6OsxTYfh/lM=; h=DKIM-Signature:MIME-Version:From:Date:Message-ID:Subject:To; b=rM8n9JxZjWehvepUfqaczdy5CAXoWVIdZ+VBQNLrfl04Vz9LlT4G5JaDRaykgSSUaRGHn3Zz7M7wFgi+bE/vlCONDzkXggXCqkJAxXlTAbOSqmK/sneq8a2OmEChtTIUuOWye2sXqZMwo0LTZweK1STrT7l7mqSx2/7HTieMetw= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by mail-lf1-x129.google.com with SMTP id 2adb3069b0e04-511ac701428so298752e87.2 for ; Wed, 14 Feb 2024 03:12:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1707909130; x=1708513930; darn=gcc.gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=OtbqqRtpKflkp8kFRtx/AmQndzhUfbhN3ZgiVO5GA1A=; b=hb6Ya/wiukqtDGo/oKyLuCPaPkoLrS7kj2vW1QRZwgW12gygJN0FgZv1ACJKoOZJ2L 7wLSjXUKU/Ny/mtQ4yvR+v2/8hPOzVjv43kizIrpOzOc0En5S5465eZUfNDQMa1hbkVy CX6iwk50IwCcyIqErX3nbMA3NWrYN2b0JQqFngby4N03/Kp620OFf+pi/jz8tpERupOk n3rpiAZPdPsRUy3/CzKhzqyPE3I3HWH7fmtqev6H2NwXc5CyIaPrDGPmdHXAoJvi3si/ j6r0vDqX06NMmd5KNvp+gK6/SoIxz3QgX2PfmxCgXH9AwW1KEJEvdTWLCOk8AYRCJFYo cilA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1707909130; x=1708513930; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=OtbqqRtpKflkp8kFRtx/AmQndzhUfbhN3ZgiVO5GA1A=; b=PSt+kLh626xallRY0zV56L8z79sAQhoxH4/JLaN+ltwHF1nbM/paCVarVQz+2OHaje j0bDvYE6oGK0aKNfA1qg27IfQM064GUBx4dEnZ3EZz2GHbnTTixx9K1vi5NoBJ0LccKL 9Y408AtIYGzg7Db3mrflJTqm/jluP4Up8bM9fQLV/bDvq0ze4eTfV+YFRcCW525sgwdS 9Hoo9ShJAUqinP3sDu/42HqU5jIjwEMTdZZQVcYpsPXArV9RA3J9embmsQhNNEB8vChl WrlXrJNLnwtKiwdxaep8TRz+Zzm8zcLNjyp5VbAIkBcUvVmfy6UXGgARmE7WjEI0rZXh p3uQ== X-Gm-Message-State: AOJu0Yxi6/qGLnTjLVkzj6IZIwOWVf1/ftLUVlovYY6fZlj0096kp1gL LMvWGyvZrDWIIhjXY94cZl8HfBRhoFo+U3aHvrXTD8jvbZSlCaEOiEKlr4cKmR3tR6JGKa9/EZ9 rS4z8zMraJARAZcUJeoShMdpO8UsJZ79S X-Google-Smtp-Source: AGHT+IE3MawQf56f1YirtNBrNUOdmC9KGHoxqmJmiR4fqMgRj3pg0c86voD5/PAM55yLtBs28IwZYjEnD8BAo7O4k5k= X-Received: by 2002:ac2:5046:0:b0:511:8e03:c91e with SMTP id a6-20020ac25046000000b005118e03c91emr1541998lfm.7.1707909129962; Wed, 14 Feb 2024 03:12:09 -0800 (PST) MIME-Version: 1.0 From: "A. Mc." <47dragonfyre@gmail.com> Date: Wed, 14 Feb 2024 03:11:58 -0800 Message-ID: Subject: Compiler message -Wunused confusion To: gcc-help@gcc.gnu.org Content-Type: multipart/alternative; boundary="0000000000000006f70611559577" X-Spam-Status: No, score=0.2 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,HTML_MESSAGE,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: --0000000000000006f70611559577 Content-Type: text/plain; charset="UTF-8" Hello, I am receiving the gcc compiler warning -Wunused-value computed not used. I can confirm this is true in my embedded application, the statement never switches. But I am completely confused as to why. It's essentially the following code: volatile bool foo; while (true) { if (foo == true){ //do something foo = false;} else{ //do something else foo = true;} } Which never switches. What could be the cause of this? Many thanks in advance! --0000000000000006f70611559577--