// http://turtle.sourceforge.net // // Copyright Mathieu Champlon 2014 // // 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) #define BOOST_AUTO_TEST_MAIN #include #include namespace { //[ limitations_comma_in_macro_problem template struct my_base_class {}; //] } // namespace namespace limitations_comma_in_macro_solution_1 { //[ limitations_comma_in_macro_solution_1 typedef my_base_class my_base_type; MOCK_BASE_CLASS(my_mock, my_base_type){}; //] } // namespace limitations_comma_in_macro_solution_1 namespace limitations_comma_in_macro_solution_2 { //[ limitations_comma_in_macro_solution_2 template MOCK_BASE_CLASS(my_mock, my_base_class){}; //] } // namespace limitations_comma_in_macro_solution_2 namespace limitations_comma_in_macro_solution_3 { //[ limitations_comma_in_macro_solution_3 template struct my_mock : my_base_class, mock::object {}; //] } // namespace limitations_comma_in_macro_solution_3