mirror of git://gcc.gnu.org/git/gcc.git
				
				
				
			Remove duplicate tests
These tests originally existed to check the containers in C++11 mode, when the default was C++98 mode. Now that the default is C++14 (and we run most tests for all modes) it serves no purpose to have two copies of the tests when neither is explicitly using -std=gnu++98 anyway. * testsuite/23_containers/list/requirements/explicit_instantiation/ 5_c++0x.cc: Remove redundant test that is functionally identical to the 5.cc test. * testsuite/23_containers/map/requirements/explicit_instantiation/ 5_c++0x.cc: Likewise. * testsuite/23_containers/multimap/requirements/explicit_instantiation/ 5_c++0x.cc: Likewise. * testsuite/23_containers/multiset/requirements/explicit_instantiation/ 5_c++0x.cc: Likewise. * testsuite/23_containers/set/requirements/explicit_instantiation/ 5_c++0x.cc: Likewise. From-SVN: r265329
This commit is contained in:
		
							parent
							
								
									92646d2577
								
							
						
					
					
						commit
						88412b71ee
					
				|  | @ -1,5 +1,17 @@ | |||
| 2018-10-19  Jonathan Wakely  <jwakely@redhat.com> | ||||
| 
 | ||||
| 	* testsuite/23_containers/list/requirements/explicit_instantiation/ | ||||
| 	5_c++0x.cc: Remove redundant test that is functionally identical to | ||||
| 	the 5.cc test. | ||||
| 	* testsuite/23_containers/map/requirements/explicit_instantiation/ | ||||
| 	5_c++0x.cc: Likewise. | ||||
| 	* testsuite/23_containers/multimap/requirements/explicit_instantiation/ | ||||
| 	5_c++0x.cc: Likewise. | ||||
| 	* testsuite/23_containers/multiset/requirements/explicit_instantiation/ | ||||
| 	5_c++0x.cc: Likewise. | ||||
| 	* testsuite/23_containers/set/requirements/explicit_instantiation/ | ||||
| 	5_c++0x.cc: Likewise. | ||||
| 
 | ||||
| 	* include/bits/regex_executor.tcc (_Backref_matcher::_M_apply): Use | ||||
| 	_GLIBCXX_STD_A to refer to normal mode algorithms. | ||||
| 	* testsuite/28_regex/headers/regex/parallel_mode.cc: New test. | ||||
|  |  | |||
|  | @ -1,28 +0,0 @@ | |||
| 
 | ||||
| // Copyright (C) 2011-2018 Free Software Foundation, Inc.
 | ||||
| //
 | ||||
| // This file is part of the GNU ISO C++ Library.  This library is free
 | ||||
| // software; you can redistribute it and/or modify it under the
 | ||||
| // terms of the GNU General Public License as published by the
 | ||||
| // Free Software Foundation; either version 3, or (at your option)
 | ||||
| // any later version.
 | ||||
| 
 | ||||
| // This library is distributed in the hope that it will be useful,
 | ||||
| // but WITHOUT ANY WARRANTY; without even the implied warranty of
 | ||||
| // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | ||||
| // GNU General Public License for more details.
 | ||||
| 
 | ||||
| // You should have received a copy of the GNU General Public License along
 | ||||
| // with this library; see the file COPYING3.  If not see
 | ||||
| // <http://www.gnu.org/licenses/>.
 | ||||
| 
 | ||||
| // This file tests explicit instantiation of library containers
 | ||||
| 
 | ||||
| #include <list> | ||||
| #include <testsuite_allocator.h> | ||||
| 
 | ||||
| // { dg-do compile { target c++11 } }
 | ||||
| 
 | ||||
| // libstdc++/50118
 | ||||
| template class std::list<int, __gnu_test::ExplicitConsAlloc<int>>; | ||||
| template class std::list<int, __gnu_test::ExplicitConsAlloc<char>>; | ||||
|  | @ -1,30 +0,0 @@ | |||
| 
 | ||||
| // Copyright (C) 2011-2018 Free Software Foundation, Inc.
 | ||||
| //
 | ||||
| // This file is part of the GNU ISO C++ Library.  This library is free
 | ||||
| // software; you can redistribute it and/or modify it under the
 | ||||
| // terms of the GNU General Public License as published by the
 | ||||
| // Free Software Foundation; either version 3, or (at your option)
 | ||||
| // any later version.
 | ||||
| 
 | ||||
| // This library is distributed in the hope that it will be useful,
 | ||||
| // but WITHOUT ANY WARRANTY; without even the implied warranty of
 | ||||
| // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | ||||
| // GNU General Public License for more details.
 | ||||
| 
 | ||||
| // You should have received a copy of the GNU General Public License along
 | ||||
| // with this library; see the file COPYING3.  If not see
 | ||||
| // <http://www.gnu.org/licenses/>.
 | ||||
| 
 | ||||
| // This file tests explicit instantiation of library containers
 | ||||
| 
 | ||||
| #include <map> | ||||
| #include <testsuite_allocator.h> | ||||
| 
 | ||||
| // { dg-do compile { target c++11 } }
 | ||||
| 
 | ||||
| // libstdc++/50118
 | ||||
| template class std::map<int, int, std::less<int>, | ||||
| 			__gnu_test::ExplicitConsAlloc<int>>; | ||||
| template class std::map<int, int, std::less<int>, | ||||
| 			__gnu_test::ExplicitConsAlloc<char>>; | ||||
|  | @ -1,30 +0,0 @@ | |||
| 
 | ||||
| // Copyright (C) 2011-2018 Free Software Foundation, Inc.
 | ||||
| //
 | ||||
| // This file is part of the GNU ISO C++ Library.  This library is free
 | ||||
| // software; you can redistribute it and/or modify it under the
 | ||||
| // terms of the GNU General Public License as published by the
 | ||||
| // Free Software Foundation; either version 3, or (at your option)
 | ||||
| // any later version.
 | ||||
| 
 | ||||
| // This library is distributed in the hope that it will be useful,
 | ||||
| // but WITHOUT ANY WARRANTY; without even the implied warranty of
 | ||||
| // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | ||||
| // GNU General Public License for more details.
 | ||||
| 
 | ||||
| // You should have received a copy of the GNU General Public License along
 | ||||
| // with this library; see the file COPYING3.  If not see
 | ||||
| // <http://www.gnu.org/licenses/>.
 | ||||
| 
 | ||||
| // This file tests explicit instantiation of library containers
 | ||||
| 
 | ||||
| #include <map> | ||||
| #include <testsuite_allocator.h> | ||||
| 
 | ||||
| // { dg-do compile { target c++11 } }
 | ||||
| 
 | ||||
| // libstdc++/50118
 | ||||
| template class std::multimap<int, int, std::less<int>, | ||||
| 			     __gnu_test::ExplicitConsAlloc<int>>; | ||||
| template class std::multimap<int, int, std::less<int>, | ||||
| 			     __gnu_test::ExplicitConsAlloc<char>>; | ||||
|  | @ -1,30 +0,0 @@ | |||
| 
 | ||||
| // Copyright (C) 2011-2018 Free Software Foundation, Inc.
 | ||||
| //
 | ||||
| // This file is part of the GNU ISO C++ Library.  This library is free
 | ||||
| // software; you can redistribute it and/or modify it under the
 | ||||
| // terms of the GNU General Public License as published by the
 | ||||
| // Free Software Foundation; either version 3, or (at your option)
 | ||||
| // any later version.
 | ||||
| 
 | ||||
| // This library is distributed in the hope that it will be useful,
 | ||||
| // but WITHOUT ANY WARRANTY; without even the implied warranty of
 | ||||
| // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | ||||
| // GNU General Public License for more details.
 | ||||
| 
 | ||||
| // You should have received a copy of the GNU General Public License along
 | ||||
| // with this library; see the file COPYING3.  If not see
 | ||||
| // <http://www.gnu.org/licenses/>.
 | ||||
| 
 | ||||
| // This file tests explicit instantiation of library containers
 | ||||
| 
 | ||||
| #include <set> | ||||
| #include <testsuite_allocator.h> | ||||
| 
 | ||||
| // { dg-do compile { target c++11 } }
 | ||||
| 
 | ||||
| // libstdc++/50118
 | ||||
| template class std::multiset<int, std::less<int>, | ||||
| 			     __gnu_test::ExplicitConsAlloc<int>>; | ||||
| template class std::multiset<int, std::less<int>, | ||||
| 			     __gnu_test::ExplicitConsAlloc<char>>; | ||||
|  | @ -1,30 +0,0 @@ | |||
| 
 | ||||
| // Copyright (C) 2011-2018 Free Software Foundation, Inc.
 | ||||
| //
 | ||||
| // This file is part of the GNU ISO C++ Library.  This library is free
 | ||||
| // software; you can redistribute it and/or modify it under the
 | ||||
| // terms of the GNU General Public License as published by the
 | ||||
| // Free Software Foundation; either version 3, or (at your option)
 | ||||
| // any later version.
 | ||||
| 
 | ||||
| // This library is distributed in the hope that it will be useful,
 | ||||
| // but WITHOUT ANY WARRANTY; without even the implied warranty of
 | ||||
| // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | ||||
| // GNU General Public License for more details.
 | ||||
| 
 | ||||
| // You should have received a copy of the GNU General Public License along
 | ||||
| // with this library; see the file COPYING3.  If not see
 | ||||
| // <http://www.gnu.org/licenses/>.
 | ||||
| 
 | ||||
| // This file tests explicit instantiation of library containers
 | ||||
| 
 | ||||
| #include <set> | ||||
| #include <testsuite_allocator.h> | ||||
| 
 | ||||
| // { dg-do compile { target c++11 } }
 | ||||
| 
 | ||||
| // libstdc++/50118
 | ||||
| template class std::set<int, std::less<int>, | ||||
| 			__gnu_test::ExplicitConsAlloc<int>>; | ||||
| template class std::set<int, std::less<int>, | ||||
| 			__gnu_test::ExplicitConsAlloc<char>>; | ||||
		Loading…
	
		Reference in New Issue
	
	 Jonathan Wakely
						Jonathan Wakely