8371104: gtests should use wrappers for <limits> and <type_traits>

Reviewed-by: jrose, tschatzl
This commit is contained in:
Kim Barrett 2025-11-06 10:14:21 +00:00
parent 1b3889a470
commit 913c973ca0
9 changed files with 11 additions and 20 deletions

View File

@ -22,13 +22,12 @@
*
*/
#include "cppstdlib/type_traits.hpp"
#include "memory/allStatic.hpp"
#include "metaprogramming/enableIf.hpp"
#include "utilities/debug.hpp"
#include "unittest.hpp"
#include <type_traits>
class EnableIfTest: AllStatic {
class A: AllStatic {
public:

View File

@ -26,14 +26,13 @@
#include "asm/assembler.inline.hpp"
#include "asm/macroAssembler.hpp"
#include "cppstdlib/limits.hpp"
#include "memory/resourceArea.hpp"
#include "metaprogramming/enableIf.hpp"
#include "runtime/orderAccess.hpp"
#include "threadHelper.inline.hpp"
#include "unittest.hpp"
#include <limits>
typedef int64_t (*zicond_func)(int64_t cmp1, int64_t cmp2, int64_t dst, int64_t src);
typedef void (MacroAssembler::*cmov_func)(Register cmp1, Register cmp2, Register dst, Register src);

View File

@ -21,13 +21,12 @@
* questions.
*/
#include "cppstdlib/limits.hpp"
#include "utilities/align.hpp"
#include "utilities/formatBuffer.hpp"
#include "utilities/globalDefinitions.hpp"
#include "unittest.hpp"
#include <limits>
// A few arbitrarily chosen values to test the align functions on.
static constexpr uint64_t values[] = {1, 3, 10, 345, 1023, 1024, 1025, 23909034, INT_MAX, uint64_t(-1) / 2, uint64_t(-1) / 2 + 100, ~(uint64_t(1) << 62)};

View File

@ -22,13 +22,12 @@
*
*/
#include "cppstdlib/limits.hpp"
#include "cppstdlib/type_traits.hpp"
#include "utilities/count_leading_zeros.hpp"
#include "utilities/globalDefinitions.hpp"
#include "unittest.hpp"
#include <limits>
#include <type_traits>
template <typename T> void one_or_two_set_bits() {
uint32_t bit1_pos = 0;
uint32_t bits = sizeof(T) * BitsPerByte;

View File

@ -22,12 +22,11 @@
*
*/
#include "cppstdlib/type_traits.hpp"
#include "utilities/debug.hpp"
#include "utilities/deferredStatic.hpp"
#include "utilities/globalDefinitions.hpp"
#include <type_traits>
#include "unittest.hpp"
class DeferredStaticTestClass {

View File

@ -21,11 +21,10 @@
* questions.
*/
#include "cppstdlib/type_traits.hpp"
#include "utilities/enumIterator.hpp"
#include "unittest.hpp"
#include <type_traits>
enum class ExplicitTest : int { value1, value2, value3 };
ENUMERATOR_RANGE(ExplicitTest, ExplicitTest::value1, ExplicitTest::value3);
constexpr int explicit_start = 0;

View File

@ -21,6 +21,7 @@
* questions.
*/
#include "cppstdlib/type_traits.hpp"
#include "memory/resourceArea.hpp"
#include "runtime/os.hpp"
#include "utilities/align.hpp"
@ -28,8 +29,6 @@
#include "utilities/ostream.hpp"
#include "unittest.hpp"
#include <type_traits>
static ::testing::AssertionResult testPageAddress(
const char* expected_addr_expr,
const char* addr_expr,

View File

@ -22,14 +22,13 @@
*
*/
#include "cppstdlib/limits.hpp"
#include "runtime/os.hpp"
#include "utilities/population_count.hpp"
#include "utilities/powerOfTwo.hpp"
#include "utilities/globalDefinitions.hpp"
#include "unittest.hpp"
#include <limits>
#define BITS_IN_BYTE_ARRAY_SIZE 256
const uint8_t test_popcnt_bitsInByte[BITS_IN_BYTE_ARRAY_SIZE] = {

View File

@ -22,13 +22,12 @@
*/
#include "cppstdlib/limits.hpp"
#include "cppstdlib/type_traits.hpp"
#include "utilities/globalDefinitions.hpp"
#include "utilities/powerOfTwo.hpp"
#include "unittest.hpp"
#include <limits>
#include <type_traits>
struct StaticTestIsPowerOf2Result {
uint64_t _value;
int _status; // 0: success, > 0 indicates which failure case