Author: vitek
Date: Tue Aug 5 10:52:10 2008
New Revision: 682834
URL: http://svn.apache.org/viewvc?rev=682834&view=rev
Log:
2008-08-05 Travis Vitek <[EMAIL PROTECTED]>
* tests/utilities/20.function.objects.cpp [__GNUG__]: Enable
gcc specific workaround only for gcc-2.95 to silence bogus
HP aCC 6/cadvise warning #20035-D.
Modified:
stdcxx/branches/4.2.x/tests/utilities/20.function.objects.cpp
Modified: stdcxx/branches/4.2.x/tests/utilities/20.function.objects.cpp
URL:
http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/utilities/20.function.objects.cpp?rev=682834&r1=682833&r2=682834&view=diff
==============================================================================
--- stdcxx/branches/4.2.x/tests/utilities/20.function.objects.cpp (original)
+++ stdcxx/branches/4.2.x/tests/utilities/20.function.objects.cpp Tue Aug 5
10:52:10 2008
@@ -505,12 +505,16 @@
#undef CTOR_ARG_LIST
+#if defined __GNUG__ && __GNUG__ < 3 && __GNU_MINOR__ < 96
// broken out of the macro definition to work around
// a bug in g++ 2.95.2 parser
std::minus<int> obj_minus;
-// use std::negate<> as an argument in negator ctors
-#define CTOR_ARG_LIST (obj_minus, 1)
+ // use std::negate<> as an argument in negator ctors
+# define CTOR_ARG_LIST (obj_minus, 1)
+#else
+# define CTOR_ARG_LIST (std::minus<int>(), 1)
+#endif
// 20.3.6.1, p1 and p2
TEST_UNARY_OP (binder1st<std::minus<int> >, 1 -, 0);