------- Comment #7 from janis at gcc dot gnu dot org 2010-06-10 21:58 ------- The new decimal* classes are sometimes treated as classes, sometimes as scalars. From a first look, something might be going wrong with the use of __are_same in bits/std_iterator.h so that it needs special casing for these odd classes. I'll continue digging slowly, but don't let that stop anyone else from jumping in here.
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44473