diff options
Diffstat (limited to 'boost/spirit/repository/home/qi/nonterminal/subrule.hpp')
-rw-r--r-- | boost/spirit/repository/home/qi/nonterminal/subrule.hpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/boost/spirit/repository/home/qi/nonterminal/subrule.hpp b/boost/spirit/repository/home/qi/nonterminal/subrule.hpp index 170367b71c..4a29f44e65 100644 --- a/boost/spirit/repository/home/qi/nonterminal/subrule.hpp +++ b/boost/spirit/repository/home/qi/nonterminal/subrule.hpp @@ -440,7 +440,11 @@ namespace boost { namespace spirit { namespace repository { namespace qi // create Defs map with only one entry: (ID -> def) typedef typename +#ifndef BOOST_FUSION_HAS_VARIADIC_MAP fusion::result_of::make_map<id_type, def_type>::type +#else + fusion::result_of::make_map<id_type>::template apply<def_type>::type +#endif defs_type; typedef subrule_group<defs_type> type; |