Wandbox
SettingsLog
SettingsLog
Language
GitHubLogin
Ran/Viewed Log

Author

anonymous

almost 3 years ago

Language

C++

Compiler

gcc HEAD 14.0.0 20230924 (experimental)

Options
Warnings
Optimization
Don't Use Boost
C++2b(GNU)
no pedantic

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
Exit Code:
0