- 12 Apr, 2018 6 commits
-
-
Gennadiy Civil authored
merging
-
Gennadiy Civil authored
msvc
-
Gennadiy Civil authored
revert this one
-
Gennadiy Civil authored
merge, ... gmock-matchers test
-
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 8 commits
-
-
Gennadiy Civil authored
...merging
-
Gennadiy Civil authored
-
Gennadiy Civil authored
Upstream cl/192179348
-
Gennadiy Civil authored
-
Gennadiy Civil authored
-
Gennadiy Civil authored
pizza work, cont
-
Gennadiy Civil authored
osx pizzas, cont
-
Gennadiy Civil authored
fixing osx pizza
-
- 10 Apr, 2018 4 commits
-
-
Gennadiy Civil authored
merging
-
Gennadiy Civil authored
-
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 16 commits
-
-
Gennadiy Civil authored
-
Gennadiy Civil authored
yet more
-
Gennadiy Civil authored
formatting
-
Gennadiy Civil authored
tuning
-
Gennadiy Civil authored
tuning
-
Gennadiy Civil authored
cont
-
Gennadiy Civil authored
-
Gennadiy Civil authored
-
Gennadiy Civil authored
-
Gennadiy Civil authored
testing msvc again
-
Gennadiy Civil authored
More msvc 14
-
Gennadiy Civil authored
And also silence for MSVS14
-
Gennadiy Civil authored
preproc syntax ( I can never remember it)
-
Gennadiy Civil authored
syntax
-
Gennadiy Civil authored
cont.
-
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 5 commits
-
-
Gennadiy Civil authored
more mcvs fixing
-
Gennadiy Civil authored
-
Gennadiy Civil authored
-
Gennadiy Civil authored
-
Gennadiy Civil authored
warnings
-