From d93461f724b233e2af55555da586d5d5ebe2081b Mon Sep 17 00:00:00 2001 From: Richard Biener Date: Mon, 26 May 2014 14:07:42 +0000 Subject: [PATCH] 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 --- gcc/ChangeLog | 8 ++++++++ gcc/wide-int.h | 18 ++++++++++++++---- 2 files changed, 22 insertions(+), 4 deletions(-) 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 -- 2.47.3