From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 17196 invoked by alias); 4 Mar 2003 09:26: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 17176 invoked by uid 71); 4 Mar 2003 09:26:01 -0000 Resent-Date: 4 Mar 2003 09:26:01 -0000 Resent-Message-ID: <20030304092601.17175.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, thsv@bigfoot.com Received: (qmail 14215 invoked by uid 48); 4 Mar 2003 09:17:45 -0000 Message-Id: <20030304091745.14214.qmail@sources.redhat.com> Date: Tue, 04 Mar 2003 09:26:00 -0000 From: thsv@bigfoot.com Reply-To: thsv@bigfoot.com To: gcc-gnats@gcc.gnu.org X-Send-Pr-Version: gnatsweb-2.9.3 (1.1.1.1.2.31) Subject: c++/9935: g++-3.4 rejects legel code X-SW-Source: 2003-03/txt/msg00143.txt.bz2 List-Id: >Number: 9935 >Category: c++ >Synopsis: g++-3.4 rejects legel code >Confidential: no >Severity: serious >Priority: medium >Responsible: unassigned >State: open >Class: rejects-legal >Submitter-Id: net >Arrival-Date: Tue Mar 04 09:26:01 UTC 2003 >Closed-Date: >Last-Modified: >Originator: thsv@bigfoot.com >Release: gcc version 3.4 20030302 (experimental) (and the for some time now) >Organization: >Environment: g++-3.4 -v Reading specs from /usr/local/lib/gcc-lib/i686-pc-linux-gnu/3.4/specs Configured with: ../3.4/configure --enable-languages=c,c++,f77 --enable-shared --enable-threads=posix --program-suffix=-3.4 : (reconfigured) Thread model: posix gcc version 3.4 20030302 (experimental) >Description: The attached code snippet gives the following error: ~> g++-3.4 -g -Wall -o slask slask.cpp slask.cpp: In constructor `Array::Array()': slask.cpp:20: error: `Dims' has not been declared slask.cpp: In constructor `Array::Array(unsigned int)': slask.cpp:21: error: `Dims' has not been declared slask.cpp: In copy constructor `Array::Array(const Array&)': slask.cpp:24: error: `Dims' has not been declared slask.cpp:25: error: `Storage' has not been declared While other compilers (3.2.2, 3.3 intel 7.0) accepts the code without warnings >How-To-Repeat: Just compile it >Fix: >Release-Note: >Audit-Trail: >Unformatted: ----gnatsweb-attachment---- Content-Type: application/octet-stream; name="slask.cpp" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="slask.cpp" I2luY2x1ZGUgPHZhbGFycmF5PgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnRlbXBsYXRlIDx0eXBl bmFtZSBYLCBzaXplX3QgRElNUz4gY2xhc3MgX19hcnJheV9zdG9yYWdlCnsKcHJvdGVjdGVkOgoJ dmFsYXJyYXk8c2l6ZV90PglEaW1zOwoJdmFsYXJyYXk8WD4JCVN0b3JhZ2U7CgoJX19hcnJheV9z dG9yYWdlICgpIHtEaW1zLnJlc2l6ZSAoRElNUyk7fQoJX19hcnJheV9zdG9yYWdlIChzaXplX3Qg c2l6ZSkge1N0b3JhZ2UucmVzaXplIChzaXplKTsgRGltcy5yZXNpemUgKERJTVMpO30KCgl2b2lk IGNsZWFyICgpIHtTdG9yYWdlLnJlc2l6ZSgwKTt9Cn07Cgp0ZW1wbGF0ZSA8dHlwZW5hbWUgWD4g Y2xhc3MgQXJyYXkgOiBwdWJsaWMgX19hcnJheV9zdG9yYWdlPFgsMT4KewpwdWJsaWM6CglBcnJh eSAoKSB7RGltcyA9IDA7fQoJQXJyYXkgKHNpemVfdCBsZW5ndGgpOl9fYXJyYXlfc3RvcmFnZTxY LDE+KGxlbmd0aCkge0RpbXNbMF0gPSBsZW5ndGg7fQoJQXJyYXkgKGNvbnN0IEFycmF5PFg+ICZy aWdodCk6X19hcnJheV9zdG9yYWdlPFgsMT4ocmlnaHQuVG90YWxfU2l6ZSkKCXsKCQlEaW1zID0g cmlnaHQuRGltczsKCQlTdG9yYWdlID0gcmlnaHQuU3RvcmFnZTsKCX0KCgl+QXJyYXkoKSB7X19h cnJheV9zdG9yYWdlPFgsMT46OmNsZWFyICgpO30KfTsKCmludCBtYWluICgpCnsKCUFycmF5PGRv dWJsZT4gQTsKCglyZXR1cm4gMDsKfQo=