This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[v3] prune xfails



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;
  }


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]