c++/2451: new C[abs(n)] causes "sorry, not implemented: initializer ..."

ymedini@iil.intel.com ymedini@iil.intel.com
Sun Apr 1 06:06:00 GMT 2001


>Number:         2451
>Category:       c++
>Synopsis:       new C[abs(n)] causes "sorry, not implemented: initializer ..."
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          rejects-legal
>Submitter-Id:   net
>Arrival-Date:   Sun Apr 01 06:06:00 PDT 2001
>Closed-Date:
>Last-Modified:
>Originator:     ymedini@iil.intel.com
>Release:        unknown-1.0
>Organization:
>Environment:
iwsl010:1521> uname -a; g++ -v
Linux iwsl010 2.2.16-3smp #1 SMP Fri Sep 1 13:10:43 PDT 2000 i686 unknown
Reading specs from /afs/iil/nike/data/tools/sys/gcc-2.95.2/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/specs
gcc version 2.95.2 19991024 (release)
>Description:
iwsl010:1522> cat b.cc; g++ -c b.cc
#include <stdlib.h>
class C { 
 public:
   C() : _i(0) {}
   int  _i;
}; // C

C*  p1;
C*  p2;

void  cnew(int n) {
   int   an = abs(n);
   p1 = new C[an];
   p2 = new C[abs(n)];
}
b.cc:14: sorry, not implemented: initializer contains unrecognized tree code
iwsl010:1523> 
>How-To-Repeat:

>Fix:

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the Gcc-bugs mailing list