Add -Wmissing-prototypes to common warnings

This commit is contained in:
Martin Hořeňovský 2022-05-02 12:57:46 +02:00
parent d2cb934d28
commit e2d07d35f4
No known key found for this signature in database
GPG Key ID: DE48307B8B0D381A
2 changed files with 4 additions and 3 deletions

View File

@ -64,6 +64,7 @@ function(add_warnings_to_targets targets)
"-Wmissing-braces"
"-Wmissing-declarations"
"-Wmissing-noreturn"
"-Wmissing-prototypes"
"-Wmissing-variable-declarations"
"-Wnull-dereference"
"-Wold-style-cast"

View File

@ -26,7 +26,7 @@ namespace bar {
#ifdef __GNUC__
#pragma GCC diagnostic ignored "-Wmissing-declarations"
#endif
std::ostream& operator<<(std::ostream& out, foo::helper_1403 const&) {
static std::ostream& operator<<(std::ostream& out, foo::helper_1403 const&) {
return out << "[1403 helper]";
}
///////////////////////////////
@ -49,7 +49,7 @@ struct logic_t {
};
void throws_int(bool b) {
static void throws_int(bool b) {
if (b) {
throw 1;
}
@ -69,7 +69,7 @@ bool templated_tests(T t) {
struct A {};
std::ostream &operator<<(std::ostream &o, const A &) { return o << 0; }
static std::ostream &operator<<(std::ostream &o, const A &) { return o << 0; }
struct B : private A {
bool operator==(int) const { return true; }