On Wed, 5 Feb 2003, Dave Abrahams wrote:

> On Wednesday, February 05, 2003 5:58 PM [GMT+1=CET],
> Ronald Garcia <[EMAIL PROTECTED]> wrote:
>
> > On Wed, 5 Feb 2003, Rene Rivera wrote:
> >
> > > [2003-02-05] Ronald Garcia wrote:
> > > >
> > > > I would like to request the addition of the -ansi flag to the
> > > > [ ... ]
>
> It is our usual policy to run in "most conforming, plus extensions mode".
> IOW, extensions like long long and platform-specific capabilities like
> __cdecl are typically enabled when they're available.
>
> What does -ansi add/remove from the capabilities of Intel C++?
>

I'm afraid I don't know all of the details, but I was specifically
interested in it's noticing the use of values from template-dependent base
classes.  A little while ago, there was some discussion of
bugs in multi_array related to this issue.  I discovered then that of the
compilers I currently use, icc with the "-ansi" flag was the only one that
detected this error.  I (hopefully!) fixed those bugs, which are in a
sense resulting from compiler extensions (i.e. the EDG front-end can be
smart enough to dive into dependent base classes to find info).

I'm not sure what your thoughts on this "feature" wrt Boost.Build is.
Perhaps Boost.Build could use a flag marking certain levels of strictness.
Were that the case, the Boost regression test system could enforce a
higher level of strictness than vanilla Boost.Build....or we could leave
it as is and I could just ignore future bug reports ;-).

Cheers,

ron
_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

Reply via email to