avec icc12 et gcc 4.4.4 sur centos 6.
[esaule@master test]$ icc -O3 gistfile.cpp
[esaule@master test]$ ./a.out
Abc()
&aa:0x7fff8ec8c808
~Abc()
Abc()
&bb: 0x7fff8ec8c80b
~Abc()
----- end a() -----
Abc()
&bb: 0x7fff8ec8c80c
~Abc()
----- end a() -----
Abc()
&aa:0x7fff8ec8c809
~Abc()
Abc()
&bb: 0x7fff8ec8c80d
~Abc()
----- end a() -----
Abc()
&bb: 0x7fff8ec8c80e
~Abc()
----- end a() -----
Abc()
&aa:0x7fff8ec8c80a
~Abc()
Abc()
&bb: 0x7fff8ec8c80f
~Abc()
----- end a() -----
[esaule@master test]$ icc -O0 gistfile.cpp
[esaule@master test]$ ./a.out
Abc()
&aa:0x7fffae853184
~Abc()
Abc()
&bb: 0x7fffae853185
~Abc()
----- end a() -----
Abc()
&bb: 0x7fffae853185
~Abc()
----- end a() -----
Abc()
&aa:0x7fffae853184
~Abc()
Abc()
&bb: 0x7fffae853185
~Abc()
----- end a() -----
Abc()
&bb: 0x7fffae853185
~Abc()
----- end a() -----
Abc()
&aa:0x7fffae853184
~Abc()
Abc()
&bb: 0x7fffae853185
~Abc()
----- end a() -----
[esaule@master test]$ g++ -O0 gistfile.cpp
[esaule@master test]$ ./a.out
Abc()
&aa:0x7fff859a433e
~Abc()
Abc()
&bb: 0x7fff859a433f
~Abc()
----- end a() -----
Abc()
&bb: 0x7fff859a433f
~Abc()
----- end a() -----
Abc()
&aa:0x7fff859a433e
~Abc()
Abc()
&bb: 0x7fff859a433f
~Abc()
----- end a() -----
Abc()
&bb: 0x7fff859a433f
~Abc()
----- end a() -----
Abc()
&aa:0x7fff859a433e
~Abc()
Abc()
&bb: 0x7fff859a433f
~Abc()
----- end a() -----
[esaule@master test]$ g++ -O3 gistfile.cpp
[esaule@master test]$ ./a.out
Abc()
&aa:0x7fffdf3ec01f
~Abc()
Abc()
&bb: 0x7fffdf3ec01e
~Abc()
----- end a() -----
Abc()
&bb: 0x7fffdf3ec01e
~Abc()
----- end a() -----
Abc()
&aa:0x7fffdf3ec01f
~Abc()
Abc()
&bb: 0x7fffdf3ec01e
~Abc()
----- end a() -----
Abc()
&bb: 0x7fffdf3ec01e
~Abc()
----- end a() -----
Abc()
&aa:0x7fffdf3ec01f
~Abc()
Abc()
&bb: 0x7fffdf3ec01e
~Abc()
----- end a() -----