- 02 May, 2018 1 commit
-
-
Scott Graham authored
Fixes issue #1554. This is internal cl/195020996.
-
- 25 Apr, 2018 1 commit
-
-
Gennadiy Civil authored
merging,
-
- 19 Apr, 2018 4 commits
-
-
David Sunderland authored
-
David Sunderland authored
-
David Sunderland authored
-
David Sunderland authored
-
- 18 Apr, 2018 2 commits
-
-
David Sunderland authored
-
Gennadiy Civil authored
-
- 17 Apr, 2018 1 commit
-
-
Gennadiy Civil authored
http://cl/193060888
-
- 16 Apr, 2018 2 commits
-
-
Gennadiy Civil authored
test-meerging
-
Gennadiy Civil authored
-
- 12 Apr, 2018 4 commits
-
-
Gennadiy Civil authored
merging
-
Gennadiy Civil authored
merging
-
Gennadiy Civil authored
-
Victor Costan authored
Internal CL 156157936, which was published in commit fe402c27, introduced undefined behavior by casting a base class (internal::{Naggy,Nice,Strict}Base<MockClass>, using the curiously recurring template pattern) pointer to a derived class ({Naggy,Nice,Strict}Mock<MockClass>), in the base class' constructor. At that point, the object isn't guaranteed to have taken on the shape of the derived class, and casting is undefined behavior. The undefined behavior was caught by Chrome's CFI build bot [1], and prevents rolling googletest past that commit / CL. This commit simplifies the {Naggy,Nice,Strict}Mock class hierarchy in a way that removes the undefined behavior. [1] https://www.chromium.org/developers/testing/control-flow-integrity
-
- 11 Apr, 2018 3 commits
-
-
Gennadiy Civil authored
-
Gennadiy Civil authored
Upstream cl/192179348
-
Gennadiy Civil authored
-
- 10 Apr, 2018 2 commits
-
-
Gennadiy Civil authored
RE-Doing the merge, this time with gcc on mac in the PR so I can catch errors before merging the PR
-
Gennadiy Civil authored
-
- 09 Apr, 2018 2 commits
-
-
Gennadiy Civil authored
yet more
-
Gennadiy Civil authored
continued
-
- 07 Apr, 2018 1 commit
-
-
Victor Costan authored
Commit fe402c27 published the changes in internal CL 156157936, but missed the diff in gmock-generated-nice-strict.h.pump. This makes it difficult to reason about the change, because the .pump file is more concise than the generated file. This PR was tested by re-generating the .h file using the command below and checking the git diff. ./googletest/scripts/pump.py \ googlemock/include/gmock/gmock-generated-nice-strict.h.pump
-
- 06 Apr, 2018 10 commits
-
-
Gennadiy Civil authored
-
Gennadiy Civil authored
-
Gennadiy Civil authored
warnings
-
Gennadiy Civil authored
cont - 2
-
Gennadiy Civil authored
-
Gennadiy Civil authored
more warnings
-
Gennadiy Civil authored
deal with MSVC warn, cont 1
-
Gennadiy Civil authored
Cont. deal with MCVS warnings
-
Gennadiy Civil authored
-
Gennadiy Civil authored
-
- 05 Apr, 2018 4 commits
-
-
Gennadiy Civil authored
-
Gennadiy Civil authored
formatting
-
Gennadiy Civil authored
-
Gennadiy Civil authored
-
- 04 Apr, 2018 1 commit
-
-
Gennadiy Civil authored
merging gmock matchers 1
-
- 26 Mar, 2018 2 commits
-
-
Gennadiy Civil authored
-
Gennadiy Civil authored
-