http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55434
--- Comment #4 from Paolo Carlini <paolo.carlini at oracle dot com> --- With C++11 constexpr things are fine. I think this is an indication that before fiddling with dwarf2out we should make sure const is handled like constexpr, in C++98 mode too, for this testcase, thus ca2 is "r". ICC, for example, does that.