TIMPI
Loading...
Searching...
No Matches
restore_warnings.h
Go to the documentation of this file.
1// The TIMPI Message-Passing Parallelism Library.
2// Copyright (C) 2002-2025 Benjamin S. Kirk, John W. Peterson, Roy H. Stogner
3
4// This library is free software; you can redistribute it and/or
5// modify it under the terms of the GNU Lesser General Public
6// License as published by the Free Software Foundation; either
7// version 2.1 of the License, or (at your option) any later version.
8
9// This library is distributed in the hope that it will be useful,
10// but WITHOUT ANY WARRANTY; without even the implied warranty of
11// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12// Lesser General Public License for more details.
13
14// You should have received a copy of the GNU Lesser General Public
15// License along with this library; if not, write to the Free Software
16// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17
18
19// Note: no include guards! We want to be able to #include this
20// header multiple times.
21
22#include "timpi/timpi_config.h"
23
24#ifdef __clang__
25#pragma clang diagnostic pop
26#endif
27
28#if defined(__GNUC__) && !defined(__INTEL_COMPILER) && !defined(__clang__)
29// GCC > 4.5 supports diagnostic pragmas with push/pop
30#if (__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ > 5)
31#pragma GCC diagnostic pop
32#endif // GCC > 4.5
33#endif // __GNUC__ && !__INTEL_COMPILER