summaryrefslogtreecommitdiff
path: root/sci-libs/coinor-bcp/files/coinor-bcp-1.4.4-gcc11-exceptions.patch
blob: d37e8b024396ef5dd28956932631af4b4a705f0c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
https://github.com/coin-or/Bcp/commit/e581a2dd4b55352eb318c15e8281b3cc9d8abe23.patch
https://bugs.gentoo.org/786306

From e581a2dd4b55352eb318c15e8281b3cc9d8abe23 Mon Sep 17 00:00:00 2001
From: Julien Schueller <schueller@phimeca.com>
Date: Fri, 14 Aug 2020 09:58:47 +0200
Subject: [PATCH] Fix deprecated dynamic exception warning

warning: dynamic exception specifications are deprecated in C++11
--- a/src/include/BCP_buffer.hpp
+++ b/src/include/BCP_buffer.hpp
@@ -101,13 +101,13 @@ class BCP_buffer{
    /**@name Modifying methods */
    /*@{*/
    /** Position the read head in the buffer. Must be between 0 and size(). */
-   inline void set_position(const int pos) throw(BCP_fatal_error) {
+   inline void set_position(const int pos) {
      if (pos < 0 || pos > size())
        throw BCP_fatal_error("Incorrest buffer position setting.\n");
      _pos = pos;
    }
    /** Cut off the end of the buffer. Must be between 0 and size(). */
-   inline void set_size(const int s) throw(BCP_fatal_error) {
+   inline void set_size(const int s) {
      if (s < 0 || s > size())
        throw BCP_fatal_error("Incorrest buffer position setting.\n");
      _size = s;
@@ -221,7 +221,7 @@ class BCP_buffer{
    */
    template <class T> BCP_buffer& unpack(T*& values, int& length,
 					 bool allocate = true)
-     throw(BCP_fatal_error) {
+   {
      if (allocate) {
 #ifdef PARANOID
        if (_pos + sizeof(int) > _size)