Index: testsuite/23_containers/deque/1.cc =================================================================== RCS file: testsuite/23_containers/deque/1.cc diff -N testsuite/23_containers/deque/1.cc *** /dev/null 1 Jan 1970 00:00:00 -0000 --- testsuite/23_containers/deque/1.cc 31 Jul 2003 22:15:11 -0000 *************** *** 0 **** --- 1,41 ---- + // Copyright (C) 1999, 2000, 2001, 2002, 2003 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 2, 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 COPYING. If not, write to the Free + // Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, + // USA. + + // As a special exception, you may use this file as part of a free software + // library without restriction. Specifically, if other files instantiate + // templates or use macros or inline functions from this file, or you compile + // this file and link it with other files to produce an executable, this + // file does not by itself cause the resulting executable to be covered by + // the GNU General Public License. This exception does not however + // invalidate any other reasons why the executable file might be covered by + // the GNU General Public License. + + // This file tests user specialization of library containers + + #include + #include + + // { dg-do compile } + + struct user_type {}; + + namespace std + { + template + class deque {}; + } Index: testsuite/23_containers/list/1.cc =================================================================== RCS file: testsuite/23_containers/list/1.cc diff -N testsuite/23_containers/list/1.cc *** /dev/null 1 Jan 1970 00:00:00 -0000 --- testsuite/23_containers/list/1.cc 31 Jul 2003 22:15:11 -0000 *************** *** 0 **** --- 1,41 ---- + // Copyright (C) 1999, 2000, 2001, 2002, 2003 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 2, 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 COPYING. If not, write to the Free + // Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, + // USA. + + // As a special exception, you may use this file as part of a free software + // library without restriction. Specifically, if other files instantiate + // templates or use macros or inline functions from this file, or you compile + // this file and link it with other files to produce an executable, this + // file does not by itself cause the resulting executable to be covered by + // the GNU General Public License. This exception does not however + // invalidate any other reasons why the executable file might be covered by + // the GNU General Public License. + + // This file tests user specialization of library containers + + #include + #include + + // { dg-do compile } + + struct user_type {}; + + namespace std + { + template + class list {}; + } Index: testsuite/23_containers/map/1.cc =================================================================== RCS file: testsuite/23_containers/map/1.cc diff -N testsuite/23_containers/map/1.cc *** /dev/null 1 Jan 1970 00:00:00 -0000 --- testsuite/23_containers/map/1.cc 31 Jul 2003 22:15:11 -0000 *************** *** 0 **** --- 1,41 ---- + // Copyright (C) 1999, 2000, 2001, 2002, 2003 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 2, 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 COPYING. If not, write to the Free + // Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, + // USA. + + // As a special exception, you may use this file as part of a free software + // library without restriction. Specifically, if other files instantiate + // templates or use macros or inline functions from this file, or you compile + // this file and link it with other files to produce an executable, this + // file does not by itself cause the resulting executable to be covered by + // the GNU General Public License. This exception does not however + // invalidate any other reasons why the executable file might be covered by + // the GNU General Public License. + + // This file tests user specialization of library containers + + #include + #include + + // { dg-do compile } + + struct user_type {}; + + namespace std + { + template + class map {}; + } Index: testsuite/23_containers/multimap/1.cc =================================================================== RCS file: testsuite/23_containers/multimap/1.cc diff -N testsuite/23_containers/multimap/1.cc *** /dev/null 1 Jan 1970 00:00:00 -0000 --- testsuite/23_containers/multimap/1.cc 31 Jul 2003 22:15:11 -0000 *************** *** 0 **** --- 1,41 ---- + // Copyright (C) 1999, 2000, 2001, 2002, 2003 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 2, 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 COPYING. If not, write to the Free + // Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, + // USA. + + // As a special exception, you may use this file as part of a free software + // library without restriction. Specifically, if other files instantiate + // templates or use macros or inline functions from this file, or you compile + // this file and link it with other files to produce an executable, this + // file does not by itself cause the resulting executable to be covered by + // the GNU General Public License. This exception does not however + // invalidate any other reasons why the executable file might be covered by + // the GNU General Public License. + + // This file tests user specialization of library containers + + #include + #include + + // { dg-do compile } + + struct user_type {}; + + namespace std + { + template + class multimap {}; + } Index: testsuite/23_containers/multiset/1.cc =================================================================== RCS file: testsuite/23_containers/multiset/1.cc diff -N testsuite/23_containers/multiset/1.cc *** /dev/null 1 Jan 1970 00:00:00 -0000 --- testsuite/23_containers/multiset/1.cc 31 Jul 2003 22:15:11 -0000 *************** *** 0 **** --- 1,41 ---- + // Copyright (C) 1999, 2000, 2001, 2002, 2003 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 2, 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 COPYING. If not, write to the Free + // Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, + // USA. + + // As a special exception, you may use this file as part of a free software + // library without restriction. Specifically, if other files instantiate + // templates or use macros or inline functions from this file, or you compile + // this file and link it with other files to produce an executable, this + // file does not by itself cause the resulting executable to be covered by + // the GNU General Public License. This exception does not however + // invalidate any other reasons why the executable file might be covered by + // the GNU General Public License. + + // This file tests user specialization of library containers + + #include + #include + + // { dg-do compile } + + struct user_type {}; + + namespace std + { + template + class multiset {}; + } Index: testsuite/23_containers/set/1.cc =================================================================== RCS file: testsuite/23_containers/set/1.cc diff -N testsuite/23_containers/set/1.cc *** /dev/null 1 Jan 1970 00:00:00 -0000 --- testsuite/23_containers/set/1.cc 31 Jul 2003 22:15:11 -0000 *************** *** 0 **** --- 1,41 ---- + // Copyright (C) 1999, 2000, 2001, 2002, 2003 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 2, 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 COPYING. If not, write to the Free + // Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, + // USA. + + // As a special exception, you may use this file as part of a free software + // library without restriction. Specifically, if other files instantiate + // templates or use macros or inline functions from this file, or you compile + // this file and link it with other files to produce an executable, this + // file does not by itself cause the resulting executable to be covered by + // the GNU General Public License. This exception does not however + // invalidate any other reasons why the executable file might be covered by + // the GNU General Public License. + + // This file tests user specialization of library containers + + #include + #include + + // { dg-do compile } + + struct user_type {}; + + namespace std + { + template + class set {}; + } Index: testsuite/23_containers/vector/1.cc =================================================================== RCS file: testsuite/23_containers/vector/1.cc diff -N testsuite/23_containers/vector/1.cc *** /dev/null 1 Jan 1970 00:00:00 -0000 --- testsuite/23_containers/vector/1.cc 31 Jul 2003 22:15:11 -0000 *************** *** 0 **** --- 1,41 ---- + // Copyright (C) 1999, 2000, 2001, 2002, 2003 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 2, 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 COPYING. If not, write to the Free + // Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, + // USA. + + // As a special exception, you may use this file as part of a free software + // library without restriction. Specifically, if other files instantiate + // templates or use macros or inline functions from this file, or you compile + // this file and link it with other files to produce an executable, this + // file does not by itself cause the resulting executable to be covered by + // the GNU General Public License. This exception does not however + // invalidate any other reasons why the executable file might be covered by + // the GNU General Public License. + + // This file tests user specialization of library containers + + #include + #include + + // { dg-do compile } + + struct user_type {}; + + namespace std + { + template + class vector {}; + }