Language
C++
Compiler
gcc HEAD 9.0.0 20181125 (experimental)
Options
Warnings
Optimization
Boost 1.68.0
C++2a(GNU)
no pedantic
$ g++ prog.cc -Wall -Wextra -O2 -march=native -I/opt/wandbox/boost-1.68.0/gcc-head/include -std=gnu++2a
operator[]: Ctor. Default ctor. Move assign. Dtor. Dtor.
insert(): Ctor. Move ctor. Move ctor. Dtor. Dtor. Dtor.
emplace(): Ctor. Move ctor. Dtor. Dtor.
try_emplace(): Ctor. Move ctor. Dtor. Dtor.
insert_or_assign: Ctor. Move ctor. Dtor. Dtor.
insert({1,{"Ann", 63}}):
Ctor. Copy ctor. Move ctor. Dtor. Dtor. Dtor.
insert(std::make_pair(1, A("Ann", 63))):
Ctor. Move ctor. Move ctor. Dtor. Dtor. Dtor.
insert({1, A("Ann", 63)}):
Ctor. Move ctor. Move ctor. Dtor. Dtor. Dtor.
emplace(std::make_pair(1, A("Ann", 63))):
Ctor. Move ctor. Move ctor. Dtor. Dtor. Dtor.
emplace(1, A("Ann", 63)):
Ctor. Move ctor. Dtor. Dtor.
emplace(std::piecewise_construct...):
Ctor. Dtor.
Ctor. insert(std::make_pair(1, std::move(a))):
Move ctor. Move ctor. Dtor. Dtor. Dtor.
Ctor. insert({1, std::move(a)}):
Move ctor. Move ctor. Dtor. Dtor. Dtor.
Ctor. emplace(1, std::move(a)):
Move ctor. Dtor. Dtor.
Ctor. emplace(std::piecewise_construct,...):
Move ctor. Dtor. Dtor.
Ctor. Ctor. PlunderingOp::Emplace
Dtor. Dtor.
Ctor. Ctor. PlunderingOp::EmplaceWithCheck
Dtor. Dtor.
Ctor. Ctor. PlunderingOp::TryEmplace
Dtor. Dtor.
VerbosityOp::Emplace
Ctor. Dtor.
VerbosityOp::TryEmplace
Ctor. Dtor.
Emplacing original:
Ctor. Move ctor. Dtor. Original emplaced.
Attempting to emplace the second element:
RedundancyOp::TryEmplace
Dtor.
Emplacing original:
Ctor. Move ctor. Dtor. Original emplaced.
Attempting to emplace the second element:
RedundancyOp::TryEmplaceConstructor
Ctor. Dtor. Dtor.
Emplacing original:
Ctor. Move ctor. Dtor. Original emplaced.
Attempting to emplace the second element:
RedundancyOp::EmplaceConstructor
Ctor. Move ctor. Dtor. Dtor. Dtor.
Emplacing original:
Ctor. Move ctor. Dtor. Original emplaced.
Attempting to emplace the second element:
RedundancyOp::EmplacePiecewiser
Ctor. Dtor. Dtor.
Ctor. Ctor. ReturnInfoOp::InsertBrackets
Dtor. Dtor.
Ctor. Ctor. ReturnInfoOp::Insert_Or_Assignment
Dtor. Dtor.
Exit Code:
0