rule_fail.cpp
来自「Boost provides free peer-reviewed portab」· C++ 代码 · 共 38 行
CPP
38 行
/*============================================================================= Copyright (c) 2001-2008 Hartmut Kaiser Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)=============================================================================*/#include <boost/config/warning_disable.hpp>#include <boost/spirit/include/karma_operator.hpp>#include <boost/spirit/include/karma_char.hpp>#include <boost/spirit/include/karma_numeric.hpp>#include <boost/spirit/include/karma_nonterminal.hpp>#include <boost/spirit/include/karma_generate.hpp>#include "test.hpp"using namespace boost::spirit;using namespace boost::spirit::karma;using namespace boost::spirit::ascii;// this test must fail compilingint main(){ using boost::make_function_output_iterator; using spirit_test::make_string_appender; std::string generated; rule<char const*, rule<char const*> > def; def = int_(1) << ',' << int_(0); bool r = generate_delimited( make_function_output_iterator(make_string_appender(generated)), def, char_('%') << '\n'); return 0;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?