Author
anonymous
about 7 years ago
Language
C++
Compiler
clang HEAD 6.0.0 (https://github.com/llvm-mirror/clang.git 64c19d68f1601e62661d7cadca26b27e7f26f824) (https://github.com/llvm-mirror/llvm.git b533eb62feffeac0b695b855f6c839a5c5188b49)
Options
Warnings
Boost 1.65.1
C++2a(GNU)
no pedantic
Author
anonymous
about 7 years ago
$ clang++ prog.cc -Wall -Wextra -I/opt/wandbox/boost-1.65.1/clang-head/include -std=gnu++2a
prog.cc:16:8: warning: struct 'Player' does not declare any constructor to initialize its non-modifiable members
struct Player
^
prog.cc:20:4: note: reference member 'health' will never be initialized
&health, &essense, &experience,
^
prog.cc:20:13: note: reference member 'essense' will never be initialized
&health, &essense, &experience,
^
prog.cc:20:23: note: reference member 'experience' will never be initialized
&health, &essense, &experience,
^
prog.cc:21:4: note: reference member 'damage0' will never be initialized
&damage0, &damage1, &critdamage0, &critdamage1,
^
prog.cc:21:14: note: reference member 'damage1' will never be initialized
&damage0, &damage1, &critdamage0, &critdamage1,
^
prog.cc:21:24: note: reference member 'critdamage0' will never be initialized
&damage0, &damage1, &critdamage0, &critdamage1,
^
prog.cc:21:38: note: reference member 'critdamage1' will never be initialized
&damage0, &damage1, &critdamage0, &critdamage1,
^
prog.cc:22:4: note: reference member 'brawn' will never be initialized
&brawn, &cunning, &perception;
^
prog.cc:22:12: note: reference member 'cunning' will never be initialized
&brawn, &cunning, &perception;
^
prog.cc:22:22: note: reference member 'perception' will never be initialized
&brawn, &cunning, &perception;
^
prog.cc:44:17: error: call to implicitly-deleted default constructor of 'Player_Util'
Player_Util playerutilObj;
^
prog.cc:25:21: note: default constructor of 'Player_Util' is implicitly deleted because base class 'Player' has a deleted default constructor
class Player_Util : public Player {
^
prog.cc:20:4: note: default constructor of 'Player' is implicitly deleted because field 'health' of reference type 'int &' would not be initialized
&health, &essense, &experience,
^
prog.cc:59:1: error: extraneous closing brace ('}')
}
^
prog.cc:65:7: error: assigning to 'int' from incompatible type 'int *'; remove &
*a = &health; *b = &essense; *c = &experience;
^~~~~~~
prog.cc:65:26: error: assigning to 'int' from incompatible type 'int *'; remove &
*a = &health; *b = &essense; *c = &experience;
^~~~~~~~
prog.cc:65:45: error: assigning to 'int' from incompatible type 'int *'; remove &
*a = &health; *b = &essense; *c = &experience;
^~~~~~~~~~~
prog.cc:66:7: error: assigning to 'int' from incompatible type 'int *'; remove &
*d = &damage0; *e = &damage1;
^~~~~~~~
prog.cc:66:25: error: assigning to 'int' from incompatible type 'int *'; remove &
*d = &damage0; *e = &damage1;
^~~~~~~~
prog.cc:67:7: error: assigning to 'int' from incompatible type 'int *'; remove &
*f = &critdamage0; *g = &critdamage1;
^~~~~~~~~~~~
prog.cc:67:26: error: assigning to 'int' from incompatible type 'int *'; remove &
*f = &critdamage0; *g = &critdamage1;
^~~~~~~~~~~~
prog.cc:68:7: error: assigning to 'int' from incompatible type 'int *'; remove &
*h = &brawn; *i = &cunning; *j = &perception;
^~~~~~
prog.cc:68:26: error: assigning to 'int' from incompatible type 'int *'; remove &
*h = &brawn; *i = &cunning; *j = &perception;
^~~~~~~~
prog.cc:68:45: error: assigning to 'int' from incompatible type 'int *'; remove &
*h = &brawn; *i = &cunning; *j = &perception;
^~~~~~~~~~~
prog.cc:73:34: warning: unused parameter 'x' [-Wunused-parameter]
void Player_Util::set_talent(int x) {
^
prog.cc:122:14: error: call to implicitly-deleted default constructor of 'Player_Util'
Player_Util playerutilObj;
^
prog.cc:25:21: note: default constructor of 'Player_Util' is implicitly deleted because base class 'Player' has a deleted default constructor
class Player_Util : public Player {
^
prog.cc:20:4: note: default constructor of 'Player' is implicitly deleted because field 'health' of reference type 'int &' would not be initialized
&health, &essense, &experience,
^
2 warnings and 13 errors generated.
Exit Code:
1