]> 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
36fed23c 1// -*- C++ -*-
2
f1717362 3// Copyright (C) 2005-2016 Free Software Foundation, Inc.
36fed23c 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
6bc9506f 8// Foundation; either version 3, or (at your option) any later
36fed23c 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
6bc9506f 17// along with this library; see the file COPYING3. If not see
18// <http://www.gnu.org/licenses/>.
36fed23c 19
36fed23c 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
50e126da 39#include <exception>
40
b34535d7 41namespace __gnu_pbds
36fed23c 42{
36fed23c 43 namespace test
44 {
50e126da 45 class illegal_input_error : public std::exception
36fed23c 46 { };
47
50e126da 48 // Substitute for concurrence_error object in the case of -fno-exceptions.
49 inline void
50 __throw_illegal_input_error()
1590c7d4 51 { _GLIBCXX_THROW_OR_ABORT(illegal_input_error()); }
36fed23c 52 } // namespace test
b34535d7 53} // namespace __gnu_pbds
36fed23c 54
55#endif // #ifndef PB_DS_ILLEGAL_INPUT_EX_HPP