From 0ea958903ad87d9f00a07420c4cab0887201d2b9 Mon Sep 17 00:00:00 2001 From: Jeremy Siek Date: Fri, 7 Sep 2001 16:29:29 +0000 Subject: [PATCH] workaround for Solaris Forte 6 [SVN r11060] --- include/boost/detail/named_template_params.hpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/include/boost/detail/named_template_params.hpp b/include/boost/detail/named_template_params.hpp index 4648dc6..f37856f 100644 --- a/include/boost/detail/named_template_params.hpp +++ b/include/boost/detail/named_template_params.hpp @@ -102,14 +102,16 @@ namespace boost { }; }; - template struct choose_default_dispatch { }; - template <> struct choose_default_dispatch { + template struct choose_default_dispatch_; + template <> struct choose_default_dispatch_ { typedef choose_named_params type; }; - template <> struct choose_default_dispatch { + template <> struct choose_default_dispatch_ { typedef choose_default_arg type; }; - + // The use of inheritance here is a Solaris Forte 6 workaround. + template struct choose_default_dispatch + : public choose_default_dispatch_ { }; template struct choose_default_argument {