http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51559
--- Comment #1 from Domingo Alvarez <mingodad at gmail dot com> 2011-12-14 23:41:16 UTC --- Created attachment 26094 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=26094 A c program that demonstrate the same problem Here is a c program that exibits the same problem, so it's not a c++ only problem probably it's an intrinsic implementation fault of decimal128.