http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52167
Manuel López-Ibáñez <manu at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |manu at gcc dot gnu.org --- Comment #2 from Manuel López-Ibáñez <manu at gcc dot gnu.org> 2012-02-08 14:01:05 UTC --- Clang++ 3.0 warns: /tmp/webcompile/_14716_2.cc:8:20: warning: variable 'foo' is uninitialized when used within its own initialization [-Wuninitialized] const string foo(foo); ~~~ ^~~ 1 warning generated. Clang improves a lot every 6 months, you should always check the latest version (or SVN if possible).