]> git.ipfire.org Git - thirdparty/gcc.git/blame - libstdc++-v3/testsuite/util/io/illegal_input_error.hpp
Update copyright years.
[thirdparty/gcc.git] / libstdc++-v3 / testsuite / util / io / illegal_input_error.hpp
CommitLineData
4569a895
AT
1// -*- C++ -*-
2
8d9254fc 3// Copyright (C) 2005-2020 Free Software Foundation, Inc.
4569a895
AT
4//
5// This file is part of the GNU ISO C++ Library. This library is free
6// software; you can redistribute it and/or modify it under the terms
7// of the GNU General Public License as published by the Free Software
748086b7 8// Foundation; either version 3, or (at your option) any later
4569a895
AT
9// version.
10
11// This library is distributed in the hope that it will be useful, but
12// WITHOUT ANY WARRANTY; without even the implied warranty of
13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14// General Public License for more details.
15
16// You should have received a copy of the GNU General Public License
748086b7
JJ
17// along with this library; see the file COPYING3. If not see
18// <http://www.gnu.org/licenses/>.
4569a895 19
4569a895
AT
20// Copyright (C) 2004 Ami Tavory and Vladimir Dreizin, IBM-HRL.
21
22// Permission to use, copy, modify, sell, and distribute this software
23// is hereby granted without fee, provided that the above copyright
24// notice appears in all copies, and that both that copyright notice
25// and this permission notice appear in supporting documentation. None
26// of the above authors, nor IBM Haifa Research Laboratories, make any
27// representation about the suitability of this software for any
28// purpose. It is provided "as is" without express or implied
29// warranty.
30
31/**
32 * @file illegal_input_error.hpp
33 * Contains an input exception.
34 */
35
36#ifndef PB_DS_ILLEGAL_INPUT_EX_HPP
37#define PB_DS_ILLEGAL_INPUT_EX_HPP
38
949d9ae1
BK
39#include <exception>
40
5e11f978 41namespace __gnu_pbds
4569a895 42{
4569a895
AT
43 namespace test
44 {
949d9ae1 45 class illegal_input_error : public std::exception
4569a895
AT
46 { };
47
949d9ae1
BK
48 // Substitute for concurrence_error object in the case of -fno-exceptions.
49 inline void
50 __throw_illegal_input_error()
54ba39f5 51 { _GLIBCXX_THROW_OR_ABORT(illegal_input_error()); }
4569a895 52 } // namespace test
5e11f978 53} // namespace __gnu_pbds
4569a895
AT
54
55#endif // #ifndef PB_DS_ILLEGAL_INPUT_EX_HPP