[v3] revamp header pedantic testing
Steve Ellcey
sje@cup.hp.com
Thu Aug 13 23:24:00 GMT 2009
On Thu, 2009-08-13 at 15:01 -0700, Benjamin Kosnik wrote:
> > FAIL: 17_intro/headers/c++200x/all_no_exceptions.cc (test for excess
> > errors)
> > FAIL: 17_intro/headers/c++200x/all_pedantic_errors.cc (test
> > for excess errors)
>
> These are new. Please send me the log output for these excess errors.
Here is the output from 17_intro/headers/c++200x/all_pedantic_errors.cc,
I believe these are from libstdc++-v3/include/ext/pointer.h where we use
the GCC_CXX_POINTER_COMPARISON_OPERATION_SET macro with an empty/null
second argument and from the use of the 'long long' type. The errors
from all_no_exceptions.cc look identical.
Steve Ellcey
sje@cup.hp.com
-------------- next part --------------
In file included from /proj/opensrc/nightly/build-ia64-hp-hpux11.23-trunk/obj_gcc/ia64-hp-hpux11.23/libstdc++-v3/include/ext/extptr_allocator.h:39:0,
from /proj/opensrc/nightly/build-ia64-hp-hpux11.23-trunk/obj_gcc/ia64-hp-hpux11.23/libstdc++-v3/include/ia64-hp-hpux11.23/bits/extc++.h:40,
from /proj/opensrc/nightly/src/trunk/libstdc++-v3/testsuite/17_intro/headers/c++1998/all_pedantic_errors.cc:21:
/proj/opensrc/nightly/build-ia64-hp-hpux11.23-trunk/obj_gcc/ia64-hp-hpux11.23/libstdc++-v3/include/ext/pointer.h:481:48: error: invoking macro _GCC_CXX_POINTER_COMPARISON_OPERATION_SET argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98
/proj/opensrc/nightly/build-ia64-hp-hpux11.23-trunk/obj_gcc/ia64-hp-hpux11.23/libstdc++-v3/include/ext/pointer.h:481:48: error: invoking macro _GCC_CXX_POINTER_COMPARISON_OPERATION_SET argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98
/proj/opensrc/nightly/build-ia64-hp-hpux11.23-trunk/obj_gcc/ia64-hp-hpux11.23/libstdc++-v3/include/ext/pointer.h:481:48: error: invoking macro _GCC_CXX_POINTER_COMPARISON_OPERATION_SET argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98
/proj/opensrc/nightly/build-ia64-hp-hpux11.23-trunk/obj_gcc/ia64-hp-hpux11.23/libstdc++-v3/include/ext/pointer.h:481:48: error: invoking macro _GCC_CXX_POINTER_COMPARISON_OPERATION_SET argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98
/proj/opensrc/nightly/build-ia64-hp-hpux11.23-trunk/obj_gcc/ia64-hp-hpux11.23/libstdc++-v3/include/ext/pointer.h:481:48: error: invoking macro _GCC_CXX_POINTER_COMPARISON_OPERATION_SET argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98
/proj/opensrc/nightly/build-ia64-hp-hpux11.23-trunk/obj_gcc/ia64-hp-hpux11.23/libstdc++-v3/include/ext/pointer.h:481:48: error: invoking macro _GCC_CXX_POINTER_COMPARISON_OPERATION_SET argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98
/proj/opensrc/nightly/build-ia64-hp-hpux11.23-trunk/obj_gcc/ia64-hp-hpux11.23/libstdc++-v3/include/ext/pointer.h:482:48: error: invoking macro _GCC_CXX_POINTER_COMPARISON_OPERATION_SET argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98
/proj/opensrc/nightly/build-ia64-hp-hpux11.23-trunk/obj_gcc/ia64-hp-hpux11.23/libstdc++-v3/include/ext/pointer.h:482:48: error: invoking macro _GCC_CXX_POINTER_COMPARISON_OPERATION_SET argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98
/proj/opensrc/nightly/build-ia64-hp-hpux11.23-trunk/obj_gcc/ia64-hp-hpux11.23/libstdc++-v3/include/ext/pointer.h:482:48: error: invoking macro _GCC_CXX_POINTER_COMPARISON_OPERATION_SET argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98
/proj/opensrc/nightly/build-ia64-hp-hpux11.23-trunk/obj_gcc/ia64-hp-hpux11.23/libstdc++-v3/include/ext/pointer.h:482:48: error: invoking macro _GCC_CXX_POINTER_COMPARISON_OPERATION_SET argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98
/proj/opensrc/nightly/build-ia64-hp-hpux11.23-trunk/obj_gcc/ia64-hp-hpux11.23/libstdc++-v3/include/ext/pointer.h:482:48: error: invoking macro _GCC_CXX_POINTER_COMPARISON_OPERATION_SET argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98
/proj/opensrc/nightly/build-ia64-hp-hpux11.23-trunk/obj_gcc/ia64-hp-hpux11.23/libstdc++-v3/include/ext/pointer.h:482:48: error: invoking macro _GCC_CXX_POINTER_COMPARISON_OPERATION_SET argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98
/proj/opensrc/nightly/build-ia64-hp-hpux11.23-trunk/obj_gcc/ia64-hp-hpux11.23/libstdc++-v3/include/ext/pointer.h:483:47: error: invoking macro _GCC_CXX_POINTER_COMPARISON_OPERATION_SET argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98
/proj/opensrc/nightly/build-ia64-hp-hpux11.23-trunk/obj_gcc/ia64-hp-hpux11.23/libstdc++-v3/include/ext/pointer.h:483:47: error: invoking macro _GCC_CXX_POINTER_COMPARISON_OPERATION_SET argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98
/proj/opensrc/nightly/build-ia64-hp-hpux11.23-trunk/obj_gcc/ia64-hp-hpux11.23/libstdc++-v3/include/ext/pointer.h:483:47: error: invoking macro _GCC_CXX_POINTER_COMPARISON_OPERATION_SET argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98
/proj/opensrc/nightly/build-ia64-hp-hpux11.23-trunk/obj_gcc/ia64-hp-hpux11.23/libstdc++-v3/include/ext/pointer.h:483:47: error: invoking macro _GCC_CXX_POINTER_COMPARISON_OPERATION_SET argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98
/proj/opensrc/nightly/build-ia64-hp-hpux11.23-trunk/obj_gcc/ia64-hp-hpux11.23/libstdc++-v3/include/ext/pointer.h:483:47: error: invoking macro _GCC_CXX_POINTER_COMPARISON_OPERATION_SET argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98
/proj/opensrc/nightly/build-ia64-hp-hpux11.23-trunk/obj_gcc/ia64-hp-hpux11.23/libstdc++-v3/include/ext/pointer.h:483:47: error: invoking macro _GCC_CXX_POINTER_COMPARISON_OPERATION_SET argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98
/proj/opensrc/nightly/build-ia64-hp-hpux11.23-trunk/obj_gcc/ia64-hp-hpux11.23/libstdc++-v3/include/ext/pointer.h:484:48: error: invoking macro _GCC_CXX_POINTER_COMPARISON_OPERATION_SET argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98
/proj/opensrc/nightly/build-ia64-hp-hpux11.23-trunk/obj_gcc/ia64-hp-hpux11.23/libstdc++-v3/include/ext/pointer.h:484:48: error: invoking macro _GCC_CXX_POINTER_COMPARISON_OPERATION_SET argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98
/proj/opensrc/nightly/build-ia64-hp-hpux11.23-trunk/obj_gcc/ia64-hp-hpux11.23/libstdc++-v3/include/ext/pointer.h:484:48: error: invoking macro _GCC_CXX_POINTER_COMPARISON_OPERATION_SET argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98
/proj/opensrc/nightly/build-ia64-hp-hpux11.23-trunk/obj_gcc/ia64-hp-hpux11.23/libstdc++-v3/include/ext/pointer.h:484:48: error: invoking macro _GCC_CXX_POINTER_COMPARISON_OPERATION_SET argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98
/proj/opensrc/nightly/build-ia64-hp-hpux11.23-trunk/obj_gcc/ia64-hp-hpux11.23/libstdc++-v3/include/ext/pointer.h:484:48: error: invoking macro _GCC_CXX_POINTER_COMPARISON_OPERATION_SET argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98
/proj/opensrc/nightly/build-ia64-hp-hpux11.23-trunk/obj_gcc/ia64-hp-hpux11.23/libstdc++-v3/include/ext/pointer.h:484:48: error: invoking macro _GCC_CXX_POINTER_COMPARISON_OPERATION_SET argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98
/proj/opensrc/nightly/build-ia64-hp-hpux11.23-trunk/obj_gcc/ia64-hp-hpux11.23/libstdc++-v3/include/ext/pointer.h:485:47: error: invoking macro _GCC_CXX_POINTER_COMPARISON_OPERATION_SET argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98
/proj/opensrc/nightly/build-ia64-hp-hpux11.23-trunk/obj_gcc/ia64-hp-hpux11.23/libstdc++-v3/include/ext/pointer.h:485:47: error: invoking macro _GCC_CXX_POINTER_COMPARISON_OPERATION_SET argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98
/proj/opensrc/nightly/build-ia64-hp-hpux11.23-trunk/obj_gcc/ia64-hp-hpux11.23/libstdc++-v3/include/ext/pointer.h:485:47: error: invoking macro _GCC_CXX_POINTER_COMPARISON_OPERATION_SET argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98
/proj/opensrc/nightly/build-ia64-hp-hpux11.23-trunk/obj_gcc/ia64-hp-hpux11.23/libstdc++-v3/include/ext/pointer.h:485:47: error: invoking macro _GCC_CXX_POINTER_COMPARISON_OPERATION_SET argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98
/proj/opensrc/nightly/build-ia64-hp-hpux11.23-trunk/obj_gcc/ia64-hp-hpux11.23/libstdc++-v3/include/ext/pointer.h:485:47: error: invoking macro _GCC_CXX_POINTER_COMPARISON_OPERATION_SET argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98
/proj/opensrc/nightly/build-ia64-hp-hpux11.23-trunk/obj_gcc/ia64-hp-hpux11.23/libstdc++-v3/include/ext/pointer.h:485:47: error: invoking macro _GCC_CXX_POINTER_COMPARISON_OPERATION_SET argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98
/proj/opensrc/nightly/build-ia64-hp-hpux11.23-trunk/obj_gcc/ia64-hp-hpux11.23/libstdc++-v3/include/ext/pointer.h:486:48: error: invoking macro _GCC_CXX_POINTER_COMPARISON_OPERATION_SET argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98
/proj/opensrc/nightly/build-ia64-hp-hpux11.23-trunk/obj_gcc/ia64-hp-hpux11.23/libstdc++-v3/include/ext/pointer.h:486:48: error: invoking macro _GCC_CXX_POINTER_COMPARISON_OPERATION_SET argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98
/proj/opensrc/nightly/build-ia64-hp-hpux11.23-trunk/obj_gcc/ia64-hp-hpux11.23/libstdc++-v3/include/ext/pointer.h:486:48: error: invoking macro _GCC_CXX_POINTER_COMPARISON_OPERATION_SET argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98
/proj/opensrc/nightly/build-ia64-hp-hpux11.23-trunk/obj_gcc/ia64-hp-hpux11.23/libstdc++-v3/include/ext/pointer.h:486:48: error: invoking macro _GCC_CXX_POINTER_COMPARISON_OPERATION_SET argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98
/proj/opensrc/nightly/build-ia64-hp-hpux11.23-trunk/obj_gcc/ia64-hp-hpux11.23/libstdc++-v3/include/ext/pointer.h:486:48: error: invoking macro _GCC_CXX_POINTER_COMPARISON_OPERATION_SET argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98
/proj/opensrc/nightly/build-ia64-hp-hpux11.23-trunk/obj_gcc/ia64-hp-hpux11.23/libstdc++-v3/include/ext/pointer.h:486:48: error: invoking macro _GCC_CXX_POINTER_COMPARISON_OPERATION_SET argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98
In file included from /proj/opensrc/nightly/build-ia64-hp-hpux11.23-trunk/obj_gcc/ia64-hp-hpux11.23/libstdc++-v3/include/ext/extptr_allocator.h:39:0,
from /proj/opensrc/nightly/build-ia64-hp-hpux11.23-trunk/obj_gcc/ia64-hp-hpux11.23/libstdc++-v3/include/ia64-hp-hpux11.23/bits/extc++.h:40,
from /proj/opensrc/nightly/src/trunk/libstdc++-v3/testsuite/17_intro/headers/c++1998/all_pedantic_errors.cc:21:
/proj/opensrc/nightly/build-ia64-hp-hpux11.23-trunk/obj_gcc/ia64-hp-hpux11.23/libstdc++-v3/include/ext/pointer.h:138:18: error: ISO C++ 1998 does not support 'long long'
/proj/opensrc/nightly/build-ia64-hp-hpux11.23-trunk/obj_gcc/ia64-hp-hpux11.23/libstdc++-v3/include/ext/pointer.h:186:18: error: ISO C++ 1998 does not support 'long long'
More information about the Libstdc++
mailing list