-DPLUGIN_INSTALL_DIR="${PLUGIN_INSTALL_DIR}"
-DSCRIPT_INSTALL_DIR="${SCRIPT_INSTALL_DIR}")
+ADD_DEFINITIONS("-Werror")
+ADD_DEFINITIONS("-Wall")
+ADD_DEFINITIONS("-Wextra")
+ADD_DEFINITIONS("-pedantic")
+ADD_DEFINITIONS("-pedantic-errors")
+
# common
ADD_SUBDIRECTORY(common)
ADD_SUBDIRECTORY(database)
}
template<typename T>
-void Archive::transformImpl(T& tuple, EmptySequence)
+void Archive::transformImpl(T&, EmptySequence)
{
}
int epollFd;
std::atomic<bool> stopped;
- const int MAX_EPOLL_EVENTS = 16;
+ constexpr static int MAX_EPOLL_EVENTS = 16;
};
} // namespace event
template<typename R, typename K, typename... Ps>
template<typename T>
-auto Functor<R, K, Ps...>::operator()(T& tuple,
+auto Functor<R, K, Ps...>::operator()(T&,
EmptySequence) -> typename MemFunc::Return
{
return (*this)();
#define LOG(level, tag) vist::LogStream(LOGCAT(vist::LogLevel::level, #tag))
#define LOGCAT(level, tag) \
- vist::LogRecord {level, tag, __FILENAME__, __LINE__, __func__}
+ vist::LogRecord {level, tag, __FILENAME__, __LINE__, __func__, ""}
#define NULLSTREAM std::ostringstream()
ss << "UPDATE " << static_cast<T*>(this)->name << " ";
ss << "SET ";
- int i = 0;
+ unsigned int i = 0;
for (const auto& c : columnNames) {
ss << c << " = ?";
}
template<typename L, typename R>
-bool compare(L l, R r)
+bool compare(L, R)
{
return std::is_same<L, R>::value;
}
template<typename L, typename R>
-void assert_compare(L l, R r)
+void assert_compare(L, R)
{
static_assert(std::is_same<L, R>::value, "Type is unsafe.");
}
return std::make_pair(iter->second.first, iter->second.second);
}
-bool Mainloop::prepare(void)
+void Mainloop::prepare(void)
{
auto wakeup = [this]() {
this->wakeupSignal.receive();
Handler getHandler(const int fd);
- bool prepare(void);
+ void prepare(void);
void wait(int timeout, Stopper stopper);
void dispatch(int size);
public:
TestPolicyModelFailed() : PolicyModel("test_policy_failed", PolicyValue(1)) {}
- virtual void onChanged(const PolicyValue& value)
+ virtual void onChanged(const PolicyValue&)
{
throw std::runtime_error("Intended exception for test.");
}