build: workaround gcc synthesis constructor cast warnings
This commit is contained in:
parent
98350fedab
commit
68fa98e70e
@ -115,7 +115,7 @@ namespace util { namespace cmdopt {
|
|||||||
|
|
||||||
class bytes : public value<size_t> {
|
class bytes : public value<size_t> {
|
||||||
public:
|
public:
|
||||||
using value<size_t>::value;
|
bytes (size_t &_value): value (_value) { }
|
||||||
|
|
||||||
using value<size_t>::execute;
|
using value<size_t>::execute;
|
||||||
void execute (const char *restrict) override;
|
void execute (const char *restrict) override;
|
||||||
|
@ -24,13 +24,17 @@
|
|||||||
namespace json {
|
namespace json {
|
||||||
/// The base class for all exceptions throw directly by the json namespace.
|
/// The base class for all exceptions throw directly by the json namespace.
|
||||||
struct error : public std::runtime_error {
|
struct error : public std::runtime_error {
|
||||||
using runtime_error::runtime_error;
|
error (const std::string &what):
|
||||||
|
runtime_error (what)
|
||||||
|
{ ; }
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
/// Base class for all type conversion errors
|
/// Base class for all type conversion errors
|
||||||
struct type_error : public error {
|
struct type_error : public error {
|
||||||
using error::error;
|
type_error (const std::string &what):
|
||||||
|
error (what)
|
||||||
|
{ ; }
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
@ -47,7 +51,9 @@ namespace json {
|
|||||||
|
|
||||||
/// Base class for errors thrown during schema validation
|
/// Base class for errors thrown during schema validation
|
||||||
struct schema_error : public error {
|
struct schema_error : public error {
|
||||||
using error::error;
|
schema_error (const std::string &what):
|
||||||
|
error (what)
|
||||||
|
{ ; }
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
@ -28,13 +28,17 @@
|
|||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
struct length_error : public json::schema_error {
|
struct length_error : public json::schema_error {
|
||||||
using schema_error::schema_error;
|
length_error (const std::string &what):
|
||||||
|
schema_error (what)
|
||||||
|
{ ; }
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
struct format_error : public json::schema_error {
|
struct format_error : public json::schema_error {
|
||||||
using schema_error::schema_error;
|
format_error (const std::string &what):
|
||||||
|
schema_error (what)
|
||||||
|
{ ; }
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user