Skip to content

Commit 2e03bfb

Browse files
committed
fixing some compiler warnings (finally)
1 parent 7f8947f commit 2e03bfb

File tree

2 files changed

+6
-7
lines changed

2 files changed

+6
-7
lines changed

include/pfasst/config.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,15 +102,15 @@ namespace pfasst
102102

103103

104104
template<typename T>
105-
static const T get_value(const string& name, const T& default_val)
105+
static T get_value(const string& name, const T& default_val)
106106
{
107107
return Options::get_instance().get_variables_map().count(name)
108108
? Options::get_instance().get_variables_map()[name].as<T>() : default_val;
109109
}
110110

111111

112112
template<typename T>
113-
static const T get_value(const string& name)
113+
static T get_value(const string& name)
114114
{
115115
return Options::get_instance().get_variables_map()[name].as<T>();
116116
}

include/pfasst/quadrature.hpp

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,7 @@ namespace pfasst
2929
namespace quadrature
3030
{
3131
template<typename precision = pfasst::time_precision>
32-
shared_ptr<IQuadrature<precision>> quadrature_factory(const size_t nnodes,
33-
const QuadratureType qtype)
32+
shared_ptr<IQuadrature<precision>> quadrature_factory(const size_t nnodes, const QuadratureType qtype)
3433
{
3534
if (qtype == QuadratureType::GaussLegendre) {
3635
return make_shared<GaussLegendre<precision>>(nnodes);
@@ -112,7 +111,7 @@ namespace pfasst
112111
// note: GCC fails with "error: explicit template specialization cannot have a storage class"
113112
// if this template specialization is also declared 'static'; Clang does not care.
114113
template<>
115-
const pfasst::quadrature::QuadratureType get_value(const string& name)
114+
pfasst::quadrature::QuadratureType get_value(const string& name)
116115
{
117116
const string type = Options::get_instance().get_variables_map()[name].as<string>();
118117
if (type == "gauss-lobatto") {
@@ -133,8 +132,8 @@ namespace pfasst
133132
// note: GCC fails with "error: explicit template specialization cannot have a storage class"
134133
// if this template specialization is also declared 'static'; Clang does not care.
135134
template<>
136-
const pfasst::quadrature::QuadratureType get_value(const string& name,
137-
const pfasst::quadrature::QuadratureType& default_value)
135+
pfasst::quadrature::QuadratureType get_value(const string& name,
136+
const pfasst::quadrature::QuadratureType& default_value)
138137
{
139138
if (Options::get_instance().get_variables_map().count(name) == 1) {
140139
return pfasst::config::get_value<pfasst::quadrature::QuadratureType>(name);

0 commit comments

Comments
 (0)