The following fatal errors occurs in Boost.Spirit.Qi using VC7.1.
The same source code can be compiled using VC10.
boost_1_46_1/boost/spirit/home/qi/meta_compiler.hpp(77) : fatal error C1001: internal compiler error
(compiler file 'msc1.cpp', line 2708)
qi/meta_compiler.hpp
// Qi primitive meta-compiler
template <>
struct make_component
{
template
struct result;
template
struct result
{
typedef typename qi::make_primitive<
typename remove_const::type,
typename remove_reference::type>::result_type
type; // fatal error C1001 occurs here
};
No comments:
Post a Comment