From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pl1-x631.google.com (mail-pl1-x631.google.com [IPv6:2607:f8b0:4864:20::631]) by sourceware.org (Postfix) with ESMTPS id 4D572386186E for ; Thu, 28 Mar 2024 09:35:01 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 4D572386186E 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 4D572386186E Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2607:f8b0:4864:20::631 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1711618504; cv=none; b=osi6mgTrvkPvKu/VN74WvfMBAlzuTl/VSVo0MB2USFTdWcG82WnUI5hkRQz549ef0RIi2o2Lyc4Tw8cXiRnU5vUFnyWh8Tsn0rRuVmTBgUowJ/61atbMMLhaoXqwMLHH6ojUVFElX/Pz8L64YipwDkl6SZxXZmsPtC/2oINBlvQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1711618504; c=relaxed/simple; bh=V5rK4lYgjHNA2JUjyK0jD7IyRrpE8QV5gDc4ThynuQY=; h=DKIM-Signature:MIME-Version:From:Date:Message-ID:Subject:To; b=WrO6mj0CwNAiIaVO2Az7oQTf7+DdycDBoV3RjsxK8/Wq7Hzpin5YMgXlBH7tuJvdUZCkCZYqrLtDCHuEYrw8aNxhQaFNRKNSaubSFVuDkHMk2sPd3G0Wh6zpnweUO9upmAgOtLJGAhjTg47JaSJSrx8fWD/NjfLIPO581V8Cyb0= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by mail-pl1-x631.google.com with SMTP id d9443c01a7336-1e0878b76f3so6020525ad.0 for ; Thu, 28 Mar 2024 02:35:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1711618500; x=1712223300; darn=gcc.gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=iHCayO9uzZm+03xvW0FnaZ+Q1jdt0R4nnDa+VdIyhgU=; b=kW5wJI+Jvh8MVIsbf9Z7dQUR7dSpLqvPLiPN1R+FNWt62EhdKd5DWWVNerPgdIuyd+ H6tjG7++134qwnMk52oFMLkfwg1LcRVYmdDKd9hsKQnua0mXjgtutuJyJzDF5Axzthk5 b27MhK163Yq10cFQxI9yLJCJ6QYsIjdHj7A/jKFkDr/cMS9GAxIGhFsYW1Ug8TMM1ykP CRveF2+ZU77KtZRKNdQeDPTxuRkyMIq6l5CiWGkFTAVj/SFfI+H2jaofphdf5izdzj2E t+wI8fIRF3gscR5m1vnKNgKDPgTmROrdeUqrklOkj8gChpEIOsluXrccqi5+em4K+pKD H88g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1711618500; x=1712223300; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=iHCayO9uzZm+03xvW0FnaZ+Q1jdt0R4nnDa+VdIyhgU=; b=fQXSAAdVSYVoYxKURqyDxUZ3Ov3H/zFGqjjwIku5RVNFRalGxFfh/vu7VfrkRPdf/N 3BFgKGM6HPcOBT0wFRaTZEgqAtkM2Amu5wnqcbPFXM3VvCN0CejuBX68h5ier3/fpLJI /qCGS5mngvli+7Us1ZHQ0ipx37ECUB/LgMW/9xA7Y/Nk1x67n8ySem4opbjSk9+2juLm UZMT/bs+GbSPwvfgatgQo1m5jufb90A86BlyrcjhWqtgOZ/mUozSzCDb8y1XOZQFRWdq AGDB1qEz4LKTGtj0mdn6hqGJtCdvMG7s/kzyWSQ1j1SNCUHkp9c7GEkcHMSORuuI2PTD 7Q6w== X-Gm-Message-State: AOJu0Yyo0VMwT/1ky/RsC06QVNXGXFFK5zQeQDNkiKgDJWb4vCeT2AEp wmvCjKgAktwi0OJa9GmX/6XbCa9jOE01NJhJz31QAc1mu1FIB39DO7Y/F28FSWM+HsSgLhyhpRJ L5ubQLz21t2wJWFL3T2LRPrBTBG8jltBTKfA= X-Google-Smtp-Source: AGHT+IFJRTbahLvUIQw88NdoD56SzObk7+WbrroZEu1RowyoYcYPA8n6V79JCeW0adcTF6As7inM0mHDScIUJfKKZd8= X-Received: by 2002:a17:902:c20d:b0:1e0:188a:5ade with SMTP id 13-20020a170902c20d00b001e0188a5ademr2033153pll.11.1711618500107; Thu, 28 Mar 2024 02:35:00 -0700 (PDT) MIME-Version: 1.0 From: shaoben zhu Date: Thu, 28 Mar 2024 17:34:48 +0800 Message-ID: Subject: A problem about g++ 4.8.5 To: gcc@gcc.gnu.org Content-Type: multipart/alternative; boundary="000000000000b0a5f50614b53cce" X-Spam-Status: No, score=0.3 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,HTML_MESSAGE,KAM_NUMSUBJECT,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: --000000000000b0a5f50614b53cce Content-Type: text/plain; charset="UTF-8" I compile my program using g++ 4.8.5, I find that when my program exits, it first deconstructs the static member variables of class A, and then deconstructs a global object of class A. This caused an error in my program. Could you tell me how can I avoid this problem?Upgrade compiler version?Modify my code? my code like this: class A{ static int var; ~A(); //A Destructor depended var }; int A::var; A obj; var deconstructs before obj --000000000000b0a5f50614b53cce--