
Current tests for Comeau 4.3 show this problem: "G:\boost\boost/test/impl/test_tools.ipp", line 136: error #135: namespace "std" has no member "va_list" std::va_list args; Looks like va_list is not properly injected into std:: (yet BOOST_NO_STDC_NAMESPACE is *not* defined for this platform, and I guess for a good reason.) I've googled for this and found some discussions at the Boost list on the very same problem, with no definitive answer :( 1. Could anyone take a look at Comeau stdlib <cstdargs> and see what's going on? 2. Is it ok to commit an obvious patch to boost/test/impl/test_tools.ipp so as to work around this problem? Thank you, Joaquín M López Muñoz Telefónica, Investigación y Desarrollo

JOAQUIN LOPEZ MU?Z wrote:
Current tests for Comeau 4.3 show this problem:
"G:\boost\boost/test/impl/test_tools.ipp", line 136: error #135: namespace "std" has no member "va_list" std::va_list args;
Looks like va_list is not properly injected into std:: (yet BOOST_NO_STDC_NAMESPACE is *not* defined for this platform, and I guess for a good reason.) I've googled for this and found some discussions at the Boost list on the very same problem, with no definitive answer :(
1. Could anyone take a look at Comeau stdlib <cstdargs> and see what's going on?
It is <cstdarg>, and in libcomo for Comeau 4.3.3 I see: #include <stdarg.h> namespace std { using ::va_list; } Comeau uses the back end compiler for the C headers, such as stdarg.h, although it provides a few of its own for various compilers evidently to make up for some compiler deficiences. I do not see any stdarg.h among the latter. What is the back end compiler being used for the failing test ?

JOAQUIN LOPEZ MU?Z wrote:
Current tests for Comeau 4.3 show this problem:
"G:\boost\boost/test/impl/test_tools.ipp", line 136: error #135: namespace "std" has no member "va_list" std::va_list args;
Looks like va_list is not properly injected into std:: (yet BOOST_NO_STDC_NAMESPACE is *not* defined for this platform, and I guess for a good reason.) I've googled for this and found some discussions at the Boost list on the very same problem, with no definitive answer :(
1. Could anyone take a look at Comeau stdlib <cstdargs> and see what's going on?
I remember a problem with earlier versions that implemented varargs headers using compiler magic. It might be worthwile checking if como even looks in the varargs headers. Thomas -- Thomas Witt witt@acm.org
participants (4)
-
Edward Diener
-
Gennadiy Rozental
-
JOAQUIN LOPEZ MU?Z
-
Thomas Witt