Language
C++
Compiler
gcc HEAD 14.0.0 20230924 (experimental)
Options
Warnings
Optimization
Don't Use Boost
C++2b(GNU)
no pedantic
$ g++ prog.cc -Wall -Wextra -O2 -march=native -std=gnu++2b 4.5793e-41
vec1
3
vec2
Exit Code:
0
Author
anonymous
almost 3 years ago
C++
gcc HEAD 14.0.0 20230924 (experimental)
Author
anonymous
almost 3 years ago
$ g++ prog.cc -Wall -Wextra -O2 -march=native -std=gnu++2b prog.cc: In constructor 'BaseAdapter12::BaseAdapter12(vec1)':
prog.cc:26:11: warning: storing the address of local variable 'vec' in '*this.BaseAdapter12::z' [-Wdangling-pointer=]
26 | , z(vec.z)
| ^~~~~~~~
prog.cc:23:24: note: 'vec' declared here
23 | BaseAdapter12(vec1 vec)
| ~~~~~^~~
prog.cc:23:27: note: 'this' declared here
23 | BaseAdapter12(vec1 vec)
| ^
prog.cc: In function 'int main()':
prog.cc:106:19: warning: using a dangling pointer to 'vec' [-Wdangling-pointer=]
106 | cout << adv11.x << '\n';
| ^
prog.cc:46:5: note: 'vec' declared here
46 | adapter_vec1(vec1& vec)
| ^~~~~~~~~~~~
prog.cc:106:19: warning: 'vec.vec1::x' is used uninitialized [-Wuninitialized]
106 | cout << adv11.x << '\n';
| ^
prog.cc:46:5: note: 'vec' declared here
46 | adapter_vec1(vec1& vec)
| ^~~~~~~~~~~~
4.5793e-41
vec1
3
vec2