From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 15144 invoked by alias); 14 May 2003 18:06:01 -0000 Mailing-List: contact gcc-prs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-prs-owner@gcc.gnu.org Received: (qmail 15125 invoked by uid 71); 14 May 2003 18:06:00 -0000 Resent-Date: 14 May 2003 18:06:00 -0000 Resent-Message-ID: <20030514180600.15124.qmail@sources.redhat.com> Resent-From: gcc-gnats@gcc.gnu.org (GNATS Filer) Resent-Cc: gcc-prs@gcc.gnu.org, gcc-bugs@gcc.gnu.org Resent-Reply-To: gcc-gnats@gcc.gnu.org, lgang@yahoo.com Received: (qmail 32096 invoked by uid 48); 14 May 2003 17:59:08 -0000 Message-Id: <20030514175908.32094.qmail@sources.redhat.com> Date: Wed, 14 May 2003 18:06:00 -0000 From: lgang@yahoo.com Reply-To: lgang@yahoo.com To: gcc-gnats@gcc.gnu.org X-Send-Pr-Version: gnatsweb-2.9.3 (1.1.1.1.2.31) Subject: c++/10790: g++/gcc X-SW-Source: 2003-05/txt/msg01674.txt.bz2 List-Id: >Number: 10790 >Category: c++ >Synopsis: g++/gcc >Confidential: no >Severity: serious >Priority: medium >Responsible: unassigned >State: open >Class: sw-bug >Submitter-Id: net >Arrival-Date: Wed May 14 18:06:00 UTC 2003 >Closed-Date: >Last-Modified: >Originator: lgang@yahoo.com >Release: G++ 3.2 >Organization: >Environment: Solaris 8 >Description: Should a non-constant array be allowed in C/C++? I guess not. See the following code. int main() { int c; scanf("%d", &c); int arr[c]; int p; char arr2[c]; int another; printf ("Terrible, diff=%d, diff=%d\n", (char*)&c-(char*)&p, (char*)&p - (char*)&another); return 0; } Seems that compiler treats it int arr[c] as int *arr. I don't think it should compile. Thanks >How-To-Repeat: >Fix: >Release-Note: >Audit-Trail: >Unformatted: