Remove empty initializers to ensure MSVC compatibility.
Add -Wgnu-empty-initializer to Clang builds to catch this issue in the future. Initialising arrays with empty braces is not part of the C standard and fails on MSVC. This commit should catch the issue earlier by detecting it in Clang. PiperOrigin-RevId: 517373961 Change-Id: I518006e84151e8d5b45a7fe00ba7675dfb031ca0
This commit is contained in:
committed by
Copybara-Service
parent
70959c1a2c
commit
ee566eb880
@@ -757,7 +757,7 @@ int mjCBody::MakeBVH(std::vector<mjCGeom *>& elements, int lev) {
|
||||
mjtNum vert[3] = {elements[i]->pos[0] - ipos[0],
|
||||
elements[i]->pos[1] - ipos[1],
|
||||
elements[i]->pos[2] - ipos[2]};
|
||||
mjtNum lpos[3] = {};
|
||||
mjtNum lpos[3];
|
||||
mju_rotVecQuat(lpos, vert, qinv);
|
||||
pos[i] = lpos[axis];
|
||||
}
|
||||
@@ -776,7 +776,7 @@ int mjCBody::MakeBVH(std::vector<mjCGeom *>& elements, int lev) {
|
||||
mjtNum vert[3] = {elements[i]->pos[0] - ipos[0],
|
||||
elements[i]->pos[1] - ipos[1],
|
||||
elements[i]->pos[2] - ipos[2]};
|
||||
mjtNum lpos[3] = {};
|
||||
mjtNum lpos[3];
|
||||
mju_rotVecQuat(lpos, vert, qinv);
|
||||
|
||||
// skip visual objects
|
||||
|
||||
Reference in New Issue
Block a user