Wandbox
SettingsLog
SettingsLog
Language
GitHubLogin
Ran/Viewed Log

Author

anonymous

almost 8 years ago

Language

C++

Compiler

gcc HEAD 9.0.0 20180915 (experimental)

Options
Warnings
Boost 1.68.0
C++2a(GNU)
no pedantic

Author

anonymous

almost 8 years ago

$ g++ prog.cc -Wall -Wextra -I/opt/wandbox/boost-1.68.0/gcc-head/include -std=gnu++2a
prog.cc:13:30: warning: option '-Wc90-c99-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
13 | #pragma GCC diagnostic error "-Wc90-c99-compat"
   |                              ^~~~~~~~~~~~~~~~~~
prog.cc:14:30: warning: option '-Wc99-c11-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
14 | #pragma GCC diagnostic error "-Wc99-c11-compat"
   |                              ^~~~~~~~~~~~~~~~~~
prog.cc:22:30: warning: option '-Wdeclaration-after-statement' is valid for C/ObjC but not for C++ [-Wpragmas]
22 | #pragma GCC diagnostic error "-Wdeclaration-after-statement"
   |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
prog.cc:25:30: warning: option '-Wdesignated-init' is valid for C/ObjC but not for C++ [-Wpragmas]
25 | #pragma GCC diagnostic error "-Wdesignated-init"
   |                              ^~~~~~~~~~~~~~~~~~~
prog.cc:26:30: warning: option '-Wdiscarded-array-qualifiers' is valid for C/ObjC but not for C++ [-Wpragmas]
26 | #pragma GCC diagnostic error "-Wdiscarded-array-qualifiers"
   |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
prog.cc:27:30: warning: option '-Wdiscarded-qualifiers' is valid for C/ObjC but not for C++ [-Wpragmas]
27 | #pragma GCC diagnostic error "-Wdiscarded-qualifiers"
   |                              ^~~~~~~~~~~~~~~~~~~~~~~~
prog.cc:41:30: warning: option '-Wimplicit' is valid for C/ObjC but not for C++ [-Wpragmas]
41 | #pragma GCC diagnostic error "-Wimplicit"
   |                              ^~~~~~~~~~~~
prog.cc:42:30: warning: option '-Wimplicit-function-declaration' is valid for C/ObjC but not for C++ [-Wpragmas]
42 | #pragma GCC diagnostic error "-Wimplicit-function-declaration"
   |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
prog.cc:43:30: warning: option '-Wimplicit-int' is valid for C/ObjC but not for C++ [-Wpragmas]
43 | #pragma GCC diagnostic error "-Wimplicit-int"
   |                              ^~~~~~~~~~~~~~~~
prog.cc:44:30: warning: option '-Wincompatible-pointer-types' is valid for C/ObjC but not for C++ [-Wpragmas]
44 | #pragma GCC diagnostic error "-Wincompatible-pointer-types"
   |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
prog.cc:45:30: warning: option '-Wint-conversion' is valid for C/ObjC but not for C++ [-Wpragmas]
45 | #pragma GCC diagnostic error "-Wint-conversion"
   |                              ^~~~~~~~~~~~~~~~~~
prog.cc:59:30: warning: option '-Wmissing-parameter-type' is valid for C/ObjC but not for C++ [-Wpragmas]
59 | #pragma GCC diagnostic error "-Wmissing-parameter-type"
   |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~
prog.cc:64:30: warning: option '-Wold-style-declaration' is valid for C/ObjC but not for C++ [-Wpragmas]
64 | #pragma GCC diagnostic error "-Wold-style-declaration"
   |                              ^~~~~~~~~~~~~~~~~~~~~~~~~
prog.cc:67:30: warning: option '-Woverride-init' is valid for C/ObjC but not for C++ [-Wpragmas]
67 | #pragma GCC diagnostic error "-Woverride-init"
   |                              ^~~~~~~~~~~~~~~~~
prog.cc:68:30: warning: option '-Woverride-init-side-effects' is valid for C/ObjC but not for C++ [-Wpragmas]
68 | #pragma GCC diagnostic error "-Woverride-init-side-effects"
   |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
prog.cc:71:30: warning: option '-Wpointer-sign' is valid for C/ObjC but not for C++ [-Wpragmas]
71 | #pragma GCC diagnostic error "-Wpointer-sign"
   |                              ^~~~~~~~~~~~~~~~
prog.cc:72:30: warning: option '-Wpointer-to-int-cast' is valid for C/ObjC but not for C++ [-Wpragmas]
72 | #pragma GCC diagnostic error "-Wpointer-to-int-cast"
   |                              ^~~~~~~~~~~~~~~~~~~~~~~
prog.cc: In function 'int main()':
prog.cc:124:17: error: invalid conversion from 'int' to 'ANIMAL' [-fpermissive]
124 |     printAnimal(idx);
    |                 ^~~
    |                 |
    |                 int
prog.cc:117:25: note:   initializing argument 1 of 'void printAnimal(ANIMAL)'
117 | void printAnimal(ANIMAL idx)
    |                  ~~~~~~~^~~
Exit Code:
1