Boost logo

Boost :

From: Thomas Witt (witt_at_[hidden])
Date: 2001-10-21 07:02:31


On Sunday 21 October 2001 13:00, you wrote:
> >Boost config currently defines for _ICL <= 600
> >BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP
> >BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS
> >
> >As long as there are no known issues with this I would like to see a
>
> comment
>
> >that Koenig Lookup can be activated for ICL >= 500 by the option
> >-Qoption,cpp,--arg_dep_lookup.
>
> Does the compiler define a macro so we can tell whether Koenig lookup is
> active?

According to the EDG front end docs neither Koenig lookup nor for scoping can
be detected through a macro. Thats why I proposed a comment, just to make the
user know that he can do somthing to remove the deficiency.

>
> >AFAICS BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS can be removed for
>
> icl6
>
> >it works in the Beta I have.
>
> OK
>
> >BTW -Qoption,cpp,--new_for_init gives conforming for loop scoping. This
>
> leads
>
> >to the question which arguments should be used for the compiler status
> >results. Those that are default or those that make the compiler
>
> conforming?
>
> I guess whatever people use the most - probably the default setting ???

I am quite sure that almost all users will use the default setting, as these
conformance issues are not mentioned in the icl user guide. On the other hand
the compiler status should reflect whether a certain lib can be used with a
certain compiler. Think about someone starting a project from scratch. He
might get the wrong impression.

I would aim for something like the most conforming usable compiler setting.
Those who know VC6 and the disable microsoft extensions switch might have an
idea what unusable means. Non default switches should be clearly documented.

Thomas

>
>
> - John Maddock
> http://ourworld.compuserve.com/homepages/john_maddock/
>
> Info: http://www.boost.org Unsubscribe:
> <mailto:boost-unsubscribe_at_[hidden]>
>
> Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/

-- 
Dipl.-Ing. Thomas Witt
Institut fuer Verkehrswesen, Eisenbahnbau und -betrieb, Universitaet Hannover
voice: +49(0) 511 762 - 4273, fax: +49(0) 511 762-3001
http://www.ive.uni-hannover.de

Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk