aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2018-10-13 12:19:09 +0100
committerJonathan Wakely <redi@gcc.gnu.org>2018-10-13 12:19:09 +0100
commitf77bca9ac3942b830c1e508bc5ac6fd0df2056f7 (patch)
tree23a3dcfcb989a8d65791dd8f53e1d46037a3d670
parent3ea54ea16f5776d3905acc431235551748b4c7fc (diff)
downloadgcc-f77bca9ac3942b830c1e508bc5ac6fd0df2056f7.zip
gcc-f77bca9ac3942b830c1e508bc5ac6fd0df2056f7.tar.gz
gcc-f77bca9ac3942b830c1e508bc5ac6fd0df2056f7.tar.bz2
Fix compilation failure with C++98 compilers
* opt-problem.h (opt_wrapper): Use template-argument-list when naming the base class, because using the injected-class-name was not clearly specified until DR 176. From-SVN: r265140
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/opt-problem.h2
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 75ab456..1f84d87 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2018-10-13 Jonathan Wakely <jwakely@redhat.com>
+
+ * opt-problem.h (opt_wrapper): Use template-argument-list when naming
+ the base class, because using the injected-class-name was not clearly
+ specified until DR 176.
+
2018-10-12 Paul Koning <ni1d@arrl.net>
* config/pdp11/pdp11.md (doloop_end): New expander.
diff --git a/gcc/opt-problem.h b/gcc/opt-problem.h
index 68d7e4a..55d0ff0 100644
--- a/gcc/opt-problem.h
+++ b/gcc/opt-problem.h
@@ -214,7 +214,7 @@ class opt_result : public opt_wrapper <bool>
/* Private ctor. Instances should be created by the success and failure
static member functions. */
opt_result (wrapped_t result, opt_problem *problem)
- : opt_wrapper (result, problem)
+ : opt_wrapper <bool> (result, problem)
{}
};