Abseil Team
08935483cb
Makes Clang compilations via Ninja on Windows define _DLL only for shared CRT builds, as one would already expect from MSVC builds. (Previously, static Clang/Ninja builds on Windows also implicitly defined _DLL, which was problematic.)
...
PiperOrigin-RevId: 479113168
Change-Id: I252d9be90fd33df75dab922e62b197208830d124
2022-10-05 12:27:31 -07:00
Copybara-Service
4052e05c29
Merge pull request #4020 from cclauss:patch-1
...
PiperOrigin-RevId: 478883171
Change-Id: I29c57a554000d051290bb66660fcf6132027f963
2022-10-04 14:25:21 -07:00
Copybara-Service
8c4dc11539
Merge pull request #3967 from BMBurstein:custom_type_combine
...
PiperOrigin-RevId: 478775323
Change-Id: I92231bb8edd8e01b9b7cbe445c43dcf84f458521
2022-10-04 07:06:58 -07:00
Abseil Team
93f08be653
Uses a simpler mechanism to disable the copying of GoogleTest test suites, to move code out of the TEST_P macro.
...
PiperOrigin-RevId: 478031678
Change-Id: I45f0ce17a4add526c86b8212d836d98d63b3a193
2022-09-30 10:55:15 -07:00
Baruch
79d0399dba
Merge branch 'google:main' into custom_type_combine
2022-09-29 14:53:55 +03:00
Abseil Team
d1a0039b97
Rollback: Moves boilerplate disabling copy constructor/assignment from GoogleTest's TEST_P macro into a header file to avoid triggering warnings in user code.
...
PiperOrigin-RevId: 477566426
Change-Id: Ia417e295d839f43be6e61a5699457866108f2a01
2022-09-28 15:24:50 -07:00
Abseil Team
19387c9dd5
Rollback: Uses a simpler mechanism to disable the copying of GoogleTest test suites.
...
PiperOrigin-RevId: 477560280
Change-Id: I1c1f5a1d6645859ec38cb1a75cd267816d2aff35
2022-09-28 14:59:04 -07:00
Abseil Team
c43b916a96
Uses a simpler mechanism to disable the copying of GoogleTest test suites.
...
PiperOrigin-RevId: 477549427
Change-Id: I6421ca09f0f1296cebdc3e54565049f1542dfa8a
2022-09-28 14:14:58 -07:00
Abseil Team
4924e0610a
Moves boilerplate disabling copy constructor/assignment from GoogleTest's TEST_P macro into a header file to avoid triggering warnings in user code.
...
Fixes #4015
PiperOrigin-RevId: 477513399
Change-Id: Ia21928ee12e85946b4c8db86835d225cb257eecc
2022-09-28 11:55:57 -07:00
Baruch
24683e2d6a
Merge branch 'google:main' into custom_type_combine
2022-09-28 11:32:21 +03:00
Copybara-Service
e23cdb78e9
Merge pull request #4016 from Maratyszcza:qurt
...
PiperOrigin-RevId: 477265396
Change-Id: I781dae4ef2c5b6c771d960f1ec5a3c5cff0e97ad
2022-09-27 13:49:56 -07:00
Abseil Team
dfa6735236
Add GoogleTest workaround for MSVC crash with Address Sanitizer (ASAN) on version 17.3.3
...
PiperOrigin-RevId: 477240422
Change-Id: I894037850617252e462783c0885e30fc8e7ad122
2022-09-27 12:09:46 -07:00
Christian Clauss
9836817d82
Branding: macOS
2022-09-27 12:47:32 +02:00
Christian Clauss
83bd792e36
Upgrade GitHub Actions Checkout
...
https://github.com/actions/checkout/releases
2022-09-27 12:44:59 +02:00
Marat Dukhan
7a3abfec0a
Port GoogleTest to QuRT (Hexagon RTOS)
2022-09-26 14:49:00 -07:00
Baruch
173dd7c7d6
Merge branch 'google:main' into custom_type_combine
2022-09-25 13:35:27 +03:00
Copybara-Service
63907e1bfe
Merge pull request #4011 from softwaregravy:patch-1
...
PiperOrigin-RevId: 475928562
Change-Id: I0539fa76b788410dd88b3285056a3b6a324dbc52
2022-09-21 14:45:58 -07:00
John Hinnegan
05cc575c65
Update link to Bazel installation guide
...
The Bazel docs have moved!
2022-09-18 10:54:36 -04:00
Baruch
56070d8903
Merge branch 'google:main' into custom_type_combine
2022-09-14 21:46:21 +03:00
Derek Mauro
1336c4b6d1
Fix MSVC C++14 flag for GitHub workflow
...
PiperOrigin-RevId: 474053482
Change-Id: If5cdf7458139ba3ad04b8c078734d6890199a348
2022-09-13 10:13:37 -07:00
Derek Mauro
7cafeff7bd
Rollback 4fa8cfe3f4
...
Breaks the intended C++ version on some CI builds
PiperOrigin-RevId: 474022587
Change-Id: I41a58893802c90864e0f2cc3d15e6c169c59146d
2022-09-13 08:15:24 -07:00
Copybara-Service
4fa8cfe3f4
Merge pull request #3984 from keith:ks/bazel-move-std-c-14-to-.bazelrc
...
PiperOrigin-RevId: 473908876
Change-Id: Ie850a4029c33fa9eec5f670a18f70b2cf6635d6f
2022-09-12 20:06:25 -07:00
Abseil Team
c29315dda4
Use UnorderedElementsAre in example about using matchers with maps
...
PiperOrigin-RevId: 473353707
Change-Id: Ief5bdbd2b8e28bac8f47be9aaeac4bb93875a793
2022-09-09 15:14:57 -07:00
Abseil Team
0f6885405c
Remove obsolete MSVC warning pragmas for Invalid<T>()
...
Remove the MSVC pragmas for disabling warning C4717 (infinite recursion) for
Invalid<T>() because that warning has been fixed in cl/441474979.
PiperOrigin-RevId: 473012585
Change-Id: I5f1bf88379bd4f2bf005e029c04766ac4caadd84
2022-09-08 09:42:31 -07:00
Abseil Team
0e0d9feefa
Fixed header guards to match style guide conventions.
...
PiperOrigin-RevId: 471524660
Change-Id: Ie11e6a7a5a5497f64d5b9c382f1017094e043093
2022-09-01 07:25:03 -07:00
Copybara-Service
9080381758
Merge pull request #3916 from asmodai27:main
...
PiperOrigin-RevId: 471062949
Change-Id: I3f063c441b3d4275d931016c431519c14e68d51c
2022-08-30 12:40:01 -07:00
Abseil Team
afd902e992
Consider all TERM values ending in "-256color" to be color supporting. In particular this handles TERM=hterm-256color correctly.
...
PiperOrigin-RevId: 470232889
Change-Id: Iea594a3fde2b8b0a10e527956d70ba0bb3452e08
2022-08-26 06:35:30 -07:00
Baruch
dd969ed5fe
Merge branch 'google:main' into custom_type_combine
2022-08-25 10:55:49 +03:00
Hardik Vala
25cc5777a1
Add support of 19-member structs to gmock UnpackStructImpl.
...
PiperOrigin-RevId: 469171380
Change-Id: Ic75fc0523924e40e620552d4c04b79dad22a68e0
2022-08-22 06:42:57 -07:00
Keith Smiley
91c3669f21
bazel: move -std=c++14 to .bazelrc
...
Bazel defaults to -std=c++11 on macOS which gtest doesn't support.
2022-08-19 11:11:26 -07:00
Derek Mauro
c0e032efe5
Update README.md to point to the Foundational C++ Support Policy
...
PiperOrigin-RevId: 467959285
Change-Id: Ibd92b3a278f293736b31bd7e07fe502241bb1f05
2022-08-16 10:23:59 -07:00
Derek Mauro
7274ec1864
Add --features=external_include_paths to Bazel CI to ignore warnings
...
from dependencies
PiperOrigin-RevId: 467244441
Change-Id: Iefa65474d8c62e7c4c942957dc8e275715076e5f
2022-08-12 10:46:39 -07:00
Dino Radakovic
4c9a3bb62b
gtest_unittest: Call FAIL() in lambda, fix incorrect fatality expectation
...
FAIL() evaluates into a return statement: 5b909beeec/googletest/include/gtest/internal/gtest-internal.h (L1347)
Calling it from the body of the test case turns all subsequent expectations into no-ops.
Fixes #3941
PiperOrigin-RevId: 466104977
Change-Id: Ic15f43acb734295a5c9690a2b5eec6f65e8c0814
2022-08-08 11:48:12 -07:00
Dino Radakovic
5b909beeec
Explicitly instantiate matchee std::string in MatchesRegex
...
If this ever turns out to be a performance issue, we could use std::conditional and std::is_same to avoid copying std::strings.
Fixes #3949
PiperOrigin-RevId: 465353572
Change-Id: If2d691bccb626c692c87e006df5afe88a4ed1542
2022-08-04 10:53:57 -07:00
Copybara-Service
6045bf2ade
Merge pull request #3918 from assafpr:master2main
...
PiperOrigin-RevId: 464586117
Change-Id: Icda62f13b962f7408bb5698ae2b627391257d152
2022-08-01 11:47:51 -07:00
Copybara-Service
fa3f444be1
Merge pull request #3951 from matdibu:main
...
PiperOrigin-RevId: 464546862
Change-Id: I6ee696f4f66a5f76015a36737b5cde5edc91a9bc
2022-08-01 08:59:08 -07:00
Baruch Burstein
3280a930bf
Custom type with Combine(). Fix for #3781
2022-07-31 22:50:04 +03:00
Abseil Team
dd7a9d29a3
Add support of 18-member structs to gmock UnpackStructImpl.
...
PiperOrigin-RevId: 463961734
Change-Id: Ib62e320a745c190955f181c1f4f12e4cd407ef22
2022-07-28 17:15:30 -07:00
Copybara-Service
3bc8fb3723
Merge pull request #3953 from georgthegreat:patch-1
...
PiperOrigin-RevId: 463379193
Change-Id: Iac9757644b1f2b9a840dc78d82b4e3f44a230573
2022-07-26 10:57:52 -07:00
Dino Radakovic
b1e9b6323a
Add IsEmpty overload for C-style strings
...
Fixes #3937
PiperOrigin-RevId: 463180144
Change-Id: I21b528acc4c3f3aba4234642be01fcead7fe7f00
2022-07-25 14:38:26 -07:00
Yuriy Chernyshov
aa2e91fd69
Continuation for #3183
...
Some of the #ifdefs were missed in original PR.
Should be fixed now.
2022-07-21 14:25:43 +03:00
Matei Dibu
61720589cb
gtest-death-test: add 'noreturn'
2022-07-20 19:16:51 +03:00
Copybara-Service
7735334a46
Merge pull request #3940 from anpol:pdb-static-lib
...
PiperOrigin-RevId: 461703446
Change-Id: I61773eafa6d6bf6294218a5117fdebf5dd8a7bb1
2022-07-18 13:45:12 -07:00
Copybara-Service
43a6712a0c
Merge pull request #3946 from anpol:export-tlvhbase
...
PiperOrigin-RevId: 461701938
Change-Id: I92601aeef9f0bb18a6d1c8b08e497d93dde4012a
2022-07-18 13:39:19 -07:00
Copybara-Service
71feea653b
Merge pull request #3939 from anpol:python-find-strategy
...
PiperOrigin-RevId: 461699564
Change-Id: Id7043073f106f57433a99fea0e8e4ab015bf896d
2022-07-18 13:30:20 -07:00
Copybara-Service
91480a4e79
Merge pull request #3927 from yutotnh:fix-typo
...
PiperOrigin-RevId: 461699509
Change-Id: I9bab4474c5f52d4d66691dfb96a4d20f89fbcfeb
2022-07-18 13:29:19 -07:00
Copybara-Service
760acf30e3
Merge pull request #3921 from Krzmbrzl:patch-1
...
PiperOrigin-RevId: 461660066
Change-Id: Ie23e046caf24d350c91e4ee3c4baf512780c6984
2022-07-18 10:48:58 -07:00
Robert Adam
2d1cd6ee27
Set cmake policy CMP0069
...
This ensures that LTO works as expected whenever the main project
has it enabled.
2022-07-18 07:36:40 +02:00
Andrei Polushin
3655149a60
export ThreadLocalValueHolderBase which is required by exported APIs.
...
fixes #3944
2022-07-14 21:36:41 +07:00
Andrei Polushin
a2d6ee847e
cmake: make PDB output directory match that of a static library.
...
PDB files should be created at the same location as their primary
artifact, which is either static library or a DLL.
On Windows, an artifact location is controlled by:
* RUNTIME_OUTPUT_DIRECTORY is a directory of a DLL artifact.
* ARCHIVE_OUTPUT_DIRECTORY is a directory of a LIB artifact.
A PDB file location is controlled:
* PDB_OUTPUT_DIRECTORY should match a directory of a DLL artifact.
* COMPILE_PDB_OUTPUT_DIRECTORY should match a directory of a LIB artifact.
2022-07-13 02:13:34 +07:00