https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57939
--- Comment #2 from chihin ko <chihin.ko at oracle dot com> --- Yeah, difference version of gdb resulting different behavior: On Red Hat Enterprise Linux Server release 5.4 (Tikanga) GNU gdb Fedora (6.8-37.el5) (gdb) p L $1 = 98 gcc version 4.7.2 (GCC) On Oracle Linux Server release 6.3 GNU gdb (GDB) Red Hat Enterprise Linux (7.2-56.el6) gcc version 4.7.2 (GCC) (gdb) p L $1 = 98 L'b' so newer gdb work around compiler's problem. OK you can close this IZ now.