From df2a7a38f6f49656f08e0c34d7856b2709a9e5b6 Mon Sep 17 00:00:00 2001 From: Mikhail Maltsev Date: Mon, 20 Jul 2015 05:30:12 +0000 Subject: Fix partial specialization syntax of wide int traits. gcc/ * wide-int.h (struct binary_traits): Fix partial specialization syntax. (struct int_traits): Likewise. From-SVN: r225993 --- gcc/wide-int.h | 10 ---------- 1 file changed, 10 deletions(-) (limited to 'gcc/wide-int.h') diff --git a/gcc/wide-int.h b/gcc/wide-int.h index d8f7b46..6e0275f 100644 --- a/gcc/wide-int.h +++ b/gcc/wide-int.h @@ -360,21 +360,18 @@ namespace wi inputs. Note that CONST_PRECISION and VAR_PRECISION cannot be mixed, in order to give stronger type checking. When both inputs are CONST_PRECISION, they must have the same precision. */ - template <> template struct binary_traits { typedef widest_int result_type; }; - template <> template struct binary_traits { typedef wide_int result_type; }; - template <> template struct binary_traits { @@ -384,14 +381,12 @@ namespace wi ::precision> > result_type; }; - template <> template struct binary_traits { typedef wide_int result_type; }; - template <> template struct binary_traits { @@ -401,7 +396,6 @@ namespace wi ::precision> > result_type; }; - template <> template struct binary_traits { @@ -412,7 +406,6 @@ namespace wi ::precision> > result_type; }; - template <> template struct binary_traits { @@ -876,7 +869,6 @@ generic_wide_int ::dump () const namespace wi { - template <> template struct int_traits < generic_wide_int > : public wi::int_traits @@ -955,7 +947,6 @@ inline wide_int_ref_storage ::wide_int_ref_storage (const T &x, namespace wi { - template <> template struct int_traits > { @@ -1142,7 +1133,6 @@ public: namespace wi { - template <> template struct int_traits < fixed_wide_int_storage > { -- cgit v1.1