I think there should be an implicit #define directive in <rw/_defs.h>:
#if defined _RWSTD_NO_VARIADIC_TEMPLATES
//|| defined _RWSTD_NO_RVALUE_REFERENCES if actually
required for C++0x extensions
# define _RWSTD_NO_EXT_CXX_0X
#endif
What does everyone think?
Brad.
> -----Original Message-----
> From: Travis Vitek
> Sent: Monday, July 07, 2008 2:00 PM
> To: Eric Lemings
> Subject: RE: svn commit: r673865 - in
> /stdcxx/branches/4.3.x/tests/utilities: 20.forward.cpp
> 20.tuple.cnstr.cpp 20.tuple.creation.cpp 20.tuple.elem.cpp
> 20.tuple.helpers.cpp 20.tuple.rel.cpp
>
>
> Yes, I'm porting to aCC and none of the tuple tests compile
> (lack of rvalue reference). Actually, now that I think about
> it I should probably have added a check for variadic templates. Ugh.
>
> >-----Original Message-----
> >From: Eric Lemings
> >Sent: Monday, July 07, 2008 11:02 AM
> >To: Travis Vitek
> >Subject: RE: svn commit: r673865 - in
> >/stdcxx/branches/4.3.x/tests/utilities: 20.forward.cpp
> >20.tuple.cnstr.cpp 20.tuple.creation.cpp 20.tuple.elem.cpp
> >20.tuple.helpers.cpp 20.tuple.rel.cpp
> >
> >
> >
> >> -----Original Message-----
> >> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
> >> Sent: Thursday, July 03, 2008 5:26 PM
> >> To: [EMAIL PROTECTED]
> >> Subject: svn commit: r673865 - in
> >> /stdcxx/branches/4.3.x/tests/utilities: 20.forward.cpp
> >> 20.tuple.cnstr.cpp 20.tuple.creation.cpp 20.tuple.elem.cpp
> >> 20.tuple.helpers.cpp 20.tuple.rel.cpp
> >>
> >> Author: vitek
> >> Date: Thu Jul 3 16:26:24 2008
> >> New Revision: 673865
> >>
> >...
> >> Modified: stdcxx/branches/4.3.x/tests/utilities/20.tuple.cnstr.cpp
> >> URL:
> >> http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/utili
> >> ties/20.tuple.cnstr.cpp?rev=673865&r1=673864&r2=673865&view=diff
> >> ==============================================================
> >> ================
> >> --- stdcxx/branches/4.3.x/tests/utilities/20.tuple.cnstr.cpp
> >> (original)
> >> +++ stdcxx/branches/4.3.x/tests/utilities/20.tuple.cnstr.cpp
> >> Thu Jul 3 16:26:24 2008
> >> @@ -29,7 +29,8 @@
> >> #include <rw_driver.h>
> >>
> >> // compile out all test code if extensions disabled
> >> -#ifndef _RWSTD_NO_EXT_CXX_0X
> >> +#if !defined (_RWSTD_NO_EXT_CXX_0X) \
> >> + && !defined(_RWSTD_NO_RVALUE_REFERENCES)
> >
> >Just to verify, your reasoning for this is that C++0x
> >extensions can be enabled but without support for rvalue references?
> >
> >If so, sounds reasonable. Just wanted to double check.
> >
> >Brad.
> >