From: Richard Biener Date: Mon, 26 May 2014 14:07:42 +0000 (+0000) Subject: wide-int.h (wi::int_traits , [...]): Provide specializations. X-Git-Tag: releases/gcc-5.1.0~7285 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d93461f724b233e2af55555da586d5d5ebe2081b;p=thirdparty%2Fgcc.git wide-int.h (wi::int_traits , [...]): Provide specializations. 2014-05-26 Richard Biener * wide-int.h (wi::int_traits , wi::int_traits , wi::int_traits , wi::int_traits ): Provide specializations. (wi::int_traits , wi::int_traits ): Remove specializations. From-SVN: r210933 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ac70e16b2c9d..c696a516475f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +2014-05-26 Richard Biener + + * wide-int.h (wi::int_traits , wi::int_traits , + wi::int_traits , wi::int_traits ): + Provide specializations. + (wi::int_traits , + wi::int_traits ): Remove specializations. + 2014-05-26 Alan Modra PR target/61098 diff --git a/gcc/wide-int.h b/gcc/wide-int.h index d5ab4281869f..bb51ed2c82a2 100644 --- a/gcc/wide-int.h +++ b/gcc/wide-int.h @@ -1446,12 +1446,22 @@ namespace wi : public primitive_int_traits {}; template <> - struct int_traits - : public primitive_int_traits {}; + struct int_traits + : public primitive_int_traits {}; template <> - struct int_traits - : public primitive_int_traits {}; + struct int_traits + : public primitive_int_traits {}; + +#if defined HAVE_LONG_LONG + template <> + struct int_traits + : public primitive_int_traits {}; + + template <> + struct int_traits + : public primitive_int_traits {}; +#endif } namespace wi