// 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_const_parameter_warning_problem class base { public: virtual void method(const int) = 0; }; //] } // namespace namespace limitations_const_parameter_warning_explanation { //[ limitations_const_parameter_warning_explanation class derived : public base { public: virtual void method(const int); }; void derived::method(int) {} //] } // namespace limitations_const_parameter_warning_explanation namespace limitations_const_parameter_warning_solution { //[ limitations_const_parameter_warning_solution MOCK_BASE_CLASS(mock_base, base) { void method(const int i) { method_stub(i); } // namespace limitations_const_parameter_warning_solution MOCK_METHOD(method_stub, 1, void(int), method) }; //] } // namespace limitations_const_parameter_warning_solution