Date: Sat, 17 May 2014 19:40:32 +0200 From: Tijl Coosemans <tijl@FreeBSD.org> To: "Montgomery-Smith, Stephen" <stephen@missouri.edu> Cc: "freebsd-ports@freebsd.org" <freebsd-ports@freebsd.org> Subject: Re: clang problems with math/octave-forge-miscellaneous Message-ID: <20140517194032.07786df4@kalimero.tijl.coosemans.org> In-Reply-To: <537798CE.8040009@missouri.edu> References: <537795C5.2050609@missouri.edu> <537798CE.8040009@missouri.edu>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, 17 May 2014 17:13:51 +0000 Montgomery-Smith, Stephen wrote: > On 05/17/2014 12:00 PM, Montgomery-Smith, Stephen wrote: >> I am trying to make the port math/octave-forge-miscellaneous clang >> compliant. In the file ${WRKSRC}/partarray.cc is are lines like this: >> >> Array<octave_idx_type> bidc [maxdims], eidc [maxdims]; >> ... stuff ... >> eidc[i] = eidx; >> >> The compilation dies saying that eidc is not defined. > > I see the problem. The compiler actually goes wrong with > > Array<octave_idx_type> bidc [maxdims]; > > saying > > partarray.cc:42:31: error: variable length array of non-POD element type > 'Array<octave_idx_type>' > > So the error is somewhere else. Sorry for the noise. But if I don't > figure out the latter error, I'll be back with more questions. You'll have to declare it as "Array<octave_idx_type> *bidc" and use new[] and delete[].
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20140517194032.07786df4>