
Alisdair Meredith wrote:
[...] it would be really helpful if someone who is more familiar with the problem (and access to conforming compilers!) can verify the test for us!
For aCC6 on HP-UX/ia64 and cxx on Tru64 and VMS it is configurable: they exhibit the standard-conforming behaviour in a strict ansi mode and non-standard-conforming behaviour in the default mode -- see below for Unix'es. Is it expected that BOOST_NO_TWO_PHASE_NAME_LOOKUP macro is defined in boost configuration file for the particular compiler? I think so, just want to be sure. Thanks, Boris $ aCC -V aCC: HP aC++/ANSI C B3910B A.06.10 [Mar 22 2006] $ aCC no_two_phase_name_lookup.cpp && (a.out ; echo $?) 1 $ aCC no_two_phase_name_lookup.cpp +strict && (a.out ; echo $?) 0 $ $ cxx -V Compaq C++ V7.1-006 for Compaq Tru64 UNIX V5.1B (Rev. 2650) Compiler Driver V7.1-006 (cxx) cxx Driver $ cxx no_two_phase_name_lookup.cpp && (a.out ; echo $?) 1 $ cxx no_two_phase_name_lookup.cpp -std strict_ansi && (a.out ; echo $?) 0 $