fix some masochistic compiler warnings for the GCC 9 pre-release

the flags which I used are
```
-pedantic \
-Wall \
-Wextra \
-Wformat-nonliteral \
-Wcast-align
-Wpointer-arith \
-Wmissing-declarations \
-Wcast-qual \
-Wshadow
-Wwrite-strings \
-Wchar-subscripts \
-Wredundant-decls \
-fstrict-overflow \
-O3 \
-march=native \
-DNDEBUG=1
```

note that some heavy filtering is not the worst idea because DUNE is
far from not emiting any warnings with these flags.

Also, there were some pesky warnings in test_ecl_output which I don't
know how to fix:

```
tests/test_ecl_output.cc:218:73: warning: missing initializer for member ‘Opm::data::Connection::effective_Kh’ [-Wmissing-field-initializers]
```
This commit is contained in:
Andreas Lauser 2019-01-09 09:34:26 +01:00
parent 67cabed090
commit b44b650475
2 changed files with 5 additions and 0 deletions

View File

@ -38,7 +38,9 @@
#include <ewoms/common/start.hh>
// fake forward declaration to prevent esoteric compiler warning
int mainCU1(int argc, char **argv);
int mainCU1(int argc, char **argv)
{
typedef TTAG(LensProblemEcfvAd) ProblemTypeTag;

View File

@ -38,6 +38,9 @@
#include <ewoms/common/start.hh>
// fake forward declaration to prevent esoteric compiler warning
int mainCU2(int argc, char **argv);
int mainCU2(int argc, char **argv)
{
typedef TTAG(LensProblemEcfvAd) ProblemTypeTag;