970917 on sparc-sun-solaris2.5.1: summary
Joe Buck
jbuck@synopsys.com
Wed Sep 17 17:31:00 GMT 1997
The gcc tests come out the same way as last time: 8 unexpected failures,
which is basically the same two tests failing with four different sets of
compiler options (compile/961203-1.c and execute/loop-2f.c). All libio
and libstdc++ tests pass.
For g++ new things are happening. First, the summary:
FAIL: g++.jason/operator.C overloaded (test for errors, line 13)
FAIL: g++.jason/operator.C overloaded (test for errors, line 14)
FAIL: g++.jason/template31.C (test for excess errors)
XPASS: g++.law/temps7.C (test for excess errors)
FAIL: g++.mike/eh16.C Execution test
FAIL: g++.mike/eh17.C Execution test
FAIL: g++.mike/p710.C previous declaration as.* (test for errors, line 32)
FAIL: g++.mike/p710.C .B::operator.*overloaded (test for errors, line 35)
=== g++ Summary ===
# of expected passes 3315
# of unexpected failures 7
# of unexpected successes 1
# of expected failures 81
# of untested testcases 6
/remote/dtg103/jbuck/gnu/src/egcs-970917/gcc/testsuite/../xgcc \
version egcs-2.90.08 970917 (gcc2-970802 experimental)
----------------------
The jason/operator.C failures are the same as last time, so is the XPASS
and the p710.C failures. eh16 and eh17 are new; I haven't studied them
in detail. Some failures from last time are gone because libg++
dependencies have been cleaned up.
g++.jason/template31.C is a new failure. It is most peculiar:
(the compilation flags are -ansi -pedantic-errors):
.../algobase.h: In function `class Component * __uninitialized_copy_aux(const class Component *, const class Component *, class Component *, struct __false_type)':
.../algobase.h:548: control reaches end of non-void function `__uninitialized_copy_aux(const Component *, const Component *, Component *, __false_type)'
.../vector.h: In method `class Component * vector<Component,__default_alloc_template<false,0> >::allocate_and_copy(unsigned int, const class Component *, const class Component *)':
.../vector.h:221: control reaches end of non-void function `vector<Component,__default_alloc_template<false,0> >::allocate_and_copy(unsigned int, const Component *, const Component *)'
Apparently reaching the end of a non-void function is treated as a pedwarn
(it turns to a warning when I just say -pedantic).
But both lines reported above are "throw;" lines -- this shouldn't be
confused with reaching the end of a non-void, since the end is *not*
reached.
More information about the Gcc
mailing list