adds gmock_doctor.py to the distro

git-svn-id: http://googlemock.googlecode.com/svn/trunk@455 8415998a-534a-0410-bf83-d39667b30386
Don't copy the argument in SafeMatcherCast because it's not safe.


git-svn-id: http://googlemock.googlecode.com/svn/trunk@459 8415998a-534a-0410-bf83-d39667b30386
pulls in gtest r668

git-svn-id: http://googlemock.googlecode.com/svn/trunk@460 8415998a-534a-0410-bf83-d39667b30386
Clarify the rationale for gmock_all_test.cc, and pull in gtest 669


git-svn-id: http://googlemock.googlecode.com/svn/trunk@461 8415998a-534a-0410-bf83-d39667b30386
Fix warnings encountered with clang -Wall, and pull in gtest 670.


git-svn-id: http://googlemock.googlecode.com/svn/trunk@462 8415998a-534a-0410-bf83-d39667b30386
Distinguish between C++11 language and library support for <initializer_list>.
Fix spelling: repositary -> repository.
Pull in gtest 671.


git-svn-id: http://googlemock.googlecode.com/svn/trunk@463 8415998a-534a-0410-bf83-d39667b30386
Adds a note in the "uninteresting mock method call" warning to advise people how to handle the warning.
Clarifies the purpose of utilities in gmock-port.h and adds guidance w.r.t. gmock-port.h vs gtest-port.h.
Pulls in gtest r674.


git-svn-id: http://googlemock.googlecode.com/svn/trunk@465 8415998a-534a-0410-bf83-d39667b30386
Make Google Mock build cleanly on Visual Studio 2010, 2012, 2013.


git-svn-id: http://googlemock.googlecode.com/svn/trunk@466 8415998a-534a-0410-bf83-d39667b30386
Support mocking methods with move-only return types.


git-svn-id: http://googlemock.googlecode.com/svn/trunk@467 8415998a-534a-0410-bf83-d39667b30386
Suppress "Conditional expression is constant" warning on Visual Studio.


git-svn-id: http://googlemock.googlecode.com/svn/trunk@468 8415998a-534a-0410-bf83-d39667b30386
Introduce a BeginEndDistanceIs matcher for containers such as std::forward_list
which lack a size() member.

Also pull in gtest 678.


git-svn-id: http://googlemock.googlecode.com/svn/trunk@469 8415998a-534a-0410-bf83-d39667b30386
Make the gmock generator work with the 'override' keyword. Also pull in gtest 680.


git-svn-id: http://googlemock.googlecode.com/svn/trunk@470 8415998a-534a-0410-bf83-d39667b30386
Implement threading support for gmock on Windows.
Replace U+2013 with U+002D in comment lines.
Pull in gtest 681.


git-svn-id: http://googlemock.googlecode.com/svn/trunk@471 8415998a-534a-0410-bf83-d39667b30386
Export tuple and friends in the ::testing namespace.


git-svn-id: http://googlemock.googlecode.com/svn/trunk@472 8415998a-534a-0410-bf83-d39667b30386
Push several shanges:

    Make single argument constructors explicit in macros.

    Remove NOMINMAX macro.

    Add macros for disabling Microsoft Visual C++ warnings.

    Add WhenDynamicCastTo<T> matcher.
    A matcher that matches a pointer that matches inner_matcher when
    dynamic_cast<T> is applied.

    Add IWYU export pragmas to the tuple include lines.

    Fix NativeArray to not require a copy constructor unless we ask for one.
    This allows ElementsAre() to support non-copyable types.

    Examine WINAPI_FAMILY_PARTITION macros to better distinguish windows platforms.
    Author: martin@martin.st
    From: https://codereview.appspot.com/57220043/



git-svn-id: http://googlemock.googlecode.com/svn/trunk@477 8415998a-534a-0410-bf83-d39667b30386
Pull in gtest 687.


git-svn-id: http://googlemock.googlecode.com/svn/trunk@478 8415998a-534a-0410-bf83-d39667b30386
Add MockFunction::AsStdFunction(). Also pull in gtest 688.


git-svn-id: http://googlemock.googlecode.com/svn/trunk@479 8415998a-534a-0410-bf83-d39667b30386
Pull in gtest 690.


git-svn-id: http://googlemock.googlecode.com/svn/trunk@480 8415998a-534a-0410-bf83-d39667b30386