cat main cpp include list int main std list int push_back return empty

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
$ cat main.cpp
#include <list>
int main()
{
std::list<int> l;
l.push_back(1);
return l.empty();
}
$ g++ main.cpp -O3 -Wl,--as-needed
$ ldd a.out
linux-gate.so.1 => (0xb78dc000)
libstdc++.so.6 => /usr/lib/gcc/i686-pc-linux-gnu/4.6.2/libstdc++.so.6 (0xb77d6000)
libgcc_s.so.1 => /usr/lib/gcc/i686-pc-linux-gnu/4.6.2/libgcc_s.so.1 (0xb77ba000)
libc.so.6 => /lib/libc.so.6 (0xb763f000)
libm.so.6 => /lib/libm.so.6 (0xb7614000)
/lib/ld-linux.so.2 (0xb78dd000)