This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[v3] prune xfails
- From: Benjamin Kosnik <bkoz at redhat dot com>
- To: gcc-patches at gcc dot gnu dot org
- Date: Tue, 27 Nov 2001 22:27:20 -0800
- Subject: [v3] prune xfails
- Organization: Red Hat/San Francisco
- Reply-to: bkoz at redhat dot com
tested x86/linux. Removes bogus xfails, mostly.
2001-11-27 Benjamin Kosnik <bkoz@redhat.com>
* include/bits/locale_facets.tcc: Formatting tweaks.
* testsuite/23_containers/map_operators.cc: Don't xfail.
* testsuite/23_containers/set_operators.cc: Same.
Index: include/bits/locale_facets.tcc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/include/bits/locale_facets.tcc,v
retrieving revision 1.35
diff -c -p -r1.35 locale_facets.tcc
*** locale_facets.tcc 2001/11/28 04:07:09 1.35
--- locale_facets.tcc 2001/11/28 06:24:22
*************** namespace std
*** 403,409 ****
if (__beg == __end)
__err |= ios_base::eofbit;
}
-
return __beg;
}
#endif
--- 403,408 ----
*************** namespace std
*** 430,436 ****
__v = __l;
else
__err |= ios_base::failbit;
-
return __beg;
}
--- 429,434 ----
*************** namespace std
*** 457,463 ****
__v = static_cast<unsigned short>(__ul);
else
__err |= ios_base::failbit;
-
return __beg;
}
--- 455,460 ----
*************** namespace std
*** 484,490 ****
__v = static_cast<unsigned int>(__ul);
else
__err |= ios_base::failbit;
-
return __beg;
}
--- 481,486 ----
*************** namespace std
*** 510,516 ****
__v = __ul;
else
__err |= ios_base::failbit;
-
return __beg;
}
--- 506,511 ----
*************** namespace std
*** 537,543 ****
__v = __ll;
else
__err |= ios_base::failbit;
-
return __beg;
}
--- 532,537 ----
*************** namespace std
*** 563,569 ****
__v = __ull;
else
__err |= ios_base::failbit;
-
return __beg;
}
#endif
--- 557,562 ----
*************** namespace std
*** 593,599 ****
__v = __f;
else
__err |= ios_base::failbit;
-
return __beg;
}
--- 586,591 ----
*************** namespace std
*** 618,624 ****
__v = __d;
else
__err |= ios_base::failbit;
-
return __beg;
}
--- 610,615 ----
*************** namespace std
*** 665,671 ****
#endif
else
__err |= ios_base::failbit;
-
return __beg;
}
--- 656,661 ----
*************** namespace std
*** 1147,1153 ****
// Iff valid sequence is not recognized.
if (!__testvalid || !__units.size())
__err |= ios_base::failbit;
-
return __beg;
}
--- 1137,1142 ----
Index: testsuite/23_containers/map_operators.cc
===================================================================
RCS file:
/cvs/gcc/gcc/libstdc++-v3/testsuite/23_containers/map_operators.cc,v
retrieving revision 1.6
diff -c -p -r1.6 map_operators.cc
*** map_operators.cc 2001/04/18 01:06:05 1.6
--- map_operators.cc 2001/11/28 06:24:29
*************** void test01()
*** 40,49 ****
std::map<unsigned, int>::iterator itr(mapByIndex.begin());
// NB: notice, it's not mapByIndex!!
! test &= itr != mapByName.end(); // { dg-error "match" "" { xfail *-*-*
} }
! test &= itr == mapByName.end(); // { dg-error "match" "" { xfail *-*-*
} }
}
!
// http://gcc.gnu.org/ml/libstdc++/2000-11/msg00093.html
void test02()
{
--- 40,49 ----
std::map<unsigned, int>::iterator itr(mapByIndex.begin());
// NB: notice, it's not mapByIndex!!
! test &= itr != mapByName.end(); // { dg-error "no" }
! test &= itr == mapByName.end(); // { dg-error "no" }
}
!
// http://gcc.gnu.org/ml/libstdc++/2000-11/msg00093.html
void test02()
{
Index: testsuite/23_containers/set_operators.cc
===================================================================
RCS file:
/cvs/gcc/gcc/libstdc++-v3/testsuite/23_containers/set_operators.cc,v
retrieving revision 1.4
diff -c -p -r1.4 set_operators.cc
*** set_operators.cc 2001/04/18 01:06:05 1.4
--- set_operators.cc 2001/11/28 06:24:29
***************
*** 22,28 ****
#include <set>
#include <string>
! make
// { dg-do compile }
// { dg-excess-errors "" }
--- 22,28 ----
#include <set>
#include <string>
!
// { dg-do compile }
// { dg-excess-errors "" }
*************** int main(void)
*** 36,46 ****
std::set<unsigned int>::iterator itr(setByIndex.begin());
-
// NB: it's not setByIndex!!
! test &= itr != setByName.end();
! // { dg-error "no match for" "" { xfail *-*-* } 41 }
! test &= itr == setByName.end();
! // { dg-error "no match for" "" { xfail *-*-* } 43 }
return 0;
}
--- 36,44 ----
std::set<unsigned int>::iterator itr(setByIndex.begin());
// NB: it's not setByIndex!!
! test &= itr != setByName.end(); // { dg-error "no" }
! test &= itr == setByName.end(); // { dg-error "no" }
!
return 0;
}