./tensorflow/core/platform/default/logging.h:472:31: note: expanded from macro 'DCHECK_GE'
#define DCHECK_GE(val1, val2) CHECK_GE(val1, val2)
^
./tensorflow/core/platform/default/logging.h:459:30: note: expanded from macro 'CHECK_GE'
#define CHECK_GE(val1, val2) CHECK_OP(Check_GE, >=, val1, val2)
^
./tensorflow/core/platform/default/logging.h:452:40: note: expanded from macro 'CHECK_OP'
#define CHECK_OP(name, op, val1, val2) CHECK_OP_LOG(name, op, val1, val2)
^
./tensorflow/core/platform/default/logging.h:445:48: note: expanded from macro 'CHECK_OP_LOG'
while (::tensorflow::internal::CheckOpString _result{ \
^
./tensorflow/core/platform/default/logging.h:306:8: note: 'CheckOpString' is not literal because it is not an aggregate and has no constexpr constructors other than copy or move constructors
struct CheckOpString {
^
In file included from tensorflow/compiler/xla/array.cc:16:
In file included from ./tensorflow/compiler/xla/array.h:35:
./tensorflow/compiler/xla/util.h:495:5: error: variable of non-literal type '::tensorflow::internal::CheckOpString' cannot be defined in a constexpr function
DCHECK_GE(exponent, 0);
^
./tensorflow/core/platform/default/logging.h:472:31: note: expanded from macro 'DCHECK_GE'
#define DCHECK_GE(val1, val2) CHECK_GE(val1, val2)
^
./tensorflow/core/platform/default/logging.h:459:30: note: expanded from macro 'CHECK_GE'
#define CHECK_GE(val1, val2) CHECK_OP(Check_GE, >=, val1, val2)
^
./tensorflow/core/platform/default/logging.h:452:40: note: expanded from macro 'CHECK_OP'
#define CHECK_OP(name, op, val1, val2) CHECK_OP_LOG(name, op, val1, val2)
^
./tensorflow/core/platform/default/logging.h:445:48: note: expanded from macro 'CHECK_OP_LOG'
while (::tensorflow::internal::CheckOpString _result{ \
^
./tensorflow/core/platform/default/logging.h:306:8: note: 'CheckOpString' is not literal because it is not an aggregate and has no constexpr constructors other than copy or move constructors
struct CheckOpString {
^
In file included from tensorflow/compiler/xla/array.cc:16:
In file included from ./tensorflow/compiler/xla/array.h:35:
./tensorflow/compiler/xla/util.h:568:12: error: no matching function for call to 'LsbMask'
return LsbMask<uint64_t>(bits);
^~~~~~~~~~~~~~~~~
./tensorflow/compiler/xla/util.h:448:20: note: candidate template ignored: substitution failure [with T = unsigned long long]
constexpr inline T LsbMask(int width)
^
3 errors generated.
Error in child process '/usr/bin/xcrun'. 1
INFO: Elapsed time: 2366.543s, Critical Path: 84.33s
INFO: 3324 processes: 1080 internal, 2244 local.
FAILED: Build did NOT complete successfully
Click to expand!
Issue Type
Build/Install
Source
source
Tensorflow Version
master commit id ab2a129
Custom Code
No
OS Platform and Distribution
mac osx 12.3.1
Mobile device
No response
Python version
3.9
Bazel version
5.1.1
GCC/Compiler version
Apple clang version 13.1.6 (clang-1316.0.21.2.3)
CUDA/cuDNN version
no
GPU model and memory
no
Current Behaviour?
Standalone code to reproduce the issue
Relevant log output
No response