/*============================================================================= Copyright (c) 2001-2011 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 #include #include #include #include #include #include #include "test.hpp" using namespace boost::spirit; using namespace boost::spirit::ascii; // this test must fail compiling as the rule is used with an incompatible // delimiter type int main() { typedef spirit_test::output_iterator::type outiter_type; std::string generated; karma::rule > def; def = int_(1) << ',' << int_(0); std::back_insert_iterator outit(generated); generate_delimited(outit, def, char_('%') << '\n'); return 0; }